• Like
Agile in Distribution
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Agile in Distribution

  • 1,631 views
Published

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

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,631
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
61
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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