Jared Richardson @JaredRichardson Principal Consultant Agile Artisans
Jared Richardson@JaredRichardson
Principal ConsultantAgile Artisans
Who Am I?
3
Cofounder of GROWS Methodology
Author Ship It! and Career 2.0
Screencast editor PragProg.com
2nd public signatory of the Agile Manifesto
Started AgileRTP in 2007!
Coach
AgileArtisans.com
Jared Richardson
Outline
How do we learn?
What’s wrong with Agile?
What is GROWS?
Next steps…
Outline
How do we learn?
What’s wrong with Agile?
What is GROWS?
Next steps…
Dreyfus Model of Skill Acquisition
wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition
Start
Familiar
Working
Smooth
Teaching
Dreyfus ModelofSkillsAcquisition
en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition
Start
Familiar
Working
Smooth
Teaching
Dreyfus ModelofSkillsAcquisition
Steps
Recipes
Intuition
Stuck
Principles
Key Points
Skills don’t map
dilbert.com/strip/1990-09-13
Key Points
Beginners need steps
Outline
How do we learn?
What’s wrong with Agile?
What is GROWS?
Next steps…
12
AgileManifesto.org
13 AgileManifesto.org
Individuals and interactions over processes and tools Working software over comprehensive documentation
Customer collaboration over contract negotiation Responding to change over following a plan
14 AgileManifesto.org
Individuals and interactions over processes and tools Working software over comprehensive documentation
Customer collaboration over contract negotiation Responding to change over following a plan
Who’s doing this?
Agile!
flickr.com/photos/bulldogpottery/5421547444
Order scrum certifications
Buy agile tools!
Retitle product owners
Contract scrum masters
Scrum
Adopt and fossilize
Inspect and replicate
XP/Technical Practices
Try and fail
Help?
flickr.com/photos/nkphillips/2865781749/
How We Learn
Start with steps
Move to principles
How We Learn
Scrum
XP
Outline
How do we learn?
What’s wrong with Agile?
What is GROWS?
Next steps…
DREYFUS MODEL
TRACER BULLET DEVELOPMENT
3 RS
INTENTIONAL
EXPERIMENTATION
TOP TO BOTTOM
3 Rs
Rhythm
Right Thing (vision)
Right Way (craftsmanship)
Rhythm
Daily meetings
Planning Meetings
Demo
Iteration
Retrospective
Software
Right Thing
Vision
29
Initiative
Themes
Epics
Features
Stories Days
Iterations
Months
Quarters
Years
Optional
Optional
The Right Way
Technical Practices
Technical PracticesVersion Control
Test First
Continuous Integration
Continuous Testing
Wash your hands
INTENTIONAL
EXPERIMENTATION
Experimentation
Learn about software by writing software
Can’t study your way into experience
3+ experiments
Create feedback loops
flickr.com/photos/schw
ar/6801765768
Requirements
Rewrite
Discuss
Development
Developers disagree on
which Javascript toolkit is best
Node.js
Bootstrap
Angular.js
Pick one
SOA
Monolithic
Peer to peer
Pick one
Developers disagree on
which architecture is best
Demo
Revise Rewrite Adjust
Frequent demos discover communication
failures early
Continue until you can demo
Discuss
Intentional Experimentation Study
Experiment
Learn
Decide! Learn
Learn Decide!
Two Paths
TOP TO BOTTOM
DREYFUS MODEL
PRACTICES BY ROLE
PRACTICES BY STAGE
TRACER BULLET DEVELOPMENT
What Else? Measure working software
Shorter (lower risk) work
Automation everywhere
Effective leadership
Capacity management
Free to use (see the FAQ)
Outline
How do we learn?
What’s wrong with Agile?
What is GROWS?
Next steps…
COME JOIN THE EXPERIMENT
GrowsMethod.com