Agile management jan2011

865 views
793 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
865
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile management jan2011

  1. 1. Agile Management <br />Honey I shrunk the Manager ! … or did I ?<br />A brief thought surf by Mahadevan L P (Dev)<br />
  2. 2. Agile Management ?<br />Agile teams are self organized and self managed by definition.<br />So… why then do we need management and managers in an Agile delivery context ?<br />
  3. 3. What is so different about Agile delivery ?<br />Fundamentally, Agile delivery focuses on value creation by running small, time boxed PDSA cycles – The Agile PDSA<br />PDSA means Plan -> Do -> Study -> Adapt <br />
  4. 4. Who runs the Agile PDSA ?<br />Everybody, starting at an individual to the entire enterprise<br />
  5. 5. Who runs the Agile PDSA ? – Example 1 : The Agile developer<br />Plan – Write failing test<br />Do – Write code to pass the test<br />Study – Run the failing test and check result. Run regression tests and check result. Infer.<br />Adapt – Change Code or Test based on inference<br />Repeat above steps many times in the day<br />Key Success Factors : Attitude, Knowledge and Skills of Agile developer<br />
  6. 6. Who runs the Agile PDSA ? – Example 2: The Agile team<br />Plan – Plan user stories to develop in a sprint<br />Do – Implement and validate user stories during the sprint<br />Study – Demonstrate shippable user stories to stakeholders<br />Adapt – Change future approaches based on team’s learning<br />Repeat above steps many times during a release<br />Key Success Factors : Attitude, Knowledge and Skills of Agile team as a whole<br />
  7. 7. Who runs the Agile PDSA ? – Example 3: The Agile Program<br />The Agile Program may consist of one or more Agile teams<br />Plan – Plan user stories to develop in a release<br />Do – Implement and validate user stories during the release through a number of sprints<br />Study – Check if features can be released to external environment for realizing business value<br />Adapt – Change future approaches based on team’s learning<br />Repeat above steps many times during a release. <br />Key Success Factors : Attitude, Knowledge and Skills of Agile team(s) as a whole<br />
  8. 8. Who runs the Agile PDSA ? – The Agile Enterprise<br />Continuing from the previous examples , an Agile Enterprise therefore has Agile PDSA cycles running at different levels of space-time abstractions in the enterprise.<br />The Key Success Factor at each level in the enterprise is the synergized total of the Attitude, Knowledge and Skills at that level<br />
  9. 9. The Agile entity <br />A responsive, synergized combination of Attitude (A), Knowledge (K) and Skills (S) that runs Agile PDSA cycles for creating value<br />Agile Entity = Σ(A, K, S) + Agile PDSA<br />An Agile enterprise is a collaborative system of Agile entities !<br />
  10. 10. Who Creates and Supports Agile Entities in an Agile Enterprise ?<br />The Agile Management function<br />
  11. 11. The Agile Manager …<br />….creates and supports collaborative agile entities aka Agile Value Delivery System (AVDS) at any level of abstraction in the enterprise<br />... Maximises value creation by aligning ‘outside in’ and ‘inside out’ views<br />
  12. 12. A Create – Support Model for Agile Management<br />
  13. 13. The Martie model<br />Created by JurgenAppello<br />Grow structure and Empower teams similar to Create function of Management discussed previously <br />Energize People, Develop competence, align constraints and Improve Everything similar to Support function of Management <br />Excellent way to symbolize the Agile Management function as flexible, having many perspectives, people oriented, firmly rooted, ….. perhaps even alien going by existing state of the practice !! <br />http://www.flickr.com/photos/jurgenappelo/5201353461/<br />
  14. 14. So what is an Agile Manager ? …<br />An integrator ?<br />A thought leader ?<br />An investor ?<br />A coach ?<br />A many tentacled hydra like JurgenAppello’sMartie ?<br />An orchestra conductor ?<br />Perhaps a little bit of all of these ??<br />….<br />Honey ! did I really shrink the Manager ?? Still wondering….<br />
  15. 15. Thank you !<br />Mahadevan L P (Dev)<br />mahalp2@yahoo.com<br />

×