building better agile processes

Post on 11-May-2015

216 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

gilz@typemock.com

@gil_zilberfeld

top related