building better agile processes
DESCRIPTION
This presentation show practices you can do to improve your agile processes, or start themTRANSCRIPT
Gil Zilberfeld, Product Manager
Build Better Agile Development Processes
26-Oct-2011
Happy 10th AnniversaryAgile Manifesto!
Agile Adoption
Agile from the Bottom
• Fighting upstream• Prove you’re right• Guerilla agile• The optimal place
Agile from the Top
• Organizational decision• Backing• Proper(?) training• Leave dev teams for later
Start to Improve
• Results• Communications• Feedback• Visibility
Results
• Working software• Deployed• On somebody else’s computer!
Results
• Iterative development• Demo every iteration• Testing is iterative too
Communication
• The other side of the project• Product goals• Politics
Communication
• Talk to people outside your group• Developers• Project manager• Product managers• Tester team• Release team• Compliance team• And the list goes on…
Communication
• Individuals over processes• Even agile processes!
Feedback
• Code review • And even better: Pair programming
Feedback
• Automatic build server • Automatic build• Run unit tests• Run integration tests
Feedback
• Demo to customers• Show internally• Show to real users• Listen and prioritize
Visibility
• Estimations• Real • With buffer• Match expectations
Visibility
• Plan on the wall• Everyone can see• Everyone can ask• Don’t start with the big tools
Visibility
• Stand ups• The ceremony• Near the wall• Listen and help
Visibility
• Retrospective• For everyone• Schedule appropriately• Action items• Review the next time
Summary
• Most of the world is going agile• It’s hard but it’s worth it• Do both technical and process
practices
Questions?
www.typemock.com
Blog.typemock.com
@typemock
www.gilzilberfeld.com
@gil_zilberfeld