Download - Implementing Scrum for large scale projects (@DCB14)

Transcript
Page 1: Implementing Scrum for large scale projects (@DCB14)

Implementing Scrum

for large-scale Drupal

projects

#DCB14, November 2014

Page 2: Implementing Scrum for large scale projects (@DCB14)

What this session is aiming for …

• Project Management & Scrum

framework models ...

• Good understanding of the Scrum

approach and its application to a

large scale Drupal project

• PM tips and tricks for success

using Scrum

Page 3: Implementing Scrum for large scale projects (@DCB14)

Software project(s) and Scrum

… or why it is good enough for Drupal projects

Page 4: Implementing Scrum for large scale projects (@DCB14)

Scrum Roles

Product

owner Scrum Master / PM

Dev Team

External stakeholders

Internal stakeholders

Page 5: Implementing Scrum for large scale projects (@DCB14)

The Scrum framework

Master project plan

explore / inspect / adapt

Setting priorities

Incremental delivery

Page 6: Implementing Scrum for large scale projects (@DCB14)

Scrum implementation for the Municipality of

Copenhagen Drupal Multisite project

Page 7: Implementing Scrum for large scale projects (@DCB14)

Project initiation

Functional &

Non-functional requirements

Target System architecture

Performance criteria

Desired delivery date

Initial client requirements:

Budget

Page 8: Implementing Scrum for large scale projects (@DCB14)

The Project Management Triangle

Scope

TimeBudget

Page 9: Implementing Scrum for large scale projects (@DCB14)

Aligning Scrum model together with

the client

Sprints X – Y

Acceptance

(testing & bug-fixing)

Go Live

Support /

Phase 2……………….…

Page 10: Implementing Scrum for large scale projects (@DCB14)

Sprint 0 *

Project kick-off

Communication plan in place

Project level scope – PO vision of the product

desired

Test strategy preparation

Initial discussion about the solution design

Whiteboard preparation

Page 11: Implementing Scrum for large scale projects (@DCB14)

Sprint 0 **

Initial backlog: Epics & User stories definition

Page 12: Implementing Scrum for large scale projects (@DCB14)

Agile doesn’t mean no docs (1)

Master project plan (MS Project)

Page 13: Implementing Scrum for large scale projects (@DCB14)

Agile doesn’t mean no docs (2)

Organizing and maintaining the backlog in Jira

Page 14: Implementing Scrum for large scale projects (@DCB14)

Agile doesn’t mean no docs (3)

User story definition in Jira: from the epics to the bugs

Page 15: Implementing Scrum for large scale projects (@DCB14)

Agile doesn’t mean no docs (4)

Organizing test cases in Test Link

Page 16: Implementing Scrum for large scale projects (@DCB14)

Agile doesn’t mean no docs (5)

Product backlog

Release burn-down chart

Sprint burn-down chart

… in a simple XLS - showing some examples

Page 17: Implementing Scrum for large scale projects (@DCB14)

Project tracking (1)

Page 18: Implementing Scrum for large scale projects (@DCB14)

Project tracking (1)

Page 19: Implementing Scrum for large scale projects (@DCB14)

Agile doesn’t mean no docs (6)

Continuous releases & Automated tests (based on

Mink & Behat)

Page 20: Implementing Scrum for large scale projects (@DCB14)

Thank you!

Page 21: Implementing Scrum for large scale projects (@DCB14)

Q&A