distributed agile development

Post on 07-Sep-2014

1.906 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Distributed Agile Development (Pecha Kucha) By Aviram Eisenberg @ AgileIL12 http://agilesparks.com/PechaKucha2

TRANSCRIPT

Distributed Agile Development

Aviram Eisenberg, CEO, Ignite

Agile and Distributed Development

Agile makes knowledge transfer more efficientAgile identify offshore mistakes fasterAgile makes offshore visibleAgile keep offshore teams on trackYet, Agile practices and offshore practices contradict!

Common Distributed Models

Product Owner

Scrum Master

Scrum Team

The Remote Team Model

Common Distributed Models

Product Owner

PO Proxy

Scrum Master

Scrum Team

The PO Proxy Model

Common Distributed Models

Product Marketing

Product Owner

Scrum Master

Scrum Team

The Remote R&D Center Model

Common Distributed Models

Project Manager

Product Owner

Scrum Master

Scrum Team

The Conservative Model

Common Distributed Models

Product Owner

Scrum Master

Scrum Team

Scrum Master

Scrum Team

The International Company Model

Common Distributed Models

Product Owner

Scrum Master

Scrum Team

Product Owner

Scrum Master

Scrum Team

The “Don’t” Models

In almost all models PO is not located near the Scrum team

Decision making is almost always not located near the team

Team Structure – co-located Scrum

Product Owner

Graphic Design

Product Marketing

R&D TeamsR&D Teams

R&D TeamsScrum Teams

Copyright/Marketing writing Usability

Keep interfaces simple as possible

Team Structure – Distributed Scrum

Product Owner

Graphic Design

HL ArchitectProduct Marketing

Scrum Master

Scrum Team

Copyright/Marketing writing

Usability

Scrum MasterScrum Master

Scrum TeamScrum Team

It’s ALL about communicationFace to Face -> Video Conf and Skype

It’s ALL about communicationface-to-face -> Ambassador exchange program

Agile PLM - Visibility

Agile PLM – Backlog Management

Agile PLM – Task board

Agile PLM – Wiki and Forums

Agile PLM – Social Stream

Cross Functional vs Component Teams

Agile promotes cross functional teamsDistributed development promotes component ownershipSolution: do both

Q&AAviram Eisenberg

Ignitewww.igniteso.com

aviram@Igniteso.com

top related