agile schmagile -- jon kern

36
Agile Schmagile Does Agile Stink, or is it Just Me? Jon Kern

Upload: jon-kern

Post on 11-Jan-2015

1.188 views

Category:

Technology


4 download

DESCRIPTION

It would seem that Agile isn’t the foolproof silver bullet that we said it would be! Oh, wait. We never said that. Let me re-phrase this a bit. Ahem. Ok, so not all groups doing agile succeed in delivering software. And not all folks trained in two days of Scrum are magically anointed with wisdom and a Midas touch. The anger against “agile” is palpable in many discussion groups and blogs. What should we do? Go back to Waterfall? Train people for four days? Well, I think it is time we do a re-set, and (re)educate folks on what agile is all about. If you are dogmatically following along with a handful of agile practices, but don’t really “get” the intentions behind the agile mindset, you may (will?) be disappointed in your results. I’ve always said “agile is hard to do well” and I’m sticking to it! Let’s re-commit to the core principles and practices. Let’s do Agile like we mean it. (Originally presented at JavaSymposium in March 2011)

TRANSCRIPT

Page 1: Agile Schmagile -- Jon Kern

Agile Schmagile

Does Agile Stink, or is it Just Me?

Jon Kern

Page 2: Agile Schmagile -- Jon Kern

QUESTIONS!

Page 3: Agile Schmagile -- Jon Kern

Are You Agile?

Page 4: Agile Schmagile -- Jon Kern

Peak Performance

Do you work on a high-

performing team?

How can you be sure?

Page 5: Agile Schmagile -- Jon Kern

Abysmal Performance

Have you been disappointed by Agile?

What practice has failed you/your team?

Page 6: Agile Schmagile -- Jon Kern

Grade From Your Stakeholders/Clients?

Page 7: Agile Schmagile -- Jon Kern

Grade From Yourself?

✔✔

Page 8: Agile Schmagile -- Jon Kern

Agile Stinks! Or Does it?

No escaping that Agile can be a BAD word

100,000+ CSMs could be a good thing, or not

How can we tell what we should be doing?

Page 9: Agile Schmagile -- Jon Kern

(RE-)CONNECT WITH AGILE!

Page 10: Agile Schmagile -- Jon Kern

Recipe For Agile Success

Killer App Software Product

Ingredients:1.2.3.

Page 11: Agile Schmagile -- Jon Kern

Recipe For Agile Success

Killer App Software Product

Ingredients:1. 2.3.

Ingredients:1. PEOPLE!2.3.PEOPLE!

Page 12: Agile Schmagile -- Jon Kern

Recipe For Agile Success

Killer App Software Product

Ingredients:1. PEOPLE!2. Process3. Tools

Page 13: Agile Schmagile -- Jon Kern

Being Able to Reason is Key

Educate yourself about the agile practices

Learn about successful project teams

Engage in observation

– Cause and Effect

Reason about what

you do as a team

Reflect & Adapt

Page 14: Agile Schmagile -- Jon Kern

The Manifesto Reveals Truths

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Page 15: Agile Schmagile -- Jon Kern

Agile Practices Demand Holism

Consider the project to be a system

Synergies of Practices

Holistic Approaches

Page 16: Agile Schmagile -- Jon Kern

Agile is Simple

Page 17: Agile Schmagile -- Jon Kern

And Yet… AGILE IS HARD!

Page 18: Agile Schmagile -- Jon Kern

LET’S TURN THE WORLD UPSIDE DOWN

Page 19: Agile Schmagile -- Jon Kern

The Anti-Agile Manifesto

We are uncovering better ways to provide the illusion of developing software by

listening to others talk about watching people try. Through this (dare I call it?)

work, we have come to value:

Dogmatic process and CASE-tool-like automation

over inspiring quality individuals to interact with the team and the clients

Sufficient up-front comprehensive design specifications

over seeing frequent, tangible, working results.

Writing detailed Statements of Work and negotiating changes

over collaborating to do our collective best with the time and money at hand

Driving toward the original project plan

over accommodating the client changing their mind, or a

path turning into a dead end

Page 20: Agile Schmagile -- Jon Kern

So “What’s It Gonna Be?”

Agile Manifesto?

Bizarro Manifesto?

Page 21: Agile Schmagile -- Jon Kern

HOW DO WE START?

Page 22: Agile Schmagile -- Jon Kern

IT STARTS WITH YOU!

Page 23: Agile Schmagile -- Jon Kern

Change is Hard

Especially because it starts with you!

Tight Deadlines

I needtraining

Agile isa Fad

TDD takes too much time

We only work on COMPLEX projects

Management doesn’t care about quality

We’ve never done it that way

before

We’re stuck with legacy code

The QA Dept does all of our

testing

We need full requirements up

front

Page 24: Agile Schmagile -- Jon Kern

Be… a Craftsman

Page 25: Agile Schmagile -- Jon Kern

Be… a Professional

Page 26: Agile Schmagile -- Jon Kern

Be… Impatient

Page 27: Agile Schmagile -- Jon Kern

Be… Balanced

Treat software holistically, as a closed-loop system

Page 28: Agile Schmagile -- Jon Kern

Be… Lazy

Page 29: Agile Schmagile -- Jon Kern

Be… Inquisitive

Page 30: Agile Schmagile -- Jon Kern

Be… Bold

Question with BOLDNESS

Ask Why?

Why?

Why?

Why?

Why?

Page 31: Agile Schmagile -- Jon Kern

Don’t: Just Do It!

Understand why you are doing it

Observe, reflect, adapt

Page 32: Agile Schmagile -- Jon Kern

You Don’t Do Agile, You Are Agile

Agile is first and foremost a personal PRACTICE!

As is ballet, yoga, rock climbing…

Never a master, always a student

Page 33: Agile Schmagile -- Jon Kern

Agile Has Failed Us?

Not so much!

Return to the founding principles

Be Agile, don’t blindly just DO Agile!

Apply common sense

Agile problems? First look inward…

The Agile Mindset has no agenda, no certificate

Page 34: Agile Schmagile -- Jon Kern

Agile Can’t Change the World

But…

You can be more agile

Your team can be more agile

Your group can be more agile

Your company can be more…

Page 35: Agile Schmagile -- Jon Kern

Agile Can’t Change the World

But…

You can be more agile

Your team can be more agile

Your group can be more agile

Your company can be more…

Maybe agile CAN impact the world after all!

Page 36: Agile Schmagile -- Jon Kern

THANK YOU!

[email protected]

[email protected]

http://TechnicalDebt.com

Agile SchmagileDoes Agile Stink, or is it Just Me?

Jon Kern