Distributed Agile Development

Views:
 
Category: Education
     
 

Presentation Description

No description available.

Comments

By: MichaelSahota (5 month(s) ago)

This is an awesome presentation. Love the drawings. Thanks for sharing it!

By: ashokvhegde (21 month(s) ago)

Really oodvery g

Presentation Transcript

Slide 1: 

Distributed Agile Development Andrew Kazyrevich

Slide 3: 

face-to-face communication

Slide 4: 

misunderstandings

Slide 5: 

resolved quickly

Slide 6: 

unfortunately, it’s not always possible to have the whole team in the same room

Slide 7: 

distributed development hidden costs

Slide 8: 

Being Agile

Slide 9: 

Agile Manifesto Individuals and interactions over processes and tools

Slide 10: 

Agile Manifesto Working software over comprehensive documentation

Slide 11: 

Agile Manifesto Customer collaboration over contract negotiation

Slide 12: 

Agile Manifesto Responding to change over following a plan

Slide 13: 

communication knowledge sharing time zones cultural differences Challenges

Slide 14: 

Proven Practices

Slide 15: 

Instant messaging

Slide 16: 

Voice communication

Slide 17: 

Desktop sharing

Slide 19: 

More documentation There are two keys to successful documentation on agile projects. The first is finding the point of "just enough" documentation. […] The second key […] is to not get attached to it or have unrealistic hopes of keeping it updated… (c) Matt Simons

Slide 20: 

Plan to travel seeding visits maintaining visits

Slide 21: 

Not “by activity”…

Slide 22: 

…but “by user story”!

Slide 23: 

Group chats, frequent calls Desktop sharing, pair programming Continuous integration Unit tests Work items tracking (TFS, JIRA, etc) Short iterations Daily sync between teams (standups, etc) Open communication Travelling Organizing teams by functionality Mitigating distribution

Slide 24: 

Distributed Agile Development by Microsoft patterns & practices, 2008 Distributed Agile, Ade Miller video interview, 2009 Using an Agile Software Process with Offshore Development by Martin Fowler, 2006 Internationally Agile by Matt Simons, 2002 The Distributed Agile Team by Scott Ambler, 2008 Tools for Agility by Kent Beck, 2008 Literature

Slide 25: 

http://codevanced.net