An Agile Pick-N-Mix

download An Agile Pick-N-Mix

If you can't read please download the document

description

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

Transcript of An Agile Pick-N-Mix

  • 1. Agile Pick-n-Mix December 2011

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. Topics

  • Process Scrum and (some) Lean

4. Design And Architecture the Agile Way 5. Planning And Estimating the Agile Way 6. Ecosystem beyond the team to open design and continuous delivery 7. Tests, Tests, Tests 8. Process

  • Pick From
    • Scrum: Questions And Answers
  • 9. Scrum: Mini-Retrospective

10. Scrum: A Game Of Scrum 11. Lean: A Penny Game 12. Design And Architecture

  • Pick From
    • Building On The Basics: Evolutionary Design
  • 13. Making Design Happen

14. Building On The Basics: Emergent Architecture 15. Architectural Spikes 16. Planning And Estimation

  • Pick From
    • Planning Poker First Game
  • 17. Building On The Basics: Story Points

18. Building On The Basics: Velocity 19. Reflecting On Re-Estimation 20. Ecosystem

  • Pick From
    • Building On The Basics: Software Pipelines
  • 21. Team Show And Tell: Open Source Pipeline

22. Building On The Basics: Sustainable Software Ecosystems 23. How Apache Works: Questions And Answers 24. Tests, Tests, Tests

  • Pick From
    • Building On The Basics: Test First
  • 25. Game: Pin The Task on the Onion

26. Test Driven Development 27. Behaviour Driven Development 28. In The Language Of The Customer 29. Process::Scrum Questions And Answers

  • Generate Questions

30. Cluster Questions 31. Rank Questions (Dot Vote) 32. Round Robin Answers (passing allowed) 33. Process::Scrum Thinking Forward, Looking BackMini-Retrospective

  • Developers Have Feelings Too

34. Generate Key Concepts 35. Smiles Happy :-) Sad :-( Confused :-/ 36. Cluster 37. Vote 38. Reflect 39. Take Away Experiments 40. Process::Scrum Scrum Game

  • Timebox
  • 2x10m sprint
  • 20s Daily Stand Up After 5 mins

41. 1m Planning, Review, Retrospective Rules

  • Follow Scrum

42. No Talking During Development 43. Process::Lean The Penny Game

  • Roles
  • Workers

44. Customers 45. Consultants Models process

  • continuous

46. staged

  • Vary
  • Customer Demands

47. Batch Size 48. Design And Architecture Building On The Basics:Evolutionary Design

  • Agile Design
  • Bubbles Up

49. Just In Time 50. Incremental 51. Iterative 52. Supported by tools, techniques and craft 53. Design And Architecture Making Design Happen

  • Generate Examples

54. Cluster 55. Discuss 56. Discover Technical Debt 57. Cluster 58. Discuss 59. Design And Architecture Building On The Basics:Emergent Architecture

  • Evolutionary Design
  • Reduces stock piling and over-engineering

60. Costs some future design rework Architecture, Just In Time

  • Incremental

61. Acknowledge Design Debts 62. Avoid Architectural Shocks 63. Architectural Spikes

  • Guilty Secrets

64. Generate Samples 65. Cluster 66. Vote 67. Discuss 68. Reflect 69. Planning And Estimation Planning Poker First Game

  • Make Cards

70. Play Planning Poker 71. Reflect 72. Play Some More 73. Planning And Estimation Building On The Basics:Story Points

  • Story Points are
  • Atomic

74. Artificial 75. Relative 76. Coarse Favour Speed over Precision 77. Planning And Estimation Reflecting On Re-estimation

  • Recall Tasks Done

78. Re-estimate Tasks 79. Reflect 80. Affinity Cluster Some New Stories 81. Planning And Estimation Building On The Basics:Velocity

  • Story Points Per Unit Timebox

82. Extrapolate From History 83. By the Team, for the Team 84. Trivial To Game 85. Ecosystems Building On The Basics:Software Pipelines

  • Open Source IP Flow
  • Incoming and outgoing

DevOps: Break the silos 86. Continuous Delivery

  • Pipeline beyond development

87. Automate 88. Exploit Agile tooling 89. Version control 90. Ecosystems Team Show And Tell:Open Source Pipelines

  • Discover upstream producers and downstream consumers, then analyse flow

91. Timeboxes

  • 15m Research

92. 5m Presentation 93. Ecosystems Building On The Basics:Sustainable Software Ecosystems

  • The Crowdsourcing Pyramid
  • Lots of people do some

94. Some people do lots Connecting

  • Investing in the community

Leading The Tone 95. Ecosystems How Apache Works:Q+A

  • Round Robin Questions

96. Tests, Tests, Tests Building On The Basics:Test First

  • Test Analysis Is Hard

97. Drive From Customer to Code

  • Specification By Example

Verify State or Behaviour (but not both) 98. Tests, Tests, Tests Game: Pin The Task On The Onion For Each Round

    • Describe A Test Written
  • 99. Pin The Test On The Onion

100. Discuss 101. Tests, Tests, Tests Test Driven Development

  • Guilty Secrets

102. Rotating Pairs or Park Bench 103. Tests, Tests, Tests Behaviour Driven Development

  • Guilty Secrets

104. Rotating Pairs or Park Bench 105. Tests, Tests, Tests In The Language Of Customer

  • Guilty Secrets

106. Rotating Pairs or Park Bench