Building better agile processes

20
Gil Zilberfeld, Product Manager Build Better Agile Development Processes 26-Oct-2011

description

This presentation show practices you can do to improve your agile processes, or start them

Transcript of Building better agile processes

Page 1: Building better agile processes

Gil Zilberfeld, Product Manager

Build Better Agile Development Processes

26-Oct-2011

Page 2: Building better agile processes

Happy 10th AnniversaryAgile Manifesto!

Page 3: Building better agile processes

Agile Adoption

Page 4: Building better agile processes

Agile from the Bottom

• Fighting upstream• Prove you’re right• Guerilla agile• The optimal place

Page 5: Building better agile processes

Agile from the Top

• Organizational decision• Backing• Proper(?) training• Leave dev teams for later

Page 6: Building better agile processes

Start to Improve

• Results• Communications• Feedback• Visibility

Page 7: Building better agile processes

Results

• Working software• Deployed• On somebody else’s computer!

Page 8: Building better agile processes

Results

• Iterative development• Demo every iteration• Testing is iterative too

Page 9: Building better agile processes

Communication

• The other side of the project• Product goals• Politics

Page 10: Building better agile processes

Communication

• Talk to people outside your group• Developers• Project manager• Product managers• Tester team• Release team• Compliance team• And the list goes on…

Page 11: Building better agile processes

Communication

• Individuals over processes• Even agile processes!

Page 12: Building better agile processes

Feedback

• Code review • And even better: Pair programming

Page 13: Building better agile processes

Feedback

• Automatic build server • Automatic build• Run unit tests• Run integration tests

Page 14: Building better agile processes

Feedback

• Demo to customers• Show internally• Show to real users• Listen and prioritize

Page 15: Building better agile processes

Visibility

• Estimations• Real • With buffer• Match expectations

Page 16: Building better agile processes

Visibility

• Plan on the wall• Everyone can see• Everyone can ask• Don’t start with the big tools

Page 17: Building better agile processes

Visibility

• Stand ups• The ceremony• Near the wall• Listen and help

Page 18: Building better agile processes

Visibility

• Retrospective• For everyone• Schedule appropriately• Action items• Review the next time

Page 19: Building better agile processes

Summary

• Most of the world is going agile• It’s hard but it’s worth it• Do both technical and process

practices

Page 20: Building better agile processes

Questions?

www.typemock.com

Blog.typemock.com

@typemock

www.gilzilberfeld.com

[email protected]

@gil_zilberfeld