Agile in Distribution

1,865 views

Published on

"Agile in Distribution" from Speaker LiZhiHai at openparty November 2008

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,865
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
65
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Agile in Distribution

    1. 1. Agile in Distribution Deliver projects no matter where you are
    2. 2. Agenda <ul><li>Introduction </li></ul><ul><li>What is distributed project? </li></ul><ul><li>Issues coming up when distributed </li></ul><ul><li>Values of XP </li></ul><ul><li>Practice Introduced </li></ul><ul><ul><li>Communication </li></ul></ul><ul><ul><li>Client </li></ul></ul><ul><ul><li>Scrum </li></ul></ul><ul><ul><li>XP </li></ul></ul><ul><li>Q&A </li></ul>
    3. 3. Distributed Project <ul><li>Distributed Customer </li></ul><ul><li>Distributed Development Team </li></ul>
    4. 4. When Distributed <ul><li>Communication & Feedback </li></ul>
    5. 5. When Distributed <ul><li>Client relationship </li></ul>That’s not going to work? I am not happy !! Let me help !! What are they doing now ? Don’t do it !! That’s TOO easy ! Do what I want !! I am the client Can they really do it ?
    6. 6. When Distributed <ul><li>Collaboration </li></ul>
    7. 7. Values of XP Communication Simplicity Feedback Courage
    8. 8. Practice introduced - communication <ul><li>build a communication plan and make sure the explicit availability </li></ul><ul><ul><li>activities </li></ul></ul><ul><ul><li>tools </li></ul></ul><ul><ul><li>specified time & frequency </li></ul></ul>
    9. 9. Practice introduced - communication <ul><li>seeding visits </li></ul><ul><li>maintenance visits </li></ul>
    10. 10. Practice introduced - communication <ul><li>Batch communication </li></ul>+
    11. 11. Practice introduced - communication <ul><li>tools and utilities </li></ul><ul><ul><li>distributed project management tool. </li></ul></ul><ul><ul><ul><li>Such as mingle , jira </li></ul></ul></ul><ul><ul><li>wiki </li></ul></ul><ul><ul><li>Common code repository. </li></ul></ul><ul><ul><ul><li>Such as SVN , GIT </li></ul></ul></ul><ul><ul><li>IM tool </li></ul></ul><ul><ul><ul><li>Such as yahoo chat/conference ; skype </li></ul></ul></ul><ul><ul><li>Good phone system and network connection </li></ul></ul><ul><ul><ul><li>polycom conference phone </li></ul></ul></ul>
    12. 12. Practice introduced - communication <ul><li>Distributed Story Wall </li></ul>
    13. 13. Practice introduced - communication <ul><li>Distributed Visual Project Status </li></ul>
    14. 14. Agile Practice – Client as part of the team
    15. 15. Agile Practice – Client Balance
    16. 16. Agile Practice – Happy customer
    17. 17. Agile Practice introduced <ul><li>Planning for Small Releases </li></ul>$ Release 1 Inception $ Release 2 $ Release 3 Release 4 $
    18. 18. Agile Practice introduced     <ul><li>Iteration Planning Meeting </li></ul>
    19. 19. Agile Practice introduced <ul><ul><li>Retrospective </li></ul></ul>
    20. 20. Agile Practice introduced <ul><li>Standup across locations </li></ul>Team in US Team in China
    21. 21. Agile Practice introduced - development
    22. 22. Agile Practice introduced - development <ul><li>Pairing between roles </li></ul>BA QA Dev PM Client
    23. 23. Agile Practice introduced - development <ul><li>Dev Sessions – code diff </li></ul>
    24. 24. Agile Practice introduced – Continuous Integration Bosco build succeeded. Good Job, Guys!!
    25. 25. Agile Practice introduced – TDD & Refactoring
    26. 26. Agile Practice introduced <ul><li>Open work environment </li></ul>… & everything we need to survive A big table … … lots of wall space …
    27. 27. Agile Practice introduced - Team <ul><li>Dev Sessions – lunch sessions </li></ul>
    28. 28. Agile Practice introduced - Team
    29. 29. conclusion <ul><li>Distributed project is difficult ..but agile and XP practice can help! </li></ul>
    30. 30. Q & A
    31. 31. Reference <ul><li>Article : </li></ul><ul><ul><li>乘时间机器,看敏捷旅程 – << 程序员 >> 11 月 </li></ul></ul><ul><li>Blogs </li></ul><ul><ul><li>http:// dreamhead.blogbus.com / </li></ul></ul><ul><ul><li>http:// gigix.thoughtworkers.org </li></ul></ul><ul><li>O thers: </li></ul><ul><ul><li>http://www.martinfowler.com/articles/agileOffshore.html#LessonsLearned </li></ul></ul><ul><ul><li>http://www.slideshare.net/nashjain/distributed-agile </li></ul></ul>

    ×