enterprise-fu

Mike Dalessio / @flavorjones
mike.daless.io / blog.flavorjon.es
Agile Asbury 2013

permalink: bit.ly/enterprise-asbury-2013
(best experienced in a modern browser)

It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds.

— teddy roosevelt

enterprise-fu

or

how to succeed in business

like a ninja

enterprise-fu

or

how to succeed in business

like a samurai?

enterprise-fu

or

how to succeed in business

like a ninja samurai!

me

you

what is "enterprisey"?

process and tools over individuals and interactions

documentation over working software

contract negotiation over customer collaboration

designing and following a plan over responding to change

ZOMG

IT'S ANTI-AGILE-ZILLA

is it really that easy?

let's dig deeper.

proposal:

you know you're "enterprisey" if ...

you don't know that you're a software company.

WARNING:

Subversive Content Ahead

This advice is intended for full-time employees in non-agile circumstances.

This presentation represents my personal experience.

My views do not represent the views of Pivotal Labs, and I recommend that consultants ignore everything I'm about to say.

today's empowerment seminar

  1. hell is other people
  2. staying sane
  3. learning to say "no"
  4. budget and the zen of non-budget
  5. controlling the conversation

hell is other people

why are you working there?

figure it out.

success is going to be a long, hard slog.

"do, or do not. there is no try." yoda

hell is other people

1. learn to read other people

(easy)

Vaillant's "Defense Mechanisms"

Vaillant's "Defense Mechanisms"

1. learn to read other people

When dealing with people, remember you are not dealing with creatures of logic, but creatures of emotion.

— dale carnegie

2. A.B.D.

2. Always Be Delivering

2. Always Be Delivering

(easy)

If he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.

— teddy roosevelt

3. working code always beats vaporware

(easy)

staying sane in an insane place

4. small wins, lots of them

(easy)

5. hire for brains and personality (not skills)

(easy)

stay at "level 4 mature"

learning to say "no"

or

owning the outcome

traditional agile / XP

agile presupposes users exist that will:

... give feedback,

... answer "why?"

... and lead you to the simplest thing that could possibly work.

traditional agile / XP

or else, agile presupposes a competent product team exists that will:

... proxy (imperfectly) for user feedback,

... try hard to answer "why?"

... try to lead you the simplest thing,

... and act as a BS filter.

BS filter?

In the absence of real users,
there will be bikeshedding.

the problem
with agile / XP

who the hell knows.

the problem
with agile / XP

who judges right & wrong?

YOU DO.

6. own the outcome

(moderate)

7. learn to not-obey

(moderate)

Stanley Bing's "Throwing the Elephant"

  1. obey slowly
  2. obey partially
  3. obey badly
  4. disobey (difficult!)

7. learn to not-obey

"Fire and Motion"

7. learn to not-obey

practice useful non-confrontational phrases:

7. learn to not-obey

in summary:

hell is other people

(redux)

hell is other people

working with people on their own terms

"Some folks, you just can't reach."

"Some folks, you just can't reach."

some people you'll be able to work with,

and some people will make it hard for you.

8. welcome other doers

(easy)

9. learn how to compel the difficult ones

(moderate)

10. indulge the talkers

(moderate)

business has a short memory. take advantage of it.

budget and the art
of non-budget

infrastructure wants to be free

11. make your infrastructure free

(moderate)

include in your estimates:

why include tech debt and spikes in estimates?

11. make your infrastructure free

when infrastructure is delivered for free ...

stealth projects

(a tangent)

what's a stealth project?

an experiment or "spike" with a goal to:

why is that important?

12. fund a stealth project

(difficult)

controlling the conversation

how are you feeling?

you are not controlling the conversation

13. control the conversation

(difficult)

build a technical roadmap

talk about the technical roadmap

act on the technical roadmap

whew.

let's review.

hell is other people

staying sane in an insane place

learning to say "no"

budget and the art
of non-budget

controlling the conversation

recommended reading

#

/