scrum on a page - axon activebacklog items e.g. user stories. product owner and stakeholder review...

2
(1) (2) Best Practice in offshore software development Mandatory Mandatory facilitating Service to the Scrum Team Agile Manifesto 2001, www.agilemanifesto.org Scrum Artifacts A recognizable, improved, incremental product that meets the and has Customer value Increment Burndown Chart Selected PBL List of necessary tasks identified by Scrum Team that have to be completed in this Sprint Sprint Backlog Product Backlog An ordered list of everything that might be needed in this product Impediment Backlog Use the 5-Whys rule for finding root cause At least 3 items in each Sprint needed to work on in order to improve working condition for the Scrum Team and Organisation Updated daily by Team to show the remaining work (Everything is Transparent) An ordered list of everything that is needed for this Sprint. Definition of Done S p ri n t B a c k l o g the time is based on 2-week Sprint R e v ie w R e tr o s p e ctiv e T o pic 1 T o p i c 2 S e l e c t e d P B L P r o d u c t B a c k l o g P r o d u c t C h a n g e s Potiential Shippable Product Increment Product Product Vision 2 h o u rs 2 w e e k s 1.5 h o u rs 2 h o u rs 2 h o u r s Release Planning I m p e dim e nt B a c klo g Everyday Teamwork, have always a plan for 24 hours What will I do today to help the Development Team meet the Sprint Goal ? Do I see any impediment that prevents me or the Development Team from meeting the Sprint Goal ? What did I do yesterday that helped the Development Team meet the Sprint Goal ? Finding product improvements Finding process improvements Focusing on a constructive attitude What can WE do, to improve? Showing live demonstration Getting feedback Getting a deeper understanding of business Understanding the Product Changes Backlog Item: User Story WHO? WHAT? WHY? Breaking down Task & create the Design Focus on: HOW should we do it Understanding requirements Focus on: WHAT should we do SCRUM ON A PAGE Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Agile Manifesto 2001 Product success Feature delivery Facilitate Scrum Team Scrum Team Responsible for the ROI Responsible for the order Responsible for the product Own the Product Backlog Be sure that the PBL is transparent / visible Be sure the Dev. Team understand the PBL Items Responsible for increasing productivity Responsible for using the Scrum framework Facilitate, serve and coach the Team, PO & Organisation Support to remove Impediments Responsible for development Responsible for quality Responsible for delivering the useful increment in each Sprint Share progress & remaining work Self-organizing 3 - 9 Cross-functional, full-time team members Own the Sprint Backlog DEV. Agile Approach Scrum Approach Pillars Transparency Inspection Adaption Iterative, incremental delivery Self-organization Continuous Improvement Collaboration Value-based priority Time-box Reduce complexity Handle changes Identify and handle risk Produce values early Feedback regularly Eliminate waste Avoid over-engineering Improve quality Agile methods scope cost time scope is driven by the budget & schedule scope cost time scope drives the budget & schedule Traditional methods Non-Scrum Roles Support the Scrum Team and the Product Can be anybody who is not part of Scrum Team: Customer, User, Sponsor, Vendor, Manager,... Scrum Values Commitment Courage Focus Openness Respect V170901 Meeting Time Allocation (time-boxed) Frequency Attendance (2) Sprint Planning Topic I (What) Sprint Planning Topic II (How) Daily Scrum (Stand-up) Sprint Review (should be with Stakeholders) Retrospective As needed Max : 10% of the Capacity of the Dev. Team Max : 2 hours (2-week Sprint) Max : 2 hours (2-week Sprint) Max : 15 minutes Max : 2 hours (2-week Sprint) Max : 1.5 hours (2-week Sprint) As needed During the Sprint as needed At the beginning of the Sprint At the beginning of the Sprint Daily during the Sprint At the end of the Sprint & after major events Release Planning (1) Product Backlog refinement (Backlog Grooming) At the end of the Sprint

Upload: others

Post on 26-May-2020

42 views

Category:

Documents


2 download

TRANSCRIPT

(1) (2)Best Practice in offshore software development Mandatory Mandatory facilitating Service to the Scrum Team Agile Manifesto 2001, www.agilemanifesto.org

Scrum Artifacts

A re

cogn

izabl

