An Agile Pick-N-Mix

1,763 views
1,740 views

Published on

The mix of sessions for my first charity day[1]. For each timebox, we used poker to pick a themes then thumb voting to select the session.

[1] http://itstechupnorth.blogspot.com/2011/11/charity-days-spiking-coaching-mentoring.html

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

  • Be the first to like this

No Downloads
Views
Total views
1,763
On SlideShare
0
From Embeds
0
Number of Embeds
1,096
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

An Agile Pick-N-Mix

  1. 1. Agile Pick-n-Mix December 2011
  2. 2. Timeboxing 10:00 10m kickstart 10:10 30m mini-sprint {5m plan, 20m do, 5m reflect} 10:40 30m mini-sprint {5m plan, 20m do, 5m reflect} 11:10 5m break 11:15 30m mini-sprint {5m plan, 20m do, 5m reflect} 11:45 5m break 11:50 30m mini-sprint {5m plan, 20m do, 5m reflect} 12:20 30m mini-sprint {5m plan, 20m do, 5m reflect} 12:50 10m retrospective 13:00 end lunch
  3. 3. Topics <ul><li>Process – Scrum and (some) Lean
  4. 4. Design And Architecture – the Agile Way
  5. 5. Planning And Estimating – the Agile Way
  6. 6. Ecosystem – beyond the team to open design and continuous delivery
  7. 7. Tests, Tests, Tests </li></ul>
  8. 8. Process <ul>Pick From <ul><li>Scrum: Questions And Answers
  9. 9. Scrum: Mini-Retrospective
  10. 10. Scrum: A Game Of Scrum
  11. 11. Lean: A Penny Game </li></ul></ul>
  12. 12. Design And Architecture <ul>Pick From <ul><li>Building On The Basics: Evolutionary Design
  13. 13. Making Design Happen
  14. 14. Building On The Basics: Emergent Architecture
  15. 15. Architectural Spikes </li></ul></ul>
  16. 16. Planning And Estimation <ul>Pick From <ul><li>Planning Poker First Game
  17. 17. Building On The Basics: Story Points
  18. 18. Building On The Basics: Velocity
  19. 19. Reflecting On Re-Estimation </li></ul></ul>
  20. 20. Ecosystem <ul>Pick From <ul><li>Building On The Basics: Software Pipelines
  21. 21. Team Show And Tell: Open Source Pipeline
  22. 22. Building On The Basics: Sustainable Software Ecosystems
  23. 23. How Apache Works: Questions And Answers </li></ul></ul>
  24. 24. Tests, Tests, Tests <ul>Pick From <ul><li>Building On The Basics: Test First
  25. 25. Game: Pin The Task on the Onion
  26. 26. Test Driven Development
  27. 27. Behaviour Driven Development
  28. 28. In The Language Of The Customer </li></ul></ul>
  29. 29. Process::Scrum Questions And Answers <ul><li>Generate Questions
  30. 30. Cluster Questions
  31. 31. Rank Questions (Dot Vote)
  32. 32. Round Robin Answers (passing allowed) </li></ul>
  33. 33. Process::Scrum Thinking Forward, Looking Back Mini-Retrospective <ul><li>Developers Have Feelings Too
  34. 34. Generate Key Concepts
  35. 35. Smiles Happy :-) Sad :-( Confused :-/
  36. 36. Cluster
  37. 37. Vote
  38. 38. Reflect
  39. 39. Take Away Experiments </li></ul>
  40. 40. Process::Scrum Scrum Game <ul><li>Timebox </li><ul><li>2x10m sprint </li><ul><li>20s Daily Stand Up After 5 mins
  41. 41. 1m Planning, Review, Retrospective </li></ul></ul><li>Rules </li><ul><li>Follow Scrum
  42. 42. No Talking During Development </li></ul></ul>
  43. 43. Process::Lean The Penny Game <ul><li>Roles </li><ul><li>Workers
  44. 44. Customers
  45. 45. Consultants </li></ul><li>Models process </li><ul><li>continuous
  46. 46. staged </li></ul></ul><ul><li>Vary </li><ul><li>Customer Demands
  47. 47. Batch Size </li></ul></ul>
  48. 48. Design And Architecture Building On The Basics: Evolutionary Design <ul><li>Agile Design </li><ul><li>Bubbles Up
  49. 49. Just In Time
  50. 50. Incremental
  51. 51. Iterative
  52. 52. Supported by tools, techniques and craft </li></ul></ul>
  53. 53. Design And Architecture Making Design Happen <ul><li>Generate Examples
  54. 54. Cluster
  55. 55. Discuss
  56. 56. Discover Technical Debt
  57. 57. Cluster
  58. 58. Discuss </li></ul>
  59. 59. Design And Architecture Building On The Basics: Emergent Architecture <ul><li>Evolutionary Design </li><ul><li>Reduces stock piling and over-engineering
  60. 60. Costs some future design rework </li></ul><li>Architecture, Just In Time </li><ul><li>Incremental
  61. 61. Acknowledge Design Debts
  62. 62. Avoid Architectural Shocks </li></ul></ul>
  63. 63. Architectural Spikes <ul><li>Guilty Secrets
  64. 64. Generate Samples
  65. 65. Cluster
  66. 66. Vote
  67. 67. Discuss
  68. 68. Reflect </li></ul>
  69. 69. Planning And Estimation Planning Poker First Game <ul><li>Make Cards
  70. 70. Play Planning Poker
  71. 71. Reflect
  72. 72. Play Some More </li></ul>
  73. 73. Planning And Estimation Building On The Basics: Story Points <ul><li>Story Points are </li><ul><li>Atomic
  74. 74. Artificial
  75. 75. Relative
  76. 76. Coarse </li></ul><li>Favour Speed over Precision </li></ul>
  77. 77. Planning And Estimation Reflecting On Re-estimation <ul><li>Recall Tasks Done
  78. 78. Re-estimate Tasks
  79. 79. Reflect
  80. 80. Affinity Cluster Some New Stories </li></ul>
  81. 81. Planning And Estimation Building On The Basics: Velocity <ul><li>Story Points Per Unit Timebox
  82. 82. Extrapolate From History
  83. 83. By the Team, for the Team
  84. 84. Trivial To Game </li></ul>
  85. 85. Ecosystems Building On The Basics: Software Pipelines <ul><li>Open Source IP Flow </li><ul><li>Incoming and outgoing </li></ul><li>DevOps: Break the silos
  86. 86. Continuous Delivery </li><ul><li>Pipeline beyond development
  87. 87. Automate
  88. 88. Exploit Agile tooling
  89. 89. Version control </li></ul></ul>
  90. 90. Ecosystems Team Show And Tell: Open Source Pipelines <ul><li>Discover upstream producers and downstream consumers, then analyse flow
  91. 91. Timeboxes </li><ul><li>15m Research
  92. 92. 5m Presentation </li></ul></ul>
  93. 93. Ecosystems Building On The Basics: Sustainable Software Ecosystems <ul><li>The Crowdsourcing Pyramid </li><ul><li>Lots of people do some
  94. 94. Some people do lots </li></ul><li>Connecting </li><ul><li>Investing in the community </li></ul><li>Leading The Tone </li></ul>
  95. 95. Ecosystems How Apache Works:Q+A <ul><li>Round Robin Questions </li></ul>
  96. 96. Tests, Tests, Tests Building On The Basics: Test First <ul><li>Test Analysis Is Hard
  97. 97. Drive From Customer to Code </li><ul><li>Specification By Example </li></ul><li>Verify State or Behaviour (but not both) </li></ul>
  98. 98. Tests, Tests, Tests Game: Pin The Task On The Onion For Each Round <ul><ul><li>Describe A Test Written
  99. 99. Pin The Test On The Onion
  100. 100. Discuss </li></ul></ul>
  101. 101. Tests, Tests, Tests Test Driven Development <ul><li>Guilty Secrets
  102. 102. Rotating Pairs or Park Bench </li></ul>
  103. 103. Tests, Tests, Tests Behaviour Driven Development <ul><li>Guilty Secrets
  104. 104. Rotating Pairs or Park Bench </li></ul>
  105. 105. Tests, Tests, Tests In The Language Of Customer <ul><li>Guilty Secrets
  106. 106. Rotating Pairs or Park Bench </li></ul>

×