Being Agile Plan for change When things go wrong This is more - - PowerPoint PPT Presentation

being agile
SMART_READER_LITE
LIVE PREVIEW

Being Agile Plan for change When things go wrong This is more - - PowerPoint PPT Presentation

Being Agile Plan for change When things go wrong This is more complex than we thought. We wont make the deadline. When things go wrong We might deliver on time, but what were delivering is not fit for purpose! When things


slide-1
SLIDE 1

Being Agile

Plan for change

slide-2
SLIDE 2
slide-3
SLIDE 3

When things go wrong

“This is more complex than we thought. We won’t make the deadline.”

slide-4
SLIDE 4

When things go wrong

“We might deliver on time, but what we’re delivering is not fit for purpose!”

slide-5
SLIDE 5

When things go wrong

“There’s a better way, but we’ll have to start from scratch...”

slide-6
SLIDE 6

I hate to be the bearer of bad news...

slide-7
SLIDE 7

Why are we doing nothing to fix it?

We don’t feel that we can change anything…. ...the requirements/timelines are “set in stone”

slide-8
SLIDE 8

Why are we doing nothing to fix it?

We’d have to scrap everything and start again… ...and that’s going to cause panic

slide-9
SLIDE 9

Why are we doing nothing to fix it?

Everything seems to be going great… ...we haven’t talked to the people who know otherwise

slide-10
SLIDE 10

Agile

slide-11
SLIDE 11

Agile

Scrum Rapid Application Development Extreme Programming Kanban

slide-12
SLIDE 12

Principles

Adaptive rather than Prescriptive

= Don’t over-plan

slide-13
SLIDE 13

Principles

Iterative

= Deliver “early and often” and get feedback

slide-14
SLIDE 14

Principles

People over Process

= Trust and communication are the most important things in a team

slide-15
SLIDE 15

Scrum

slide-16
SLIDE 16

Scrum

Small team of peers Regular, short meetings (the “scrum”) Project broken into blocks (“sprint”) Each sprint has planning, delivery and retrospective

slide-17
SLIDE 17

The Scrum Team

Small (5-15ish), cross functional Everyone is a peer, no rigid hierarchy Self-organising

This structure promotes free communication - everyone feels respected, taken account of, and can speak their mind

WHY?

slide-18
SLIDE 18

Project overview

Project planning Sprint 1 Sprint 2 Sprint N Project retrospective

Project Deliverable

The end of each sprint is a “course correction point” - if things are going wrong, the next sprint can be adjusted to address it

WHY? Project broken up into equal-sized sprints:

slide-19
SLIDE 19

Project Planning

Break down work into tasks, not take longer than a sprint The team estimates the size of each task Tasks are assigned a priority

slide-20
SLIDE 20

The Backlog

A list of the tasks remaining in the project, with an associated priority The team will work on the highest priority item in the backlog at any given time Items may be reprioritised, added, removed during the project

slide-21
SLIDE 21

The Sprint

Usually a few weeks long (1-4) Assign a “sprint goal” to be met at the end of the sprint Regular scrum meetings occur during the sprint Looks familiar….

Sprint planning Scrum meeting 1 Scrum meeting 2 Scrum meeting N Sprint retrospective

Sprint Deliverable

slide-22
SLIDE 22

Project Sprint Sprint Sprint

Scrum meetings

slide-23
SLIDE 23

Sprint Planning

Choose the work that will be done this sprint Pick highest priority tasks from the backlog Reprioritise, estimate, or re-estimate as required

slide-24
SLIDE 24

How many tasks fit into a sprint?

Estimating process will give a size to each task First sprint: informed guess at how much the team can get through Adjust this - the “capacity” - as sprints continue Unfinished tasks can be moved into the next sprint

slide-25
SLIDE 25

The Scrum Meeting

As regular as possible As short as possible! Everyone speaks Keep it brief and informative

slide-26
SLIDE 26

Scrum meeting: individual update

What I achieved since last meeting What I plan to achieve for the next meeting Anything that’s blocking me from completing my task Important: Everyone should have their say. Longer discussions should be moved into a meeting dedicated to that topic

slide-27
SLIDE 27

Project planning Sprint 1 Sprint 2 Sprint N Project retrospective

Project Deliverable

Sprint planning Scrum meeting 1 Scrum meeting 2 Scrum meeting N Sprint retrospective

Sprint Deliverable

slide-28
SLIDE 28

Sprint deliverable

Deliver or present work to someone who is not in your team “Work” can be partially complete, or just a discussion Use the feedback to adjust the backlog, if necessary

It’s better to discover any problems or miscommunications early on, rather than at the end of the project when it’s too late

WHY?

slide-29
SLIDE 29

Sprint retrospective

How did we do in this sprint? Problems/insights Course correction?

slide-30
SLIDE 30

Project retrospective

How did we do overall? How well did our plans and estimates match up with what happened? How well did our process work? What can we learn for next time?

slide-31
SLIDE 31

How does this help us?

slide-32
SLIDE 32

A good scrum team...

… is a small group of equals who trust each other

The Scrum Team

slide-33
SLIDE 33

A good scrum team...

… communicates regularly, and it’s not a chore

The Scrum Meeting

slide-34
SLIDE 34

A good scrum team...

… is not restrained by an inflexible plan

Sprint Planning

slide-35
SLIDE 35

A good scrum team...

… is always checking how things are going

Sprint Retrospective The Scrum Meeting

slide-36
SLIDE 36

A good scrum team...

… knows it can change direction

Sprint Planning Sprint Retrospective Project Planning

slide-37
SLIDE 37

A good scrum team...

… learns lessons for next time

Project Retrospective

slide-38
SLIDE 38

A good scrum team...

… is not afraid of change

slide-39
SLIDE 39