What Is Agile Management?
Jurgen Appelo version 3
Jurgen Appelo
writer, speaker,
entrepreneur...
www.jurgenappelo.com
Get my new book for FREE! m30.me/ss
Let’s begin at the
beginning...
Computer Programming
Software Engineering
Agile Development
1950
1960
1970
1980
1990
2000
2010
The traditional way of
looking at projects
Split Cost (Resources) in People and Tools
Split Scope in Functionality and Quality (suggestion: Scott Ambler)
Add a dimen...
1. Value
2. People
3. Functionality
4. Quality
5. Tools
6. Time
7. Process
And we get...
the 7 dimensions
of software
proj...
So, what does it
mean to be Agile?
Value
embracing change
feedback
frequent delivery
value streams
value mappingprioritization
increments
Example:
writing a blog to
find value through
feedback
People
interaction
collaborationsmall teams
cross-functional
colocation
self-organization
trust
accountability
respect
Example:
using social networks
to nurture interaction
Functionality
customer involvement
backlogs
user stories
acceptance criteria
minimal marketable features
user demos
“inch-...
Example:
writing a book proposal
as a backlog of topics
Quality
technical excellence
test-driven development
pair programming
definition of done
refactoring
emergent design
simpl...
Example:
using checklists as a
Definition of Done
Tools
daily builds
continuous integration
automated testing
open offices
task boards
burn charts
version control
Example:
Using simple tools that fit the worker
Time
timeboxes
iterations
sprints
potentially shippable products
rolling wave planning
sustainable pace
release planning
Example:
writing in a timebox
to a deadline
Process
stand-up meetings
planning poker
velocity
spikes
collective code ownership
retrospectives
sprint planning
Example:
Figuring out a permission requests process
Result:
A product created
in a (more or less)
Agile way
So, how is the rest of the
world handling Agile?
http://www.versionone.com/state_of_agile_development_survey/10/
http://www.versionone.com/state_of_agile_development_survey/10/
http://www.versionone.com/state_of_agile_development_survey/10/
1. Managing Changing Priorities
2. Improved Project Visibi...
http://www.versionone.com/state_of_agile_development_survey/10/
http://www.versionone.com/state_of_agile_development_survey/10/
So, what should
managers do to be Agile?
Manage like a gardener
The Management 3.0 Model
View #1: Energize People
People are the most important parts of an
organization and managers must do all they can
to keep ...
10 Intrinsic Desires
Acceptance The need for approval
Curiosity The need to think
Power The need for influence of will
Hon...
Organize one-on-one meetings
Organize 360 degree evaluations meetings
View #2: Empower Teams
Teams can self-organize, and this requires
empowerment, authorization, and trust from
management.
1. Tell: make decision as the manager
2. Sell: convince people about decision
3. Consult: get input from team before decis...
Create an authority board
View #3: Align Constraints
Self-organization can lead to anything, and it’s
therefore necessary to protect people and
shar...
Manage emergent and higher goals
Do not use targets and
financial/extrinsic motivation
View #4: Develop Competence
Teams cannot achieve their goals if team
members aren’t capable enough, and managers
must ther...
1. Self-Development
2. Coaching & Mentoring
3. Training & Certification
4. Culture & Socialization
5. Tools & Infrastructu...
1. Time
2. People
3. Tools
4. Functionality
5. Quality
6. Process
7. Value
1.Individuals
2.Teams
3.Departments
4.BusinessU...
View #5: Grow Structure
Many teams operate within the context of a
complex organization, and thus it is important to
consi...
Manage the workplace as a network
Make people’s jobs dynamic
View #6: Improve Everything
People, teams, and organizations need to
improve continuously to defer failure for as long
as ...
Apply 3 three drivers of improvement
Apply nonlinear improvement
1, 3, 5
Kaizen
Gradual improvement
2, 4
Kaikaku
Radical improvement
The Management 3.0 Model
OK, maybe that was all
a bit too much...
Just remember these
2 key takeways...
A software team is a self-organizing system
Support it, don’t obstruct it
Agile managers work the system around
the team, not the people in the team
@jurgenappelo
slideshare.net/jurgenappelo
noop.nl
linkedin.com/in/jurgenappelo
jurgen@noop.nl
www.management30.com
http://creativecommons.org/licenses/by-nd/3.0/
This presentation was inspired by the works of many people, and
I cannot po...
Upcoming SlideShare
Loading in...5
×

