art of distributed scrum teams

Post on 14-Apr-2017

291 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ART OF DISTRIBUTED SCRUM TEAMS

Usha Seetharaman

Agenda Challenges with Distributed Teams

Communication Collaboration and Trust

What not to do in Distributed Teams? Continuous Integration and Continuous

Delivery

Challenges with Distributed Teams

Collaboration

Ways of Working

Level of Trust

Between Teams

Yes/ No Democratic/Hierarchical

Good/Average/Poor

Within Teams

Yes/ No Democratic/Hierarchical

Good/Average/Poor

Improve Communication Face to Face communication Tools

Telepresence / Video conference Webex , Skype Hip Chat, Messengers

Innovative ways to do Design meetings, Retrospectives

Build relationships

Be Truly Collaborative and Inclusive

Include teams early in discussions Have common responsibilities for all.

Everyone does design, coding, testing, support

Have a common process that everybody follows

Have common recruitment standards

What not to do in Distributed Agile Teams

Slice the responsibilities across team based on phases

Have different ways of working Water-cooler effect Measuring story points across teams Euro Disney effect

Why Continuous Integration

• Reduce Risks• Create deployable software at any time• Significantly reduces integration

problems• Increases opportunities for feedback• Develop cohesive software more rapidly• Improves Collaboration• Establish confidence

CI Practices

Write automated developer

testsAll tests

and inspections must pass

Run private builds

Don’t commit

broken code

Fix broken builds

immediately

Commit code

frequently

Avoid getting broken code

Components of CI system

Why Continuous Delivery Reduce cycle time from Development to

Production Automated, reliable ,repeatable release process Makes the process of build, deploy, test and

release visible to everyone Improve collaboration between teams Reduces human error Improves the feedback loop Enables the team to deploy and release any

version of software to any environment Reduces Cost

Improve Value by Value Stream Mapping

CI-CD Pipeline

References Continuous Delivery by Jez Humble and

David Farley Continuous Integration by Paul M. Duvall

With Steve Matyas and Andrew Glover

top related