hardcore scrum - meetupfiles.meetup.com/1479426/hardcore scrum - agile... · this scrum stuff is...

13
2013 Copyright mxm9.com - Maxime Groenewoud HARDCORE SCRUM Focus shift to 4 P’s Upping your game

Upload: others

Post on 19-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

HARDCORE SCRUM

Focus shift to 4 P’sUpping your game

Page 2: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

Introduction

Why - for whom?● Straightforward process - why

so many ‘broken’ implementations?

● This Scrum stuff is really good, but I was expecting more from it.

● Tailoring Scrum - how?● Entry - Mid level Scrum/Agile

practitioners.● Seems to be holes in most

implementations

This attempts to identify these holes

About me● 14 years IT experience: BA, Web

Dev, SM & PM● Instinctive early Agile adopter● ScrumMaster since 2009● I just get it, OK!

Page 3: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

Where things get messy

Main themes from personal experience:● Desperate attempt to keep the requirements up to date● “No documentation” myth● Prominent roles for BA’s and PM’s in Agile teams● Proxy Product Owners - run!!● Traditional test management in an Agile team● Growing testing ‘backlog’● Big bang implementations● Silos in the team● Stringent framework and implementation policies in highly regulated

environments● IT says: “The business is not ready for Agile delivery”● “No Architecture/Design” myth

● Holding on to the Scrum framework and in the process losing what it’s really about

Page 4: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

Introduction to the 4 P’s

Some additional structure for assessment & improvement

● People○ Power

● Product● Platform● Process

○ Progress

Questions: collect and discuss during group discussions

Page 5: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

PeopleAll people involved in delivering business value

Key elements:

● Multi-disciplinary team - what does this mean?● Business Product Owner● Hierarchy for mentoring and guidance only● Direct comms with and access to PO● the Developer is BO$$ ● New Project Manager: mix of SM and PO● New Business Analyst: key role during Project vision

definition - Support during development● New testing function

Power:

● To self organise - determine how to deliver ● PO budget owner● PO is representative - delegate of the business

Page 6: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

People - group discussion

➔ What’s wrong with your people?What have you seen wrong with people in other teams?People: how do we get it right?

➔ Ideal Product Owner skills

Page 7: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

ProductBusiness need translated - creating business value

Key elements:

● Business relevant product● Constant business verification● DELIVER early - DELIVER often● TEST early - TEST often (automate)● Done is done● Less products in development at a time● Prioritise - avoid the never ending project● Faster product turn-around

Page 8: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

Product - group discussion

Group discussion:

➔ How do we avoid the never ending project?

Page 9: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

PlatformYour flexible delivery framework, environments, dev practices, etc.

Key elements:

● Enablers for the Product, allowing you to deliver often.● Dev techniques/principles that work in this context: TDD,

BDD, pair programming & testing● Less environments - easier delivery● Upfront design & architecture to the right level● Break the back on IT delivery policies● Architecture & Design: Dev Framework

Side note: layered development - independant layers - flexible

product - adaptable to change - multi-disciplined team

Page 10: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

Platform - group discussion

I’m not a developer - What have I missed?➔ What makes for an Agile Platform?➔ How do you break the back of IT delivery policies?

Page 11: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

ProcessHow your team self-organises and structures for Agile delivery

Key elements:

● Prepare for Agile delivery - inception - definition● Agile framework - doesn’t matter which one● Planning● Backlog of prioritised products to deliver● Continuous adaption to business need● Business acceptance - often● Continuous Improvement

Progress:

● Ensure you are continuously delivering working products● Fast delivery!

Page 12: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

Process - group discussion

Often missed:

➔ How do you prepare for Agile delivery?How do you get ready for doing Sprints?What are the minimum requirements to start your first Sprint?

➔ What’s the continuing need for the Project construct?

Page 13: HARDCORE SCRUM - Meetupfiles.meetup.com/1479426/Hardcore Scrum - Agile... · This Scrum stuff is really good, but I was expecting more from it. Tailoring Scrum - how? Entry - Mid

2013 Copyright mxm9.com - Maxime Groenewoud

Closing Notes

This is based on personal experience - feel free to disagree… or add!

Valuable reading: