You are on page 1of 34

Backlog Management Checklist

Naveed Ramzan

www.agile.org.pk | contact@agile.org.pk | #AgilePK


About Me
I am Naveed Ramzan

● ITIL ® V3 Foundation Certified

● Working in Agile Environment since 2009

● Working as Open Source Developer in Multinational Company

● Provide services as Agile Coach in various IT Companies

● Playing Product Owner Role

2
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Talk’s Agenda
● Backlog Management Checklist

o Role

o Activities

o Responsibilities

3
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Roles
● Product Owner

● Scrum Master

● Team Members

4
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Role of Product Owner

Product
Owner

Client
Team

5
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Responsibilities of Product Owner
● Provide Vision

● Communication

● Motivate Team

● Maintain Backlog

6
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Responsibilities of Product Owner
● Continuous Backlog Grooming

● Define Releases

● Accept/Reject/Improve User Stories

● Honest Feedback

7
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Role of Scrum Master

8
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Role of Team Member
● Add Technical Steps to each story

● Add Complexity level to each story

● Add fair timeline to each story

9
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Major Activities

10
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Another Major Role in Backlog Management

11
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Client
● Who knows about the product more than Product Owner

● He knows his business objectives

● He defines the elements that create Value

12
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Issue with this role

Client just enters/sends few words of EPIC or user story

13
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Solution (PO to Client)
● All EPIC/User stories should be in pre-mature status by default

● Product Owner should do monthly or bi-monthly call with client

● Lead the meeting and discuss each EPIC/User story with client

● Add all discussion points in that EPIC/User Story

14
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Solution (PO to Team)
● Discuss each EPIC / User story with team

● Mature/Groom EPIC/User story (if needed) and update with all stuff/info

● Enter Fair Estimation and Priority

● Inform client about the User story priorities / dependencies and estimation

15
www.agile.org.pk | contact@agile.org.pk | #AgilePK
How to engage Client in Backlog Management
Client Backlog Product Owner

Team

16
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Output
● Client will be happy that team understand the Business Value

● He will try to write groomed user stories

17
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Project Manager / Product Owner

18
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Best way to Manage Backlog
● Incident Management

● Problem Management

● Request Fulfilment ITIL ®


V3 Foundation
● Continuous Improvement

● Daily support tasks

19
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Handle Few Real time Scenarios

20
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Scenario 1
● Team have started sprint from 25-Mar to 05-Apr

● Client changed a small requirement in a user story ABC-012

● User story ABC-012 is in process in current Sprint

21
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Scenario 1
● Steps to do:

○ PO should check the team member working on user story ABC-012

○ PO should discuss with team member regarding Time estimation of updated requirement

○ Ask to remove user story of least priority from the sprint from that team member log

○ PO should keep balance with the requirement estimation hours and team working hours

○ PO should inform client, we are going to remove from current sprint a user story ABC-15 due
to this immediate change in user story ABC-012

22
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Scenario 2
● Team is going to start sprint 01-Apr to 10-Apr

● Client added a new user story ABC-045 with high priority

● User story ABC-045 need Research and implementation

23
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Scenario 2
● Steps to do:

○ PO should assess and discuss with team

○ PO should recommend to divide into 2 parts (Research and Implementation)

○ PO Should inform client that Research part will be included in sprint (01-Apr to 10-Apr)

○ Implementation part should in next sprint

○ In this way, it will be easy to handle user story, progressive, output will be in chunks

24
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Few tips to Manage Backlog to Sprints

25
www.agile.org.pk | contact@agile.org.pk | #AgilePK
#1

Think Big and start with small

26
www.agile.org.pk | contact@agile.org.pk | #AgilePK
#2

27
www.agile.org.pk | contact@agile.org.pk | #AgilePK
#3

Add acceptance criteria

28
www.agile.org.pk | contact@agile.org.pk | #AgilePK
#4
● Remove User Stories that no longer appear relevant

● Creating new User Stories in response to newly discovered needs

● Re-assessing the relative priority of stories

29
www.agile.org.pk | contact@agile.org.pk | #AgilePK
#5

Every team member should do his own


SWOT Analysis

30
www.agile.org.pk | contact@agile.org.pk | #AgilePK
#6
● 75% of sprint time for new issues

● 15% of sprint time for Technical debates or Research

● 10% of sprint time for Bug Fixes of last sprint

31
www.agile.org.pk | contact@agile.org.pk | #AgilePK
#7

Learn, how to Negotiate with Client !

32
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Your Turn

33
www.agile.org.pk | contact@agile.org.pk | #AgilePK
Contact Me

ping@naveedramzan.com

34
www.agile.org.pk | contact@agile.org.pk | #AgilePK

You might also like