Top Banner
Managing Distributed Teams Projects Using Scrum SD Forum May 2009 Guy Pshigoda – Random Logic (888.com)
22

Scrum - SD Forum

May 13, 2015

Download

Technology

This lecture was given in one of the SD Forum meetings by Guy Pshigoda describing Scrum and Scrum of Scrums model
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scrum - SD Forum

Managing Distributed TeamsProjects Using Scrum

SD ForumMay 2009

Guy Pshigoda – Random Logic (888.com)

Page 2: Scrum - SD Forum

2

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.

Page 3: Scrum - SD Forum

3

•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 protected]

Guy Pshigoda

Page 4: Scrum - SD Forum

Agile Vs. Scrum

4

What Is it ??

Page 5: Scrum - SD Forum

The Agile Manifesto Statement of values

Process and toolsProcess and toolsIndividuals and interactions

Individuals and interactions

over

Following a planFollowing a planResponding to change

Responding to change

over

Source: www.agilemanifesto.org

Comprehensive documentationComprehensive documentationWorking softwareWorking software over

Contract negotiationContract

negotiationCustomer

CollaborationCustomer

Collaborationover

We are uncovering better ways of developing software by doing it and helping

others do it. Through this work we have come to value

Page 6: Scrum - SD Forum

Agile — Project Vision Drives the Features

Fix These

Estimate These

Features

ScheduleCost

ScheduleCost

Features

Plan Driven

Value / VisionDriven

The Plan createscost/schedule estimates

The Vision createsfeature estimates

Waterfall Agile

Page 7: Scrum - SD Forum

What Is Scrum ?What Is Scrum ?

Page 8: Scrum - SD Forum

Story 3Story 2

Scrum Framework

Story 4

Sprint2-4 weeks

Story 1

Sprint goal

Sprint backlog

Potentially shippableproduct increment

Productbacklog

Story 2Story 3

Story 1Story 4

24 hoursDaily Scrum Meeting• Done since last meeting• Plan for today• Obstacles?Sprint Planning Meeting

• Review Product Backlog• Estimate Sprint Backlog• Commit to 14-30 days

Page 9: Scrum - SD Forum

• “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

Scrum Teams Are Compact• 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

Page 10: Scrum - SD Forum

Distributed Teams – Does it work ?

10

Page 11: Scrum - SD Forum

TheThe ChallengeChallenge…. ….

Page 12: Scrum - SD Forum

12

Teams Structure

SoS

SoSoS

SoS

SoS SoS

Page 13: Scrum - SD Forum

13

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

Page 14: Scrum - SD Forum

14

Key Success Factors

Team Structure End To End Responsibilities

Quality Homogeneity

Requirements Global View

Dependencies

Integration

Page 15: Scrum - SD Forum

15

IT’s All About Planning

TeamStructure

•Always Keep Product Owner Close To The Team

•Build Teams Based On Logical Structure.

Page 16: Scrum - SD Forum

16

IT’s All About Planning

Integration

•New Scrum Team “Integration”

•Responsible For Nightly Build and Automatic installation

•Part of the SoSoS forum

•Participate in All planning Meetings

Page 17: Scrum - SD Forum

17

IT’s All About Planning

Dependencies

•Unified Planning Meeting After Each Sprint Planning

•Follow 5 levels Of Planning Principle to Cover Dependencies At all Levels

Page 18: Scrum - SD Forum

18

IT’s All About Planning

RequirementsGlobal View

•Use The Scrum Tool For Planning And Tracking

•One Backlog For All Teams

•Apply User Stories and Cross Product Scenarios.

Page 19: Scrum - SD Forum

19

IT’s All About Planning

End To EndResponsibility

•New Scrum Team “Validation”

•Test And Validate Cross Product User Scenarios.

•Engage Real Customers & The Field Organization in the Validation Process

•QA Manager To Act As SM.

Page 20: Scrum - SD Forum

20

IT’s All About Planning

Quality Homogeneity

•QA Manager is running this effort. Active Member of SoSoS.

•Create & Govern Quality Standards for all the teams & Implement Best Practices

•HR Manager for the QA Team

Page 21: Scrum - SD Forum

21

QUESTIONS ?

Page 22: Scrum - SD Forum

22

THANKS!