Managing Distributed Teams Projects Using Scrum SD Forum May 2009 Guy Pshigoda – Random Logic (888.com)
Agenda
What is Scrum – Short Overview
Distributed Teams - The challenges
SOS/SoSoS - Team Structure
Keep the Rhythm of Scrum
Keep the meetings, reviews even in hard times even with multiple locations
Key Success Factors
Questions.
Agile Coach & Project Manager For Random Logic
Over 10 years experience in software Development & Project
Management for IT And Distributed Software Development
environments
Mentoring Scrum Implementation in various Organizations
Certified ScrumMaster & Practitioner
[email_address]
Guy Pshigoda
Agile Vs. Scrum What Is it ??
The Agile Manifesto Statement of values Source: www.agilemanifesto.org We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract negotiation Customer Collaboration over
Agile — Project Vision Drives the Features Fix These Estimate These Features Schedule Cost Schedule Cost Features Plan Driven Value / Vision Driven The Plan creates cost/schedule estimates The Vision creates feature estimates Waterfall Agile
What Is Scrum ?
Scrum Framework Product backlog
Sprint Planning Meeting
Review Product Backlog
Estimate Sprint Backlog
Commit to 14-30 days
Story 3 Story 2 Story 4 Sprint 2-4 weeks Story 1 Sprint goal Sprint backlog Potentially shippable product increment Story 2 Story 3 Story 1 Story 4 24 hours
Daily Scrum Meeting
Done since last meeting
Plan for today
Obstacles?
Scrum Teams Are Compact
“ Hands on the keyboard”
Commit to the Sprint
Own the estimates
Plan their own work (tasks, dependencies)
Have the authority to do whatever is needed to meet their commitment
Rely on the Scrum Master to help remove obstacles
The Scrum Delivery Team—What They Do
Seven plus or minus two
Preferably co-located
Go fast through face-to-face communication
Cross-functional with flexible roles
Scrum scales by adding teams, not increasing team size
Distributed Teams – Does it work ?
The Challenge ….
Teams Structure
Keep The Rhythm Daily Scrum Meetings
Adjust meeting time to meet all time zones
Publish Audio Recordings of meetings
Video Conference between sites
Release/Sprint Planning
Fly key People to one place (Release)
Share Pictures of planning Charts
ALL team members participating!!
Video Conference between sites
Release/Sprint Review
One Session for all teams
Web Meeting Application to Share Demo and Presentation
ALL team members participating
Video Conference between sites
Key Success Factors Team Structure End To End Responsibilities Quality Homogeneity Requirements Global View Dependencies Integration
0 comments
Post a comment