e, im

prov

ed,

incr

emen

tal p

rodu

ct th

atm

eets

the

and

has C

usto

mer

value

Increment

Burndown Chart

Selected PBL

Li

st o

f nec

essa

ry ta

sks

iden

tifie

d by

Scr

um Te

am

that

hav

e to

be

com

plet

ed in

this

Spr

int Sprint Backlog

Product Backlog

An o

rder

ed lis

t of

ever

ythi

ng th

at m

ight

be

need

ed in

this

pro

duct

Impediment Backlog Use the 5-Whysrule for finding

root cause

At least 3 items in each Sprint needed to work on in order to improve working condition for the Scrum Team and Organisation

Upda

ted

daily

by T

eam

to

show

the

rem

aini

ng

work

(Eve

ryth

ing

is Tr

ansp

aren

t)

An

ord

ered

list o

f ev

eryt

hing

that

is n

eede

dfo

r thi

s Sp

rint.

Defin

ition

of D

one

Sprint

Bac

klog

the

time

is b

ased

on

2-w

eek

Sprin

t

Review

Retrospective

Topic 1 Topic 2

Selected PBL

Product BacklogProduct Changes

Potiential Shippable Product IncrementProduct

ProductVision

2 hours

2 weeks

1.5

hours

2 hours 2 hours

Release Planning

Impediment Backlog

Everyday Teamwork, have always a plan for 24 hours

What will I do today to help the Development Team meet the Sprint Goal ?

Do I see any impediment that prevents me or the Development Team from meeting the Sprint Goal ?

What did I do yesterday that helped the Development Team meet the Sprint Goal ?

Finding product improvementsFinding process improvementsFocusing on a constructive attitudeWhat can WE do, to improve?

Showing live demonstrationGetting feedbackGetting a deeper understanding of businessUnderstanding the Product Changes

Backlog Item: User Story

WH

O?

WH

AT?

WH

Y?

Breaking down Task & create the DesignFocus on: HOW should we do it

Understanding requirementsFocus on: WHAT should we do

SCRUM ON A PAGEIndividuals and interactions over processes and toolsWorking software over comprehensive documentation

Customer collaboration over contract negotiationResponding to change over following a plan

Agile Manifesto 2001

Product success

Feature delivery

Facilitate Scrum Team

Scrum Team

Responsible for the ROIResponsible for the orderResponsible for the productOwn the Product BacklogBe sure that the PBL istransparent / visibleBe sure the Dev. Team understand the PBL Items

Responsible for increasing productivityResponsible for using the Scrum frameworkFacilitate, serve and coach the Team, PO & Organisation Support to remove Impediments

Responsible for developmentResponsible for qualityResponsible for delivering the useful increment in each SprintShare progress &remaining workSelf-organizing3 - 9 Cross-functional,full-time team membersOwn the Sprint Backlog

DEV

.

Agile Approach

Scrum Approach

PillarsTransparencyInspectionAdaption

Iterative, incremental deliverySelf-organizationContinuous ImprovementCollaborationValue-based priorityTime-box

Reduce complexityHandle changesIdentify and handle riskProduce values earlyFeedback regularlyEliminate wasteAvoid over-engineeringImprove quality

Agile methodsscope

cost time

scope is driven

by the budget& schedule

scope

cost time

scopedrives

the budget& schedule

Traditional methods

Non-Scrum RolesSupport the Scrum Team and the ProductCan be anybody who is not part of Scrum Team: Customer, User, Sponsor, Vendor, Manager,...

Scrum ValuesCommitmentCourageFocusOpennessRespect

V170

901

Meeting Time Allocation (time-boxed) Frequency Attendance (2)

Sprint Planning Topic I (What)

Sprint Planning Topic II (How)

Daily Scrum (Stand-up)

Sprint Review (should be with Stakeholders)

Retrospective

As needed

Max : 10% of the Capacity of the Dev. Team

Max : 2 hours (2-week Sprint)

Max : 2 hours (2-week Sprint)

Max : 15 minutes

Max : 2 hours (2-week Sprint)

Max : 1.5 hours (2-week Sprint)

As needed

During the Sprint as needed

At the beginning of the Sprint

At the beginning of the Sprint

Daily during the Sprint