What Is Agile Management?

51,503

Published on

About being a manager in an Agile organization

Published in: Technology, Business
4 Comments
90 Likes
Statistics
Notes
  • I Got The Full File, I Just Wanna Share to You Guyszz.. It's Working You Can The Download The Full File + Instructions Here : http://gg.gg/setupexe
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Superb presentation even just watching the slides. The sentence 60 I did not understand quite well, probably because my limited english (blush)... Would it be possible for you to explain it or make a graphical representation of it? Thank you very much!!!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • What an excellent presentation!
    PS: Feel free to visit our 20 groups and you join us. (If not already). I'm sure some will grab your interest... You're welcome. If you wish, you can view a list of all our groups here: http://www.slideshare.net/Bern7/list-of-all-our-groups-slideshare
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Great as expected from Jurgen! Some very exciting slides. I would love to hear more about Slide 44 about emergent goals. Do you expect fractal goals so that the emergent goals are scale-up of existing goals?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
51,503
On Slideshare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
2,491
Comments
4
Likes
90
Embeds 0
No embeds

No notes for slide

What Is Agile Management?

  1. 1. What Is Agile Management? Jurgen Appelo version 3
  2. 2. Jurgen Appelo writer, speaker, entrepreneur... www.jurgenappelo.com
  3. 3. Get my new book for FREE! m30.me/ss
  4. 4. Let’s begin at the beginning...
  5. 5. Computer Programming Software Engineering Agile Development 1950 1960 1970 1980 1990 2000 2010
  6. 6. The traditional way of looking at projects
  7. 7. Split Cost (Resources) in People and Tools Split Scope in Functionality and Quality (suggestion: Scott Ambler) Add a dimension for Process (suggestion: Alistair Cockburn) Add a dimension for (Business) Value (suggestion: Jim Highsmith) http://www.ambysoft.com/essays/brokenTriangle.html http://alistair.cockburn.us/index.php/Process:_the_fourth_dimension http://blog.cutter.com/2009/08/10/beyond-scope-schedule-and-cost-measuring-agile-performance/ Some new insights from Agile gurus
  8. 8. 1. Value 2. People 3. Functionality 4. Quality 5. Tools 6. Time 7. Process And we get... the 7 dimensions of software projects
  9. 9. So, what does it mean to be Agile?
  10. 10. Value embracing change feedback frequent delivery value streams value mappingprioritization increments
  11. 11. Example: writing a blog to find value through feedback
  12. 12. People interaction collaborationsmall teams cross-functional colocation self-organization trust accountability respect
  13. 13. Example: using social networks to nurture interaction
  14. 14. Functionality customer involvement backlogs user stories acceptance criteria minimal marketable features user demos “inch-deep, mile-wide”
  15. 15. Example: writing a book proposal as a backlog of topics
  16. 16. Quality technical excellence test-driven development pair programming definition of done refactoring emergent design simplicity
  17. 17. Example: using checklists as a Definition of Done
  18. 18. Tools daily builds continuous integration automated testing open offices task boards burn charts version control
  19. 19. Example: Using simple tools that fit the worker
  20. 20. Time timeboxes iterations sprints potentially shippable products rolling wave planning sustainable pace release planning
  21. 21. Example: writing in a timebox to a deadline
  22. 22. Process stand-up meetings planning poker velocity spikes collective code ownership retrospectives sprint planning
  23. 23. Example: Figuring out a permission requests process
  24. 24. Result: A product created in a (more or less) Agile way
  25. 25. So, how is the rest of the world handling Agile?
  26. 26. http://www.versionone.com/state_of_agile_development_survey/10/
  27. 27. http://www.versionone.com/state_of_agile_development_survey/10/
  28. 28. http://www.versionone.com/state_of_agile_development_survey/10/ 1. Managing Changing Priorities 2. Improved Project Visibility 3. Improved Team Morale 4. Accelerated Time to Market 5. Increased Productivity 6. Enhanced Software Quality 7. Simplified Development Process 8. Reduced Risk
  29. 29. http://www.versionone.com/state_of_agile_development_survey/10/
  30. 30. http://www.versionone.com/state_of_agile_development_survey/10/
  31. 31. So, what should managers do to be Agile?
  32. 32. Manage like a gardener
  33. 33. The Management 3.0 Model
  34. 34. View #1: Energize People People are the most important parts of an organization and managers must do all they can to keep people active, creative, and motivated.
  35. 35. 10 Intrinsic Desires Acceptance The need for approval Curiosity The need to think Power The need for influence of will Honor Being loyal to a group Social Contact / Relatedness The need for friends Idealism / Purpose The need for purpose Status The need for social standing Independence / Autonomy Being an individual Order Or stable environments Competence / Mastery The need to feel capable
  36. 36. Organize one-on-one meetings
  37. 37. Organize 360 degree evaluations meetings
  38. 38. View #2: Empower Teams Teams can self-organize, and this requires empowerment, authorization, and trust from management.
  39. 39. 1. Tell: make decision as the manager 2. Sell: convince people about decision 3. Consult: get input from team before decision 4. Join: make decision together with team 5. Advise: influence decision made by the team 6. Confirm: ask feedback after decision by team 7. Delegate: no influence, let team work it out Use the Seven Levels of Authority
  40. 40. Create an authority board
  41. 41. View #3: Align Constraints Self-organization can lead to anything, and it’s therefore necessary to protect people and shared resources, and to give people a clear purpose and defined goals.
  42. 42. Manage emergent and higher goals
  43. 43. Do not use targets and financial/extrinsic motivation
  44. 44. View #4: Develop Competence Teams cannot achieve their goals if team members aren’t capable enough, and managers must therefore contribute to the development of competence.
  45. 45. 1. Self-Development 2. Coaching & Mentoring 3. Training & Certification 4. Culture & Socialization 5. Tools & Infrastructure 6. Supervision & Control 7. Management Use 7 approaches to competency
  46. 46. 1. Time 2. People 3. Tools 4. Functionality 5. Quality 6. Process 7. Value 1.Individuals 2.Teams 3.Departments 4.BusinessUnits 5.Organization Prevent sub- optimization through metrics
  47. 47. View #5: Grow Structure Many teams operate within the context of a complex organization, and thus it is important to consider structures that enhance communication .
  48. 48. Manage the workplace as a network
  49. 49. Make people’s jobs dynamic
  50. 50. View #6: Improve Everything People, teams, and organizations need to improve continuously to defer failure for as long as possible.
  51. 51. Apply 3 three drivers of improvement
  52. 52. Apply nonlinear improvement 1, 3, 5 Kaizen Gradual improvement 2, 4 Kaikaku Radical improvement
  53. 53. The Management 3.0 Model
  54. 54. OK, maybe that was all a bit too much... Just remember these 2 key takeways...
  55. 55. A software team is a self-organizing system Support it, don’t obstruct it
  56. 56. Agile managers work the system around the team, not the people in the team
  57. 57. @jurgenappelo slideshare.net/jurgenappelo noop.nl linkedin.com/in/jurgenappelo jurgen@noop.nl
  58. 58. www.management30.com
  59. 59. http://creativecommons.org/licenses/by-nd/3.0/ This presentation was inspired by the works of many people, and I cannot possibly list them all. Though I did my very best to attribute all authors of texts and images, and to recognize any copyrights, if you think that anything in this presentation should be changed, added or removed, please contact me at jurgen@noop.nl.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×