Upload
gil-zilberfeld
View
214
Download
0
Embed Size (px)
DESCRIPTION
This presentation show practices you can do to improve your agile processes, or start them
Citation preview
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