At the end of the Sprint & after major events

Release Planning (1)

Product Backlog refinement (Backlog Grooming)

At the end of the Sprint

The Dev-Team will identify what was working well and what was not workingduring the last Sprint. This is basic for the continuous improvement and increasing the productivity and quality (for the ScrumTeam, Organisation and Product). The Product Owner also should be involved.

Last Sprint

TWO - WEEK SPRINT TIMELINE ACTIVITYWhatStrategic Planning

Tactical Planning

When

Time Box

Leading role

Actions

Output

Product Owner (Explain the Product Vision)

Dev-Team (Scrum Master facilitates)

Max : 2 hours Max : 2 hours Max : 2 hours

Dev-Team, Scrum Master,Product Owner

Dev-Team, Scrum Master, Product Owner

Product Owner will present the maintained Product Backlog. The Dev-Team can get the size of the Stories (L, M, S), they can get the order based on risk and customer value. Team members will ask to clarify Requirements.

Backlog Items e.g. User Stories, Selected potential Product BacklogItems, Acceptance Criteria

Dev- Team

Dev-Team (Scrum Master facilitates)

Dev-Team

Dev-Team

Product Owner

Dev-Team

Sprint Start Sprint Start Sprint Start Sprint Start

Dev-Team, Scrum Master

Product Owner, Stakeholder

Based on the velocity, the Development Teamwill prepare the forecast

Product Owner communicates the forecast to Stakeholder

Final Sprint Backlog: all initial Tasks for the upcomingSprint that need to be done

Forecast: the Team’s commitment for the Sprint Backlog

Product Vision

Product Owner Product Owner

Product Owner

Backlog OrderingPlanning Topic 1 (What) Planning Topic 2 (How) Sprint forecast Sprint Goal communication

Middle of the second week

Around 1-3 hours

Product Owner, Stakeholder

Product Owner, Stakeholder, Dev-Team, Scrum Master

The Product Owner reviews the updated Product Backlog with the Priority e.g.: with MoSCoWbased on the Customer needand value

Revised Product Backlogand Release Plan

Sprint Review

Dev-Team(Scrum Master facilitates)

Sprint End

Product Owner will accept or reject the presented and showed features

What

Strategic Planning

Tactical Planning

When

Time Box

Leading role

Actions

Output

Start Workshop

Product Owner

Product Owner

Product Backlog refinement

Product Owner

Product Owner

Pair work Sprint Retrospective

Once at the beginning of the Project

Depends on the project

Product Owner, Stakeholder Product Owner, Stakeholder, Dev-Team

The Product Owner will work together with the Stakeholder to prepare the Backlog Items e.g. User Stories. Product Owner and Stakeholder review the Product Backlog. They add, update, modify the new and available stories. They may usethe Story mapping approach.

Story based on clarifications at the Product Backlog, Update Priority (MoSCoW).Based on the customer needs.

Dev-Team

Dev-Team

Dev-Team

Dev -Team (SM facilitates),Product OwnerDev-Team (SM facilitates),Product Owner

During the Sprint

Depends on the Dev-Team

The Product Owner also should spend his time with the Dev-Team and review the updated Product Backlog. Dev-Team can update the estimation with Points. Everybody in the Scrum Team has to understand the Customer needs.

Updated Product Backlog, estimation of thewhole Product Backlog to keep it up to date.

Second week, before Review

max 10% capacity of the Development Team

The Dev-Team can workwith Pair programming.Other Dev-Team memberscan verify which available solution is the best fit for customer needs.

To increase the quality, productivity and get knowledge exchange.

Sprint End

Max : 1.5 hours

Dev-Team, Scrum Master,Product Owner

At least 3 impediments should be selected,which will be solved in the next Sprint.

SCROOL

MON TUE WED THU FRI MON TUE WED THU FRI

Current Sprint

Preparation for next Sprint

- WeekSprint

Next Sprint

Define the Sprint Goal before and share the updates after planning

Create initial tasks, estimation(maybe with Planning Poker)

Discussion about design and architecture

The Dev-Team will show the work that they could finish at the real environment. Changes may come out of this meeting and will be added to the Product Backlog. The Product Owner will define which stories are finally DONE (based on acceptance criteria and DoD).