Implementing Scrum for Drupal Projects – a successful story and some failures behind it

19
Implementing Scrum in Drupal Projects a successful story and ... some failures behind it

description

Basically I will talk about a real life experience trying to implement Scrum methodology on some of our projects, what is our approach and what challenges the team is facing along the project execution. Beside all successful stories related to how flexible, how fancy and dev friendly the Scrum approach it is, I will be focusing also on some of the most critical topics from project management perspective. This is why I’ll put extra focus on: • How Scrum works in an ideal world? • Is there an option to deliver a Scrum project with already predefined scope and fixed budget? • How to improve our planning about the features we can deliver within a single sprint – ‘black ninja’ VS ‘conservative’ estimations? • How to explain to clients and sales guys what Scrum actually is? • Is there such an animal as “self-organized team” and if yes, what the PM actually is doing there?

Transcript of Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Page 1: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Implementing Scrum in

Drupal Projectsa successful story and ... some failures behind it

Page 2: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

About me

• Experience as a Project Manager in: I started as a PM dealing with Data

centers, servers and networks; then I moved to … a Telecom; and finally to a web development and ...

Propeople;

• In fell in love with the Agile methods (and Drupal, of course) for delivering projects;

• Outside the office: answering mails at [email protected] , football (CSKA Sofia #1), music (all kind of, really!), travelling

Page 3: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Where are we going in our approach of managing projects?

Page 4: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Anticipation VS Adaptation

Image source: http://www.collab.net/services/training/agile_e-learning

Page 5: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Waterfall approach – how it should be...

Image source: http://www.collab.net/services/training/agile_e-learning

Page 6: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Waterfall approach – how it could be…

Page 7: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

What is the solution: Agile Manifesto

http://agilemanifesto.org/

Image source: http://www.collab.net/services/training/agile_e-learning

Page 8: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

What is the solution?

Image source: http://www.dilbert.com/

Page 9: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

SCRUM – High level overview

Image source: http://www.collab.net/services/training/agile_e-learning

Page 10: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

How SCRUM works in an ideal world

Image source: http://www.collab.net/services/training/agile_e-learning

Page 11: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

SCRUM in some Drupal Projects

Page 12: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Lessons learned

• Start the project with Sprint 0;

• If the client wants to test you – offer him to run together with you 1 or 2 sprints;

• ‘Classic’ VS ‘Virtual’ Whiteboards;

• Highly motivated team is always the key;

Page 13: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

What is doing the PM in SCRUM?

Lessons learned

Page 14: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

How many items/task I can deliver within a single sprint?

VS

Lessons learned

Page 15: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

How to explain to clients (and sometime to our sales guys) what Scrum actually is?

PM: I think we have to propose waterfall here because the client had divided its time schedule per phases (clarifications, dev, testing) as per a pure waterfall model …Sales guy: but can we make waterfall project plan, and then work Agile?

Lessons learned

Image source: http://www.implementingscrum.com/section/blog/cartoons/

Page 16: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Lessons learnedUse an unified (single) system for listing User

stories / Epics Features Sub-tasks

Page 17: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Lessons learned

The trust between you and the client is also highly important BECAUSE a project with fixed scope, budget and deadline is NOT a Scrum

Page 18: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Lessons learned

Align with the client a clear project delivery process

Page 19: Implementing Scrum for Drupal Projects – a successful story and some failures behind it

Thank you!