Agile: Unlocking our human potential

3,596 views

Published on

Opening keynote given during Agile Brazil 2013

Published in: Business, Technology

Agile: Unlocking our human potential

  1. 1. Agile: Unlocking ourHuman Potential@patkua
  2. 2. Iwork asatDevCoachFacilitatorTechLeadMe!
  3. 3. Iwork asatDevCoachFacilitatorTechLeadMe!and wrote
  4. 4. Iwant to share a ...
  5. 5. Iwant to share a ...
  6. 6. Iwant to share a ...
  7. 7. Iwant to share a ...> 15 teams
  8. 8. Iwant to share a ...> 15 teams2 to 30+ per team
  9. 9. Iwant to share a ...> 15 teams2 to 30+ per teammany organisations
  10. 10. Iwant to share a ...> 15 teams2 to 30+ per teammany organisations
  11. 11. Motivation 1.0
  12. 12. Motivation 1.0
  13. 13. Motivation 1.0
  14. 14. Motivation 2.0
  15. 15. Motivation 2.0
  16. 16. Motivation 2.0
  17. 17. Motivation 3.0
  18. 18. Motivation 3.0AUTONOMYMASTERYPURPOSE
  19. 19. AUTONOMYMASTERYPURPOSEXPScrumLeanKanbanFDDCrystalRUPDSDM
  20. 20. Case StudyAn early agile project
  21. 21. Who?
  22. 22. What?
  23. 23. Stored Procedures+ RecordsASPRecordsJava
  24. 24. Stored Procedures+ RecordsASPRecordsJavaWeb Traffic
  25. 25. Stored Procedures+ RecordsASPRecordsJavaWeb TrafficPerformance
  26. 26. Stored Procedures+ RecordsASPRecordsJavaWeb TrafficPerformanceMaintainability
  27. 27. Stored Procedures+ RecordsASPRecordsJava
  28. 28. Stored Procedures+ RecordsASPRecordsJava
  29. 29. How?
  30. 30. BADevDevDevDev DevDev QA
  31. 31. BADevDevDevDev DevDev QA
  32. 32. BADevDevDevDev DevDev QA2-weekiterations(yes, into production)
  33. 33. BADevDevDevDev DevDev QA2-weekiterations(yes, into production)TDDContinuous IntegrationRetrospectivesDaily stand-upsIteration planning meetingsStory wallUser stories
  34. 34. BADevDevDevDev DevDev QA2-weekiterations(yes, into production)“Pragmatic” pairingTDDContinuous IntegrationRetrospectivesDaily stand-upsIteration planning meetingsStory wallUser stories
  35. 35. Build trust with frequent releasesinto production
  36. 36. FrequentProductionReleases
  37. 37. FrequentProductionReleases
  38. 38. FrequentProductionReleases
  39. 39. Motivation 3.0AUTONOMYMASTERYPURPOSE
  40. 40. Case StudyThe Email Project
  41. 41. Who?
  42. 42. What?
  43. 43. Registration Fulfillment
  44. 44. Registration Fulfillment
  45. 45. Registration Fulfillment
  46. 46. Registration Fulfillment
  47. 47. Registration Fulfillment
  48. 48. Registration Fulfillment
  49. 49. > 256, 000(possible)
  50. 50. > 256, 000(possible)~ 50(needed)
  51. 51. Fulfilment
  52. 52. Fulfilment
  53. 53. FulfilmentEmail Editor(Swing)
  54. 54. FulfilmentEmail Editor(Swing)
  55. 55. FulfilmentEmail Editor(Swing)
  56. 56. How?
  57. 57. Dev Dev Dev Dev QA
  58. 58. Dev Dev Dev Dev QA
  59. 59. Dev Dev Dev Dev QA1-weekiterations
  60. 60. Dev Dev Dev Dev QA1-weekiterationsTDD (Swing)Continuous IntegrationRetrospectivesDaily stand-upsBigVisible ChartPair programming
  61. 61. Dev Dev Dev Dev QA1-weekiterationsTDD (Swing)Continuous IntegrationRetrospectivesDaily stand-upsBigVisible ChartPair programmingContinuous Deployment
  62. 62. Dev Dev Dev Dev QA1-weekiterationsTDD (Swing)Continuous IntegrationRetrospectivesDaily stand-upsBigVisible ChartPair programming“Guerrilla user testing”Continuous Deployment
  63. 63. And now?
  64. 64. 2006 2007 2008 2009 2010
  65. 65. 2006 2007 2008 2009 20104 years later...
  66. 66. 2006 2007 2008 2009 20104 years later...# Bugs Reported:
  67. 67. 2006 2007 2008 2009 20104 years later...# Bugs Reported: 1
  68. 68. 2006 2007 2008 2009 2010- Client developer
  69. 69. 2006 2007 2008 2009 2010“My best projectever”- Client developer
  70. 70. Never dampen enthusiasm.
  71. 71. Never dampen enthusiasm.Find a way to channel it
  72. 72. Never dampen enthusiasm.Find a way to channel itBuild Flow
  73. 73. Flow
  74. 74. FlowWhat is
  75. 75. Skill/AbilityChallengeHIGHLOWLOW HIGH
  76. 76. Skill/AbilityChallengeHIGHLOWLOW HIGH
  77. 77. Skill/AbilityChallengeHIGHLOWLOW HIGHAnxiety
  78. 78. Skill/AbilityChallengeHIGHLOWLOW HIGH
  79. 79. Skill/AbilityChallengeHIGHLOWLOW HIGHBoredom
  80. 80. Skill/AbilityChallengeHIGHLOWLOW HIGHFlowBoredomAnxiety
  81. 81. Skill/AbilityChallengeHIGHLOWLOW HIGHFlowBoredomAnxiety
  82. 82. Skill/AbilityChallengeHIGHLOWLOW HIGHFlowBoredomAnxiety
  83. 83. Skill/AbilityChallengeHIGHLOWLOW HIGHFlowBoredomAnxiety
  84. 84. Skill/AbilityChallengeHIGHLOWLOW HIGHFlowBoredomAnxiety
  85. 85. Learn how people learn
  86. 86. Learn how people learnDreyfus model of skills acquisition
  87. 87. DreyfusStuart
  88. 88. DreyfusStuart Hubert Dreyfus
  89. 89. Patricia Brenner
  90. 90. Patricia Brenner
  91. 91. Patricia Brenner
  92. 92. NoviceAdvancedBeginnerCompetentProficientExpert
  93. 93. NoviceAdvancedBeginnerCompetentProficientExpert
  94. 94. “Novice”
  95. 95. NoviceAdvancedBeginnerCompetentProficientExpert
  96. 96. NoviceAdvancedBeginnerCompetentProficientExpert
  97. 97. “Competent”
  98. 98. NoviceAdvancedBeginnerCompetentProficientExpert
  99. 99. NoviceAdvancedBeginnerCompetentProficientExpert
  100. 100. “Novice”“Expert”
  101. 101. Agile practices build autonomy,mastery and purpose
  102. 102. AUTONOMYMASTERYPURPOSEXPScrumLeanKanbanFDDCrystalRUPDSDM
  103. 103. AUTONOMYMASTERYPURPOSESelf organising teamsAgile coachingStand UpsCross functional teamsCraftsmanshipRetrospectivesClean CodeRefactoringTDDContinuous DeliveryCustomerValue (stories)Validated Learning(lean start up)User CentredDesignShowcasesUnderstanding the domain
  104. 104. AUTONOMYMASTERYPURPOSESelf organising teamsAgile coachingStand UpsCross functional teamsCraftsmanshipRetrospectivesClean CodeRefactoringTDDContinuous DeliveryCustomerValue (stories)Validated Learning(lean start up)User CentredDesignShowcasesUnderstanding the domain
  105. 105. Case Studygov.uk
  106. 106. “there have beensignificant failings”
  107. 107. “...projects tend to betoo big”
  108. 108. Francis Maude- Minister for the Cabinet Office
  109. 109. “Government will applyagile methods to ICT procurementand delivery to reduce the risk ofproject failure”Francis Maude- Minister for the Cabinet Office
  110. 110. And now?
  111. 111. “We’ve released our1000th code release toGOV.UK this week”(since launch on 17 October 2012)
  112. 112. (https://www.gov.uk/government)
  113. 113. (https://www.gov.uk/government)Digital by default
  114. 114. UK government using agile to unlockthe nation’s potential
  115. 115. AUTONOMYMASTERYPURPOSE
  116. 116. AUTONOMYMASTERYPURPOSELEADERSHIPCO-OPERATION
  117. 117. CO-OPERATION
  118. 118. AnalyticalActivatorIntellectionAchieverStrategicInputWoo
  119. 119. CollectiveAccuracy=Average Accuracy +Diversity** Requires ability to integrate
  120. 120. AUTONOMYMASTERYPURPOSECO-OPERATIONLEADERSHIP
  121. 121. LEADERSHIP
  122. 122. HighDirecting BehaviourLowHighSupportingBehaviour
  123. 123. HighDirecting BehaviourLowHighSupportingBehaviour
  124. 124. HighDirecting BehaviourLowHighSupportingBehaviourDirecting
  125. 125. HighDirecting BehaviourLowHighSupportingBehaviourCoachingDirecting
  126. 126. HighDirecting BehaviourLowHighSupportingBehaviourSupportingCoachingDirecting
  127. 127. HighDirecting BehaviourLowHighSupportingBehaviourSupportingCoachingDirectingDelegating
  128. 128. Agile: Unlocking ourHuman Potential@patkua
  129. 129. Agile: Unlocking ourHuman Potential@patkuaAUTONOMYMASTERYPURPOSE+CO-OPERATION+LEADERSHIP

×