After 10 years of XP, Scrum, Kanban, Lean and Software Craftsmanship, I'm looking back to what I've learned. Design versus implementation, needed technical skills and effective change tips.
3. Shu Ha Ri
Shu (“Obey”)
practice fundamentals
learn mechanics eg. Kiba dachi
Ha (“Detach”)
break away
experiment
Ri (“Leave”)
there are no rules
you move without effort
4. Shu Ha Ri
Shu (“Obey”)
how to do a Sprint Review
what is the role of the PO
Ha (“Detach”)
do we always need a SM?
could ideal days be better than story points?
Ri (“Leave”)
being agile is not a goal
useful principles and practices
apply based on context
5. Is agile a silver bullet?
Probably not.
Example #1: implementation services
Example #2: technical research
6. Where is agile suited?
From http://www.lostgarden.com/2006/04/managing-game-design-risk-part-i.html
Fintech example x
Research examplex
Agile sweet spotx
10. Forming a true agile team
ADAPTIVE
LEADERSHIP
MEMBER
(AUTO-) SELECTION
Forming
Storming
Norming
Performing
Directive
Negotiator
Coach
Facilitator
11. Forming a true agile team
Icons by Luke Anthony Firth, Wilson Joseph and Gregor Cresnar from Noun Project
ADAPTIVE
LEADERSHIP
CLEAR
COMMUNICATION
MEMBER
(AUTO-) SELECTION
13. Agile Naivety
“No design up front.”
“Empower teams.” “Get rid of managers.”
“Docs should serve goals.” “Code is the document.”
“No big design up front.”
15. Can architecture always “emerge”?
• Deploy as monolith or as microservices
• Use stored procedures or process data in code
• Azure or AWS
• Angular or React
16. Design ahead of time
Feature 1
Feature 2
Feature 3
Discovery Delivery
17. Design ahead of time
Feature 1
Feature 2
Feature 3
Discovery Delivery
Zeigarnik
Effect
33. Adaptive (“rolling-wave”) planning
Feature 1
US US US
US US US
Feature 2
US US US
US US US
Feature 3
US US US
US US US
time
Split
stories Decide:
• Release
• “Steal” budget from
feature 2
• Get more project budget,
extend timeline