62
Agile Demystified Cory Foy @cory_foy [email protected] www.coryfoy.com http://www.flickr.com/photos/ittybittiesforyou/4667430094/

Agile Demystified

Embed Size (px)

DESCRIPTION

Many companies have created a proper noun titled "Agile". But that word doesn't exist as a proper noun. The goal isn't to achieve some mythical ethos of "Agile" but instead to have organizational agility. This presentation covers the principles of Organizational Agility and how to make your organization get to the goal of agility.

Citation preview

Page 1: Agile Demystified

AgileDemystified

Cory Foy@cory_foy

[email protected]

http://www.flickr.com/photos/ittybittiesforyou/4667430094/

Page 2: Agile Demystified

AgileAgile

Page 3: Agile Demystified

Agilehaswon

Page 4: Agile Demystified

Agilityhaswon

Page 5: Agile Demystified

neverAgility

haswonnot

Page 6: Agile Demystified

http://www.flickr.com/photos/fortherock/3934041489

Page 7: Agile Demystified

http://www.flickr.com/photos/fortherock/3934041489

Page 8: Agile Demystified

http://www.flickr.com/photos/fortherock/3934041489

Page 9: Agile Demystified

http://www.flickr.com/photos/fortherock/3934041489

Page 10: Agile Demystified
Page 11: Agile Demystified
Page 12: Agile Demystified

Agile

Page 13: Agile Demystified

http://www.flickr.com/photos/49330484@N04/7681784466

AProperNoun

Page 14: Agile Demystified

Agile Manifesto

http://agilemanifesto.org/

A

Page 15: Agile Demystified

Agile Manifesto

Extr

eme

Prog

ram

min

g

Scru

m

Cry

stal

(C

lear

, Red

, etc

)

Agi

le U

P

Wat

erfa

ll

Page 16: Agile Demystified

f(x, Waterfall) = Agility

f(x, Scrum) = Agility

f(x, Extreme Programming) = Agility

f(x, Waterfall) != Agility

f(x, Scrum) != Agility

f(x, Extreme Programming) != Agility

f(x) = Agility

f(Process) != Agility

x

Page 17: Agile Demystified

f(x) = Agilityx = Organizational Mindset

Page 18: Agile Demystified

Distributed Leadership

Focus on Value

High Impact Communication

Abhor Delays Continuous Learning

Experiment Frequently

Embrace Change

x = Organizational Mindset

Page 19: Agile Demystified

Embrace Change

Page 20: Agile Demystified

Courtesy of Net Objectives (www.netobjectives.com)

Page 21: Agile Demystified

Distributed Leadership

Page 22: Agile Demystified
Page 23: Agile Demystified
Page 24: Agile Demystified

Focus on Value

Page 25: Agile Demystified

Courtesy of Net Objectives (www.netobjectives.com)

Page 26: Agile Demystified

Experiment Frequently

Page 27: Agile Demystified

Courtesy of Net Objectives (www.netobjectives.com)

Page 28: Agile Demystified

High Impact Communication

Page 29: Agile Demystified

5 Biggest Problems in Business

• Communication

Page 30: Agile Demystified
Page 31: Agile Demystified
Page 32: Agile Demystified

Abhor Delays

Page 33: Agile Demystified

Courtesy of Net Objectives (www.netobjectives.com)

Page 34: Agile Demystified

Continuous Learning

Page 35: Agile Demystified
Page 36: Agile Demystified
Page 37: Agile Demystified
Page 38: Agile Demystified
Page 39: Agile Demystified
Page 40: Agile Demystified
Page 41: Agile Demystified
Page 42: Agile Demystified

Distributed Leadership

Focus on Value

High Impact Communication

Abhor Delays Continuous Learning

Experiment Frequently

Embrace Change

x = Organizational Mindset

Page 43: Agile Demystified
Page 44: Agile Demystified
Page 45: Agile Demystified
Page 46: Agile Demystified
Page 47: Agile Demystified
Page 48: Agile Demystified

Distributed Leadership

Focus on Value

High Impact Communication

Abhor Delays

Continuous Learning

Experiment Frequently

Embrace Change

Agile

agile

Page 49: Agile Demystified

Extreme Programming Distributed Leadership

Focus on Value

High Impact Communication

Abhor Delays

Continuous Learning

Experiment Frequently

Embrace Change

Page 50: Agile Demystified

Scrum“3 of 3’s”

Product OwnerScrum Master

Team Product BacklogSprint Backlog

Burndown Chart Sprint PlanningDaily StandupSprint Review

Roles

Artifacts

Meetings

Distributed Leadership

Focus on Value

High Impact Communication

Abhor Delays

Continuous Learning

Experiment Frequently

Embrace Change

Page 51: Agile Demystified

• Our sprints are 12 weeks long...• We do two normal sprints and one bugfix sprint...• We do all our planning up front...• We skip the daily meeting...• Our managers decide what's in each sprint...• We haven't read the books yet...• Our team has 30 people...

We’re doing Scrum BUT... Distributed Leadership

Focus on Value

High Impact Communication

Abhor Delays

Continuous Learning

Experiment Frequently

Embrace Change

Page 52: Agile Demystified

You Can’t Estimate In AgileBudgetForecastFixed Bid

Page 53: Agile Demystified

You Can’t Estimate And Achieve Agility

Distributed Leadership

Focus on Value

High Impact Communication

Abhor Delays

Continuous Learning

Experiment Frequently

Embrace Change

Page 54: Agile Demystified

You Can’t Know When You’ll Be Done In Agile

Page 55: Agile Demystified

You Can’t Know When You’ll Be Done And Have Agility

Page 56: Agile Demystified

You Don’t Need Project Managers In Agile

Page 57: Agile Demystified

You Don’t Need Project Managers To Have Agility

Page 58: Agile Demystified

- Old People- Stagnation- Imposing Values- No Responsibility- Estimating is a waste- Pair Programming- Can’t Scale

http://blog.assembla.com/assemblablog/tabid/12618/bid/87899/Seven-Things-I-Hate-About-Agile.aspx

Page 59: Agile Demystified

1) Stop Calling Things Agile

Page 60: Agile Demystified

2) Understand the forces at play

Page 61: Agile Demystified

3) Reframe the question

Page 62: Agile Demystified

Software is our craft TM8th Light

Cory Foy (@cory_foy)[email protected]