Agile teams

10
Agile teams

description

The importance of structuring your teams correctly when doing agile can not be

Transcript of Agile teams

Page 1: Agile teams

Agile teams

Page 2: Agile teams

Developer

Business analyst

6

Ideal Project team structure

Tester

Page 3: Agile teams

Teams structure optimisation

Pure production product support

Kanban

Product development

Scrum

Client implementations

Scrum

For Programs: Virtual, created from product

support

Page 4: Agile teams

Support & project interface1

2

3

4

1

2

3

4

1

2

3

Sprint 1Sprint 1 Sprint 2Sprint 2

In progressIn progress DoneDone

AnalysisAnalysis DevDev

Page 5: Agile teams

1 business analyst to 4/5 developers

Rotate development through support

Separate project (product) & production work

Focused cross-product teams for client implementations

Transition technical analysts into support developers or business analysts

Focus on

Page 6: Agile teams

Developers responsible for QC during development cycle

Developers automate on user stories = unit tests

Business analyst responsible for testing during sprint

Focused on 1 project @ a time

Rollup work across layers (front-end & back-end) into 1 user story

Off-shore teams: VC for standups, planning & review

continue... Focus on

Page 7: Agile teams

Client owner responsible for bringing requirements to product owner of a product. Client owner is a stakeholder to the product owner

Product forum per product

Upgrade technology stacks

Move to single web solution

continue... Focus on

Page 8: Agile teams

Install continuous integration environment

Automate deployments

Test with in each cycle

continue... Main findings

Page 9: Agile teams

Future releases

1

2

3

4

1

2

3

4

1

2

3

Sprint 1Sprint 1 Sprint 2Sprint 2 Sprint 1Sprint 1 Sprint 2Sprint 2

1

2

3

4

5

ReleaseRelease UATUAT

2-3 days2-3 daysReleaseRelease UATUAT

2-3 days2-3 days

Page 10: Agile teams

Questions?