18
http://technicaldebt.com 13 March 2011 http://twitter.com/JonKernPA 1 Agile Schmagile Does Agile Stink, or is it Just Me? Jon Kern QUESTIONS!

Agile Schmagile Talk by Jon Kern (PDF)

Embed Size (px)

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)

Citation preview

Page 1: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 1

Agile Schmagile

Does Agile Stink, or is it Just Me?

Jon Kern

QUESTIONS!

Page 2: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 2

Are You Agile?

Peak Performance

 Do you work on a high- performing team?

 How can you be sure?

Page 3: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 3

Abysmal Performance

 Have you been disappointed by Agile?

 What practice has failed you/your team?

Grade From Your Stakeholders/Clients?

Page 4: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 4

Grade From Yourself?

✔ ✔

✔ ✔

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 5: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 5

(RE-)CONNECT WITH AGILE!

Recipe For Agile Success

Killer App Software Product

Ingredients:�1.�2.�3.

Page 6: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 6

Recipe For Agile Success

Killer App Software Product

Ingredients:�1. �2.�3.

Ingredients:�1. PEOPLE! �2.�3.

Recipe For Agile Success

Killer App Software Product

Ingredients:�1. PEOPLE! �2. Process�3. Tools

Page 7: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 7

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

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 8: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 8

Agile Practices Demand Holism

 Consider the project to be a system

 Synergies of Practices

 Holistic Approaches

Agile is Simple

Page 9: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 9

And Yet… AGILE IS HARD! LE

T’S

TUR

N

THE

WO

RLD

U

PSID

E D

OW

N

Page 10: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 10

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

So “What’s It Gonna Be?”

 Agile Manifesto?

 Bizarro Manifesto?

Page 11: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 11

HOW DO WE START?

IT STARTS WITH YOU!

Page 12: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 12

Change is Hard

 Especially because it starts with you!

Tight Deadlines

I need training

Agile is a 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

Be… a Craftsman

Page 13: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 13

Be… a Professional

Be… Impatient

Page 14: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 14

Be… Balanced

 Treat software holistically, as a closed-loop system

Be… Lazy

Page 15: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 15

Be… Inquisitive

Be… Bold

 Question with BOLDNESS

 Ask Why?

 Why?

 Why?

 Why?

 Why?

Page 16: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 16

Don’t: Just Do It!

 Understand why you are doing it

 Observe, reflect, adapt

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 17: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 17

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

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 18: Agile Schmagile Talk by Jon Kern (PDF)

http://technicaldebt.com 13 March 2011

http://twitter.com/JonKernPA 18

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!

THANK YOU!

[email protected] [email protected]

http://TechnicalDebt.com

Agile Schmagile Does Agile Stink, or is it Just Me?

Jon Kern