SlideShare a Scribd company logo
1 of 83
Welcome to the Workshop
Of
SCRUM Framework
Conducted By
Zahid Hasan, CSM®
Synesis IT Limited
7/6/2017Copyright © Zahid Hasan, CSM® 1
My Certifications:
• SCRUM Fundamental Certification (SFC)
• Certified SCRUM Master (CSM®)
• Six Sigma Yellow Belt
• Cyber Security
• Agile Project Management
• Agile at Work: Building Agile Team
• Agile at Work: Planning with Agile User Story
• Security Awareness for IT Professional
• Security Awareness for Managers
7/6/2017 Copyright © Zahid Hasan, CSM® 2
What is Agile
Agile is an iterative approach to planning and guiding project
process by using a self organizing collaborative team.
7/6/2017 Copyright © Zahid Hasan, CSM® 3
The Agile Manifesto
 Individuals and interactions over processes and tools
 Working software over comprehensive documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan
7/6/2017 Copyright © Zahid Hasan, CSM® 4
The Agile Principles
• [Satisfy the customer] through early and continuous
delivery of valuable software.
• [Welcome changing requirements] even late in
development.
• [Deliver working software frequently] from a couple of
weeks to a couple of months, with a preference to the
shorter timescale.
• [Business people and developers must work together]
daily throughout the project.
7/6/2017 Copyright © Zahid Hasan, CSM® 5
The Agile Principles - continued
• Build projects around [motivated individuals]. Give them
the environment and support they need, and trust them
to get the job done.
• [Working Software] as primary measure of progress
• The sponsors, developers and users should be able to
[maintain a constant pace].
• [Continuous attention] to technical excellence and
good design enhances agility.
7/6/2017 Copyright © Zahid Hasan, CSM® 6
The Agile Principles - continued
• [Simplicity] — the art of maximizing the amount of work
not done.
• At regular intervals, [the team reflects on how to
become more effective] and adjust its behavior
accordingly.
• The best architectures, requirements, and designs emerge
from[self-organizing teams].
• [Face to face communication] with and within team.
7/6/2017 Copyright © Zahid Hasan, CSM® 7
Agile Values
Agile
Values
Trust
Accountabil
ity
High
Performanc
e
High Aim
Sense of
Urgency
Goal Driven
Approach
Self Growth
and
Excellence
7/6/2017 Copyright © Zahid Hasan, CSM® 8
Agile Frameworks
Scrum XP
Battlefield
Agility
Kanban
DAD
Agile
Modeling
Agile
Modeling
Krystal
DSDM SAFe Nexus Less
7/6/2017 Copyright © Zahid Hasan, CSM® 9
What is Scrum?
 Scrum is an interactive and incremental Agile software
development framework for completing projects.
 Scrum originally was formalized for software development
projects, but it works well for any complex, innovative scope
of work.
 The Scrum framework is deceptively simple.
 Scrum is time focused.
7/6/2017 Copyright © Zahid Hasan, CSM® 10
History of SCRUM
Scrum framework has been used to manage complex product
development since the early 1990s.
The main contributors of SCRUM forming are:
Ken SchwaberJeff Sutherland
7/6/2017 Copyright © Zahid Hasan, CSM® 11
Some famous users of SCRUM
7/6/2017 Copyright © Zahid Hasan, CSM® 12
What are they doing?
7/6/2017 Copyright © Zahid Hasan, CSM® 13
Scrum Main Principles
 Small “Shippable” increment of development
 High quality working software ……. Continuously
 On-going integration during development
 Cross-Functional team
 Self Managed
 A Shared Journey with Customers
7/6/2017 Copyright © Zahid Hasan, CSM® 14
Scrum Values
Focus
Openness
CourageCommitment
Respect
7/6/2017 Copyright © Zahid Hasan, CSM® 15
Scrum Disadvantages
 Makes all dysfunction visible
 Scrum doesn’t fix anything: the team has to do it
 Feels like things are worse at the beginning
 Some teams and organizations are not right or ready for it
 Team willingness, capabilities
 Management buy-in
 Risk of turnover during adoption
 Some people will refuse to stay on a Scrum team
 Some people will refuse to stay if Scrum is abandoned
 Partial adoption may be worse than none at all
 If adoption fails, time will have been wasted, and some
people may leave
7/6/2017 Copyright © Zahid Hasan, CSM® 16
Scrum Skeleton
7/6/2017 Copyright © Zahid Hasan, CSM® 17
• Collaborative and Self
Managed.
• Customer engagement
• Represent work or value
• Transparency and
Opportunity
• Time box event
• Every event has a
maximum duration
• Product Owner
• Development Team
• SCRUM Master
Roles
• Sprint Planning
• Daily Standup
• Sprint Review
• Sprint Retrospective
Event/Ce
remony
• Product Backlog
• Sprint Backlog
• Burn down chart
• Visual Task board
Artifacts
The Scrum
7/6/2017 Copyright © Zahid Hasan, CSM® 18
The Scrum Team
• Product Owner
• Scrum Master
• Development Team
7/6/2017 Copyright © Zahid Hasan, CSM® 19
Product Owner
PO role: Who is PO?
Define Product Vision
Responsible for ROI
Manage the Product Backlog
Approve ‘Done’
7/6/2017 Copyright © Zahid Hasan, CSM® 20
Product Owner
 Responsible for the overall project vision and goals
 Responsible for managing project ROI vs. risk
 Responsible for taking all inputs into what the team should
produce, and turning it into a prioritized list (the Product
Backlog)
 Participates actively in Sprint Planning and Sprint Review
meetings, and is available to team throughout the Sprint
 Determines release plan and communicates it to upper
management and the customer
7/6/2017 Copyright © Zahid Hasan, CSM® 21
Development Team
 6 people, + or – 3
 Can be shared with other teams (but better when not)
 Can change between Sprints (but better when they don’t)
 Can be distributed (but better when colocated)
 Cross-functional
 Possesses all the skills necessary to produce an increment of
potentially shippable product
 Team takes on tasks based on skills, not just official role.
 Self-managing
 Team manages itself to achieve the Sprint commitment
7/6/2017 Copyright © Zahid Hasan, CSM® 22
Scrum Master
A ‘Servant Leader’
Who:
• Safeguards the process, not the project. Making sure team lives by
the values and practices of Scrum
• Facilitates Scrum Process
• Facilitates creativity and empowerment
• Helps in improving the productivity of the scrum team in any way
possible
• Facilitates team self organization, keeping them in the zone.
• Protects the team so they can focus on meeting their commitments
with high availability.
• Removing the barriers between development and product tem (PO)
• Ensures full visibility of team’s progress.
7/6/2017 Copyright © Zahid Hasan, CSM® 23
What the ScrumMaster Does
 Serves the team
 ScrumMaster takes action to help remove obstacles to the team’s
effectiveness.
 ScrumMaster facilitates the team’s group interactions, to achieve
team potentially
 ScrumMaster coaches the team to improve SCRUM practices and
effectiveness
 Protects the team
 ScrumMaster protects the team from anything that threatens its effectiveness,
such as outside interference or disruption
 ScrumMaster needs to confront uncomfortable issues, both inside and outside
the team
 Guiding the team’s use of Scrum
 ScrumMaster teaches Scrum to the team
 ScrumMaster ensures that all standard Scrum rules and practices are followed
 ScrumMaster organizes all Scrum-related practices7/6/2017 Copyright © Zahid Hasan, CSM® 24
What Does the ScrumMaster NOT Do?
 ScrumMaster does not manage the team
 ScrumMaster does not direct team-members
 ScrumMaster does not assign tasks
 ScrumMaster does not ―drive the team to hit its goals
 ScrumMaster does not make decisions for the team
 ScrumMaster does not overrule team-members
 ScrumMaster does not direct product strategy, decide technical
issues, etc.
7/6/2017 Copyright © Zahid Hasan, CSM® 25
Transforming Project Manager to….
 There is no such role is scrum where we can have a project
manager.
 We need to transform our traditional project managers to
 ScrumMaster (Highly risk involved as the intention of
managing the team will be there)
 Product Owner
 Team Member (Hard to adjust as a member of the team)
 More of a management role outside Scrum environment (Product
Release manager, VP Software development, Analyst etc)
7/6/2017 Copyright © Zahid Hasan, CSM® 26
The Basics of Scrum
7/6/2017 Copyright © Zahid Hasan, CSM® 27
Product Backlog
Product Owner lists items
in descending order of
priority (highest priority
item is listed first, next-
highest is second, etc.)
Size estimates are rough
estimates (can either be
arbitrary “points”, or
“ideal days”)
7/6/2017 Copyright © Zahid Hasan, CSM® 28
Product Backlog
 List of everything that could ever be of value to the business for the
team to produce
 Ranked in order of priority
 Priority is a function of business value versus risk
 Product Owner can make any changes they want before start of a
Sprint Planning Meeting
 Items added, changed, removed, reordered
 How much documentation is up to the team and Product Owner
to decide
 The farther down the list, the bigger and less defined the items
become
 ~2 Sprints worth are defined in detail
7/6/2017 Copyright © Zahid Hasan, CSM® 29
User Stories
 User Stories are a good approach for writing
Product Backlog Items
 User Stories are a short, plain-language
description of the functionality, in terms of the
customer benefit and need
7/6/2017 Copyright © Zahid Hasan, CSM® 30
Good Format of User Story
As a…
I want…
So that…
• Asa customer, I can place an item on my
wishlist, so that I can decide later whether or
not I want to buy it.
• Asa frequent flyer member, I can see the
number of miles I have earned in my frequent
flyer account, so that I can decide whether to
redeem them for a ticket.
• Asa new user, I can set up a profile so that
potential employers can find out more about
my skills and qualifications
7/6/2017 Copyright © Zahid Hasan, CSM® 31
Epic & Themes
 Larger user stories are referred as Epic.
 Epics generally take more than one or two sprints to develop and
test. They are usually broad in scope, short on details, and will
commonly need to be split into multiple, smaller stories before
the team can work on them.
 A theme is a collection of related user stories.
 A user Story can belong to one or more themes.
 Often times, an Epic can be sliced into several stories.
 One way to remember that all of these sliced stories is related
is to say that they belong to a particular theme.
7/6/2017 Copyright © Zahid Hasan, CSM® 32
The Basics of Scrum
7/6/2017 Copyright © Zahid Hasan, CSM® 33
Sprint Planning Meeting
 Takes place before the start of every Sprint
 Team decides how much Product Backlog it will commit to
complete by the end of the Sprint, and comes up with a plan and
list of tasks for how to achieve it
 What’s a good commitment?
 Clearly understood by all
 Shared among the team
 Achievable without sacrificing quality
 Achievable without sacrificing sustainable pace
 Attended by Team, Product Owner, ScrumMaster, Stakeholders
 May require maximum 8 hours for one month sprint
7/6/2017 Copyright © Zahid Hasan, CSM® 34
Sprint Planning
 Team understands the details of what the Product Owner has
prioritized on the Product Backlog
 Team decides how much productive time it has available
during the Sprint
 Team decides how many Product Backlog items it can commit
to complete during the Sprint
7/6/2017 Copyright © Zahid Hasan, CSM® 35
Sprint Planning
 Team understands the details of
what the Product Owner has
prioritized on the Product
Backlog
 Team decides how much
productive time it has
available during the
Sprint
 Team decides how many
Product Backlog items it can
commit to complete during
the Sprint
Sprint
Pre-Planning
Meeting
Sprint
Planning
Meeting
7/6/2017 Copyright © Zahid Hasan, CSM® 36
Available Time During Sprint
*Net of holidays and other days out of the office
10 Days
7/6/2017 Copyright © Zahid Hasan, CSM® 37
Hours Per Day
time available for productive work
“9-Hour Day”
Prayer, reading blogs, playing foosball
lunch and tea breaks
meetings, e-mail
7/6/2017 Copyright © Zahid Hasan, CSM® 38
Hours Per Day
time available for productive work
“9-Hour Day”
Operational Responsibilities
Prayer, reading blogs, playing foosball
Lunch and Tea Break
Meetings, e-mails
7/6/2017 Copyright © Zahid Hasan, CSM® 39
Sprint Planning
 Team decides how much
productive time it has
available during the
Sprint
 Team decides how many
Product Backlog items it can
commit to complete during
the Sprint
Sprint
Pre-Planning
Meeting
Sprint
Planning
Meeting
 Team understands the details of
what the Product Owner has
prioritized on the Product Backlog
7/6/2017 Copyright © Zahid Hasan, CSM® 40
Product Backlog
7/6/2017 Copyright © Zahid Hasan, CSM® 41
Getting to Done
Bijon
Zahid
Saminur
Zahid
Arif
Sajid
Zahid
Arif
7/6/2017 Copyright © Zahid Hasan, CSM® 42
S P R I N T
DESIGN CODE TEST
S P R I N T S P R I N T
Getting to Done
7/6/2017 Copyright © Zahid Hasan, CSM® 43
Getting to Done
DESIGN
TEST
CODE
7/6/2017 Copyright © Zahid Hasan, CSM® 44
Getting to Done
S P R I N T
DESIGN CODE TEST
7/6/2017 Copyright © Zahid Hasan, CSM® 45
Creating the Sprint Backlog
Bijon
Zahid
Saminur
Zahid
Arif
Sajid
Zahid
Arif
4
5
7/6/2017 Copyright © Zahid Hasan, CSM® 46
Available Time During Sprint
*Net of holidays and other days out of the office
2 Weeks
10 Days
Bijon
Zahid
Saminur
Arif
32
35
3 24
5 25
7/6/2017 Copyright © Zahid Hasan, CSM® 47
Sprint Planning Ends when…
 Team’s available time is mostly committed
 Good idea to go through and make sure there’s full
agreement on the commitment
 After the meeting, ScrumMaster turns the task list into
the Sprint Backlog
7/6/2017 Copyright © Zahid Hasan, CSM® 48
The Sprint Backlog
John
Judy
7/6/2017 Copyright © Zahid Hasan, CSM® 49
Now…. Start the sprint
7/6/2017 Copyright © Zahid Hasan, CSM® 50
The Basics of Scrum
7/6/2017 Copyright © Zahid Hasan, CSM® 51
No Changes During Sprint
 No Changes to the Deliverable
 Once team has committed, no changes to the deliverable
 If something major comes up, Product Owner can terminate
the Sprint and start new one
 Details and clarifications will emerge during Sprint, but no new
work or substantially changed work
 Difference between “Change” and “ Clarification”
 ―If there’s any doubt, then it’s a change
7/6/2017 Copyright © Zahid Hasan, CSM® 52
What if a change is required?
 Do not allow any changes in current sprint
 Move the item for next sprint
 Break the sprint and start a new sprint with modified
backlog
 Product owner should be responsible for breaking the sprint or
removing items from the sprint
7/6/2017 Copyright © Zahid Hasan, CSM® 53
Daily Scrum Meeting
 Purpose of Daily Scrum Meeting
 Keep team coordinated and up-to-date with each other
 Surface impediments daily
 How it works
 Every weekday
 Whole team attends
 Team chooses a time that works for everyone
 Product Owner can attend, but doesn’t speak
 Everyone stands in a circle, facing each other
 Not facing the Scrum Master (specially)
 Lasts 15 minutes or less
7/6/2017 Copyright © Zahid Hasan, CSM® 54
Perfect Stand up
Not Allowed
7/6/2017 Copyright © Zahid Hasan, CSM® 55
SCRUM Meeting Cont.…
 Everyone reports 3 things only to each other
 What was I able to accomplish since last meeting
 What will I try to accomplish by next meeting
 What are my blocks / problems / difficulties
 No discussion or conversation until meeting ends
7/6/2017 Copyright © Zahid Hasan, CSM® 56
Updating the Sprint Backlog
 After the Daily Scrum, team members update the hours
remaining on the Sprint Backlog
 Also moves cards on the visual task board
7/6/2017 Copyright © Zahid Hasan, CSM® 57
Updating the Sprint Backlog
7/6/2017 Copyright © Zahid Hasan, CSM® 58
Burndown Chart
7/6/2017 Copyright © Zahid Hasan, CSM® 59
Task Board
IN PROGRESSTO DO DONE
7/6/2017 Copyright © Zahid Hasan, CSM® 60
Task Board
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
IN PROGRESSTO DO DONE
7/6/2017 Copyright © Zahid Hasan, CSM® 61
Task Board
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
IN PROGRESSTO DO DONE
7/6/2017 Copyright © Zahid Hasan, CSM® 62
Task Board
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner:` Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
Task: Configure
database andSpaceIDs
forTrac
Owner: Sanjay
Time Remaining:
4hrs
IN PROGRESSTO DO DONE
7/6/2017 Copyright © Zahid Hasan, CSM® 63
Some important notes
 Use sticky paper on a board or use pin and paper on a soft board
so that items are easy to move
 Can assign different color for team members, task type or themes
 Should be visible from a sitting position (for everyone)
 Item can move forward or backward
 Can be customized to have more than 2 columns
7/6/2017 Copyright © Zahid Hasan, CSM® 64
The Definition of Done (DoD)
 Definition of Done (DoD) has been described as a tool for bringing
transparency to the work a Scrum Team is performing.
 It is related more to the quality of a product, rather than its functionality.
 The DoD is usually a clear and concise list of requirements that a software
Increment must adhere to for the team to call it complete. Until this list is
satisfied, a product Increment is not done.
 During the Sprint Planning meeting, the Scrum Team develops or reconfirms
its DoD, which enables the Development Team to know how much work to
select for a given Sprint.
 The Definition of Done is not changed during a Sprint, but should change
periodically between Sprints to reflect improvements the Development Team
has made in its processes and capabilities to deliver software.
7/6/2017 Copyright © Zahid Hasan, CSM® 65
The Basics of Scrum
7/6/2017 Copyright © Zahid Hasan, CSM® 66
Sprint Review
 Purpose of the Sprint Review
 Demo what the team has built
 Make visible whether the team completed what they set out to
 Generate feedback, which the Product Owner can incorporate in the Product
Backlog
 Attended by Team, Product Owner, ScrumMaster, functional managers,
and any other stakeholders
 A demo of what’s been built, not a presentation about what’s
been built
 no Powerpoints allowed!
 Usually lasts 1-2 hours
 Followed by Sprint Retrospective
7/6/2017 Copyright © Zahid Hasan, CSM® 67
The Basics of Scrum
7/6/2017 Copyright © Zahid Hasan, CSM® 68
Sprint Retrospective
 What is it?
 1-2 hour meeting following each Sprint Demo
 Attended by Product Owner, Team, ScrumMaster
 Usually a neutral person will be invited in to facilitate
 What’s working and what could work better
 Why does the Retrospective matter?
 Accelerates visibility
 Accelerates action to improve
7/6/2017 Copyright © Zahid Hasan, CSM® 69
Sprint Retrospective – A Good Approach
 Create 3 large lists (whiteboard or flipchart)
○ What’s working
○ What’s could work better
○ Things to try in the next Sprint
 Go around the room, and give each person an opportunity to add 1
or more items to the 3 lists
 If people agree with something already on the lists, put a tick mark
next to them
 Select a subset of the ―Thingsto try...‖list to try in the next Sprint
(ScrumMaster responsible for tracking this)
7/6/2017 Copyright © Zahid Hasan, CSM® 70
7/6/2017 Copyright © Zahid Hasan, CSM® 71
Planning Poker
Getting Started
1. Everyone creates cards with following values on them:
?, ½, 1, 2, 3, 5, 8, 13, 20, 50 (WRITE LARGE USING MARKER!)
2. Team agrees on a backlog item to use as a ―baselineor―benchmark‖,and
gives it a size of ―5‖(item should be neither biggest nor smallest on list)
3. Size = Effort x Complexity x Uncertainty
7/6/2017 Copyright © Zahid Hasan, CSM® 72
Planning Poker
For each Product Backlog item:
1. Each person decides their size estimate relative to the items that
have already been estimated, and privately selects a card
2. Everyone shows their cards at the same time
(ScrumMaster says ―1-2-3-Show‖)
3. If estimates vary significantly, high and low estimators briefly
explain
4. Repeat steps 3-5 until estimates stop converging
5. Decide estimate for backlog item
6. Move to next backlog item
7/6/2017 Copyright © Zahid Hasan, CSM® 73
7/6/2017 Copyright © Zahid Hasan, CSM® 74
Scrum and Metrics
 Scrum doesn’t prevent you from tracking or measuring
any aspect of the development process you choose
 However, you must be mindful of unintended
consequences of measurement
 Example: Individual burndown charts
 Recording or reporting measurements will probably
require effort
 If this effort comes from team-members, it should be made
visible in their task time estimates or as Backlog Items
7/6/2017 Copyright © Zahid Hasan, CSM® 75
Burndown chart
7/6/2017 Copyright © Zahid Hasan, CSM® 76
Task Board
7/6/2017 Copyright © Zahid Hasan, CSM® 77
Adopting SCRUM in any organization
7/6/2017 Copyright © Zahid Hasan, CSM® 78
Step 1
• Management (CEO, CTO, Directors, Investors etc) must have clear idea about scrum
• Learn from Agile/Scrum professionals rather than own intuition
Step 2
• Start with a small team as pilot project
• Train the team about scrum paradigm
Step 3
• Give team time to understand scrum and try to motivate them to be self managed. As a
nation, we are not used to with self management properly.
• Do not force them to start immediately
7/6/2017 Copyright © Zahid Hasan, CSM® 79
Step 4
• Run a test or small project for first time
• Get help from experts during the first few iterations
Step 5
• Measure teams output with expected results
• Try to find out where team is struggling and fix those
Step 6
• Keep patience during the whole transformation
• It can take few weeks to few months for a team to adopt
7/6/2017 Copyright © Zahid Hasan, CSM® 80
Step 7
• Once the team outputs the expected result, try to repeat it for other teams
• It can work as a base for others
Step 8
• Always plan, execute and adopt. Do not assume that team understood scrum properly
and no need to invest time on study
• Empower team members, give them opportunity to understand themselves
Step 9
• Keep a budget for whole transformation
• You might not get an immediate result during the whole transformation
process
7/6/2017 Copyright © Zahid Hasan, CSM® 81
7/6/2017 Copyright © Zahid Hasan, CSM® 82
7/6/2017 Copyright © Zahid Hasan, CSM® 83

More Related Content

What's hot

Agile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark LinesAgile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark LinesIndigoCube
 
Agile Scrum.A Chicken and Pig approach.
Agile Scrum.A Chicken and Pig approach.Agile Scrum.A Chicken and Pig approach.
Agile Scrum.A Chicken and Pig approach.satyendrajaladi
 
LeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumLeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumNaveen Kumar Singh
 
2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consulting2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consultingAndreas Wintersteiger
 
Project Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleProject Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleKnowit_TM
 
Scrum Master Training at ESPBS | 27th and 28th of Apr 2017
Scrum Master Training at ESPBS | 27th and 28th of Apr 2017Scrum Master Training at ESPBS | 27th and 28th of Apr 2017
Scrum Master Training at ESPBS | 27th and 28th of Apr 2017Eduardo Ribeiro
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aimRussell Pannone
 
Agile Scrum Overview
Agile Scrum OverviewAgile Scrum Overview
Agile Scrum OverviewData Con LA
 
SAP Systems in the Cloud (Oct 2010)
SAP Systems in the Cloud (Oct 2010)SAP Systems in the Cloud (Oct 2010)
SAP Systems in the Cloud (Oct 2010)Frank Stienhans
 
Embracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyreEmbracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyreagilemaine
 
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!Matthew Caine
 

What's hot (20)

2011 lean kanban-scrum
2011 lean kanban-scrum2011 lean kanban-scrum
2011 lean kanban-scrum
 
Agile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark LinesAgile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark Lines
 
Agile Scrum.A Chicken and Pig approach.
Agile Scrum.A Chicken and Pig approach.Agile Scrum.A Chicken and Pig approach.
Agile Scrum.A Chicken and Pig approach.
 
Scrum
ScrumScrum
Scrum
 
LeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumLeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrum
 
2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consulting2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consulting
 
Project Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleProject Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers Role
 
Scaling scrum agile2010
Scaling scrum agile2010Scaling scrum agile2010
Scaling scrum agile2010
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Scrum Master Training at ESPBS | 27th and 28th of Apr 2017
Scrum Master Training at ESPBS | 27th and 28th of Apr 2017Scrum Master Training at ESPBS | 27th and 28th of Apr 2017
Scrum Master Training at ESPBS | 27th and 28th of Apr 2017
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aim
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Scrum discussion
Scrum discussionScrum discussion
Scrum discussion
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Agile Scrum Overview
Agile Scrum OverviewAgile Scrum Overview
Agile Scrum Overview
 
SAP Systems in the Cloud (Oct 2010)
SAP Systems in the Cloud (Oct 2010)SAP Systems in the Cloud (Oct 2010)
SAP Systems in the Cloud (Oct 2010)
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Embracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyreEmbracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyre
 
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
 
Agile
Agile Agile
Agile
 

Similar to Scrum methodology

Essential SAFe. The essential scaling patterns that we can (probably) all agr...
Essential SAFe. The essential scaling patterns that we can (probably) all agr...Essential SAFe. The essential scaling patterns that we can (probably) all agr...
Essential SAFe. The essential scaling patterns that we can (probably) all agr...Richard Knaster
 
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.pptpspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.pptMouhamed Anouar Fersi
 
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1alexnasiri
 
Kevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum PresentationKevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum PresentationKevin Graves
 
Software Engineering Agile methodology SCRUM
Software Engineering  Agile methodology SCRUM Software Engineering  Agile methodology SCRUM
Software Engineering Agile methodology SCRUM Hamza7777
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeDave Sharrock
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptxZaid Shabbir
 
Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Ajay Reddy
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
Introduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyIntroduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyVishwanath KC
 
How to Become a Scrum Master
How to Become a Scrum MasterHow to Become a Scrum Master
How to Become a Scrum MasterAdvance Agility
 

Similar to Scrum methodology (20)

Essential SAFe. The essential scaling patterns that we can (probably) all agr...
Essential SAFe. The essential scaling patterns that we can (probably) all agr...Essential SAFe. The essential scaling patterns that we can (probably) all agr...
Essential SAFe. The essential scaling patterns that we can (probably) all agr...
 
Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
 
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.pptpspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
 
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
 
PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.ppt
 
Kevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum PresentationKevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum Presentation
 
Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 
Software Engineering Agile methodology SCRUM
Software Engineering  Agile methodology SCRUM Software Engineering  Agile methodology SCRUM
Software Engineering Agile methodology SCRUM
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
Scrum difficulties
Scrum difficultiesScrum difficulties
Scrum difficulties
 
Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Introduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyIntroduction to Agile Scrum Methodology
Introduction to Agile Scrum Methodology
 
Agile
AgileAgile
Agile
 
How to Become a Scrum Master
How to Become a Scrum MasterHow to Become a Scrum Master
How to Become a Scrum Master
 
Introduction to Scrum@Scale
Introduction to Scrum@ScaleIntroduction to Scrum@Scale
Introduction to Scrum@Scale
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Scrum methodology

  • 1. Welcome to the Workshop Of SCRUM Framework Conducted By Zahid Hasan, CSM® Synesis IT Limited 7/6/2017Copyright © Zahid Hasan, CSM® 1
  • 2. My Certifications: • SCRUM Fundamental Certification (SFC) • Certified SCRUM Master (CSM®) • Six Sigma Yellow Belt • Cyber Security • Agile Project Management • Agile at Work: Building Agile Team • Agile at Work: Planning with Agile User Story • Security Awareness for IT Professional • Security Awareness for Managers 7/6/2017 Copyright © Zahid Hasan, CSM® 2
  • 3. What is Agile Agile is an iterative approach to planning and guiding project process by using a self organizing collaborative team. 7/6/2017 Copyright © Zahid Hasan, CSM® 3
  • 4. The Agile Manifesto  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan 7/6/2017 Copyright © Zahid Hasan, CSM® 4
  • 5. The Agile Principles • [Satisfy the customer] through early and continuous delivery of valuable software. • [Welcome changing requirements] even late in development. • [Deliver working software frequently] from a couple of weeks to a couple of months, with a preference to the shorter timescale. • [Business people and developers must work together] daily throughout the project. 7/6/2017 Copyright © Zahid Hasan, CSM® 5
  • 6. The Agile Principles - continued • Build projects around [motivated individuals]. Give them the environment and support they need, and trust them to get the job done. • [Working Software] as primary measure of progress • The sponsors, developers and users should be able to [maintain a constant pace]. • [Continuous attention] to technical excellence and good design enhances agility. 7/6/2017 Copyright © Zahid Hasan, CSM® 6
  • 7. The Agile Principles - continued • [Simplicity] — the art of maximizing the amount of work not done. • At regular intervals, [the team reflects on how to become more effective] and adjust its behavior accordingly. • The best architectures, requirements, and designs emerge from[self-organizing teams]. • [Face to face communication] with and within team. 7/6/2017 Copyright © Zahid Hasan, CSM® 7
  • 8. Agile Values Agile Values Trust Accountabil ity High Performanc e High Aim Sense of Urgency Goal Driven Approach Self Growth and Excellence 7/6/2017 Copyright © Zahid Hasan, CSM® 8
  • 10. What is Scrum?  Scrum is an interactive and incremental Agile software development framework for completing projects.  Scrum originally was formalized for software development projects, but it works well for any complex, innovative scope of work.  The Scrum framework is deceptively simple.  Scrum is time focused. 7/6/2017 Copyright © Zahid Hasan, CSM® 10
  • 11. History of SCRUM Scrum framework has been used to manage complex product development since the early 1990s. The main contributors of SCRUM forming are: Ken SchwaberJeff Sutherland 7/6/2017 Copyright © Zahid Hasan, CSM® 11
  • 12. Some famous users of SCRUM 7/6/2017 Copyright © Zahid Hasan, CSM® 12
  • 13. What are they doing? 7/6/2017 Copyright © Zahid Hasan, CSM® 13
  • 14. Scrum Main Principles  Small “Shippable” increment of development  High quality working software ……. Continuously  On-going integration during development  Cross-Functional team  Self Managed  A Shared Journey with Customers 7/6/2017 Copyright © Zahid Hasan, CSM® 14
  • 16. Scrum Disadvantages  Makes all dysfunction visible  Scrum doesn’t fix anything: the team has to do it  Feels like things are worse at the beginning  Some teams and organizations are not right or ready for it  Team willingness, capabilities  Management buy-in  Risk of turnover during adoption  Some people will refuse to stay on a Scrum team  Some people will refuse to stay if Scrum is abandoned  Partial adoption may be worse than none at all  If adoption fails, time will have been wasted, and some people may leave 7/6/2017 Copyright © Zahid Hasan, CSM® 16
  • 17. Scrum Skeleton 7/6/2017 Copyright © Zahid Hasan, CSM® 17 • Collaborative and Self Managed. • Customer engagement • Represent work or value • Transparency and Opportunity • Time box event • Every event has a maximum duration • Product Owner • Development Team • SCRUM Master Roles • Sprint Planning • Daily Standup • Sprint Review • Sprint Retrospective Event/Ce remony • Product Backlog • Sprint Backlog • Burn down chart • Visual Task board Artifacts
  • 18. The Scrum 7/6/2017 Copyright © Zahid Hasan, CSM® 18
  • 19. The Scrum Team • Product Owner • Scrum Master • Development Team 7/6/2017 Copyright © Zahid Hasan, CSM® 19
  • 20. Product Owner PO role: Who is PO? Define Product Vision Responsible for ROI Manage the Product Backlog Approve ‘Done’ 7/6/2017 Copyright © Zahid Hasan, CSM® 20
  • 21. Product Owner  Responsible for the overall project vision and goals  Responsible for managing project ROI vs. risk  Responsible for taking all inputs into what the team should produce, and turning it into a prioritized list (the Product Backlog)  Participates actively in Sprint Planning and Sprint Review meetings, and is available to team throughout the Sprint  Determines release plan and communicates it to upper management and the customer 7/6/2017 Copyright © Zahid Hasan, CSM® 21
  • 22. Development Team  6 people, + or – 3  Can be shared with other teams (but better when not)  Can change between Sprints (but better when they don’t)  Can be distributed (but better when colocated)  Cross-functional  Possesses all the skills necessary to produce an increment of potentially shippable product  Team takes on tasks based on skills, not just official role.  Self-managing  Team manages itself to achieve the Sprint commitment 7/6/2017 Copyright © Zahid Hasan, CSM® 22
  • 23. Scrum Master A ‘Servant Leader’ Who: • Safeguards the process, not the project. Making sure team lives by the values and practices of Scrum • Facilitates Scrum Process • Facilitates creativity and empowerment • Helps in improving the productivity of the scrum team in any way possible • Facilitates team self organization, keeping them in the zone. • Protects the team so they can focus on meeting their commitments with high availability. • Removing the barriers between development and product tem (PO) • Ensures full visibility of team’s progress. 7/6/2017 Copyright © Zahid Hasan, CSM® 23
  • 24. What the ScrumMaster Does  Serves the team  ScrumMaster takes action to help remove obstacles to the team’s effectiveness.  ScrumMaster facilitates the team’s group interactions, to achieve team potentially  ScrumMaster coaches the team to improve SCRUM practices and effectiveness  Protects the team  ScrumMaster protects the team from anything that threatens its effectiveness, such as outside interference or disruption  ScrumMaster needs to confront uncomfortable issues, both inside and outside the team  Guiding the team’s use of Scrum  ScrumMaster teaches Scrum to the team  ScrumMaster ensures that all standard Scrum rules and practices are followed  ScrumMaster organizes all Scrum-related practices7/6/2017 Copyright © Zahid Hasan, CSM® 24
  • 25. What Does the ScrumMaster NOT Do?  ScrumMaster does not manage the team  ScrumMaster does not direct team-members  ScrumMaster does not assign tasks  ScrumMaster does not ―drive the team to hit its goals  ScrumMaster does not make decisions for the team  ScrumMaster does not overrule team-members  ScrumMaster does not direct product strategy, decide technical issues, etc. 7/6/2017 Copyright © Zahid Hasan, CSM® 25
  • 26. Transforming Project Manager to….  There is no such role is scrum where we can have a project manager.  We need to transform our traditional project managers to  ScrumMaster (Highly risk involved as the intention of managing the team will be there)  Product Owner  Team Member (Hard to adjust as a member of the team)  More of a management role outside Scrum environment (Product Release manager, VP Software development, Analyst etc) 7/6/2017 Copyright © Zahid Hasan, CSM® 26
  • 27. The Basics of Scrum 7/6/2017 Copyright © Zahid Hasan, CSM® 27
  • 28. Product Backlog Product Owner lists items in descending order of priority (highest priority item is listed first, next- highest is second, etc.) Size estimates are rough estimates (can either be arbitrary “points”, or “ideal days”) 7/6/2017 Copyright © Zahid Hasan, CSM® 28
  • 29. Product Backlog  List of everything that could ever be of value to the business for the team to produce  Ranked in order of priority  Priority is a function of business value versus risk  Product Owner can make any changes they want before start of a Sprint Planning Meeting  Items added, changed, removed, reordered  How much documentation is up to the team and Product Owner to decide  The farther down the list, the bigger and less defined the items become  ~2 Sprints worth are defined in detail 7/6/2017 Copyright © Zahid Hasan, CSM® 29
  • 30. User Stories  User Stories are a good approach for writing Product Backlog Items  User Stories are a short, plain-language description of the functionality, in terms of the customer benefit and need 7/6/2017 Copyright © Zahid Hasan, CSM® 30
  • 31. Good Format of User Story As a… I want… So that… • Asa customer, I can place an item on my wishlist, so that I can decide later whether or not I want to buy it. • Asa frequent flyer member, I can see the number of miles I have earned in my frequent flyer account, so that I can decide whether to redeem them for a ticket. • Asa new user, I can set up a profile so that potential employers can find out more about my skills and qualifications 7/6/2017 Copyright © Zahid Hasan, CSM® 31
  • 32. Epic & Themes  Larger user stories are referred as Epic.  Epics generally take more than one or two sprints to develop and test. They are usually broad in scope, short on details, and will commonly need to be split into multiple, smaller stories before the team can work on them.  A theme is a collection of related user stories.  A user Story can belong to one or more themes.  Often times, an Epic can be sliced into several stories.  One way to remember that all of these sliced stories is related is to say that they belong to a particular theme. 7/6/2017 Copyright © Zahid Hasan, CSM® 32
  • 33. The Basics of Scrum 7/6/2017 Copyright © Zahid Hasan, CSM® 33
  • 34. Sprint Planning Meeting  Takes place before the start of every Sprint  Team decides how much Product Backlog it will commit to complete by the end of the Sprint, and comes up with a plan and list of tasks for how to achieve it  What’s a good commitment?  Clearly understood by all  Shared among the team  Achievable without sacrificing quality  Achievable without sacrificing sustainable pace  Attended by Team, Product Owner, ScrumMaster, Stakeholders  May require maximum 8 hours for one month sprint 7/6/2017 Copyright © Zahid Hasan, CSM® 34
  • 35. Sprint Planning  Team understands the details of what the Product Owner has prioritized on the Product Backlog  Team decides how much productive time it has available during the Sprint  Team decides how many Product Backlog items it can commit to complete during the Sprint 7/6/2017 Copyright © Zahid Hasan, CSM® 35
  • 36. Sprint Planning  Team understands the details of what the Product Owner has prioritized on the Product Backlog  Team decides how much productive time it has available during the Sprint  Team decides how many Product Backlog items it can commit to complete during the Sprint Sprint Pre-Planning Meeting Sprint Planning Meeting 7/6/2017 Copyright © Zahid Hasan, CSM® 36
  • 37. Available Time During Sprint *Net of holidays and other days out of the office 10 Days 7/6/2017 Copyright © Zahid Hasan, CSM® 37
  • 38. Hours Per Day time available for productive work “9-Hour Day” Prayer, reading blogs, playing foosball lunch and tea breaks meetings, e-mail 7/6/2017 Copyright © Zahid Hasan, CSM® 38
  • 39. Hours Per Day time available for productive work “9-Hour Day” Operational Responsibilities Prayer, reading blogs, playing foosball Lunch and Tea Break Meetings, e-mails 7/6/2017 Copyright © Zahid Hasan, CSM® 39
  • 40. Sprint Planning  Team decides how much productive time it has available during the Sprint  Team decides how many Product Backlog items it can commit to complete during the Sprint Sprint Pre-Planning Meeting Sprint Planning Meeting  Team understands the details of what the Product Owner has prioritized on the Product Backlog 7/6/2017 Copyright © Zahid Hasan, CSM® 40
  • 41. Product Backlog 7/6/2017 Copyright © Zahid Hasan, CSM® 41
  • 43. S P R I N T DESIGN CODE TEST S P R I N T S P R I N T Getting to Done 7/6/2017 Copyright © Zahid Hasan, CSM® 43
  • 44. Getting to Done DESIGN TEST CODE 7/6/2017 Copyright © Zahid Hasan, CSM® 44
  • 45. Getting to Done S P R I N T DESIGN CODE TEST 7/6/2017 Copyright © Zahid Hasan, CSM® 45
  • 46. Creating the Sprint Backlog Bijon Zahid Saminur Zahid Arif Sajid Zahid Arif 4 5 7/6/2017 Copyright © Zahid Hasan, CSM® 46
  • 47. Available Time During Sprint *Net of holidays and other days out of the office 2 Weeks 10 Days Bijon Zahid Saminur Arif 32 35 3 24 5 25 7/6/2017 Copyright © Zahid Hasan, CSM® 47
  • 48. Sprint Planning Ends when…  Team’s available time is mostly committed  Good idea to go through and make sure there’s full agreement on the commitment  After the meeting, ScrumMaster turns the task list into the Sprint Backlog 7/6/2017 Copyright © Zahid Hasan, CSM® 48
  • 49. The Sprint Backlog John Judy 7/6/2017 Copyright © Zahid Hasan, CSM® 49
  • 50. Now…. Start the sprint 7/6/2017 Copyright © Zahid Hasan, CSM® 50
  • 51. The Basics of Scrum 7/6/2017 Copyright © Zahid Hasan, CSM® 51
  • 52. No Changes During Sprint  No Changes to the Deliverable  Once team has committed, no changes to the deliverable  If something major comes up, Product Owner can terminate the Sprint and start new one  Details and clarifications will emerge during Sprint, but no new work or substantially changed work  Difference between “Change” and “ Clarification”  ―If there’s any doubt, then it’s a change 7/6/2017 Copyright © Zahid Hasan, CSM® 52
  • 53. What if a change is required?  Do not allow any changes in current sprint  Move the item for next sprint  Break the sprint and start a new sprint with modified backlog  Product owner should be responsible for breaking the sprint or removing items from the sprint 7/6/2017 Copyright © Zahid Hasan, CSM® 53
  • 54. Daily Scrum Meeting  Purpose of Daily Scrum Meeting  Keep team coordinated and up-to-date with each other  Surface impediments daily  How it works  Every weekday  Whole team attends  Team chooses a time that works for everyone  Product Owner can attend, but doesn’t speak  Everyone stands in a circle, facing each other  Not facing the Scrum Master (specially)  Lasts 15 minutes or less 7/6/2017 Copyright © Zahid Hasan, CSM® 54
  • 55. Perfect Stand up Not Allowed 7/6/2017 Copyright © Zahid Hasan, CSM® 55
  • 56. SCRUM Meeting Cont.…  Everyone reports 3 things only to each other  What was I able to accomplish since last meeting  What will I try to accomplish by next meeting  What are my blocks / problems / difficulties  No discussion or conversation until meeting ends 7/6/2017 Copyright © Zahid Hasan, CSM® 56
  • 57. Updating the Sprint Backlog  After the Daily Scrum, team members update the hours remaining on the Sprint Backlog  Also moves cards on the visual task board 7/6/2017 Copyright © Zahid Hasan, CSM® 57
  • 58. Updating the Sprint Backlog 7/6/2017 Copyright © Zahid Hasan, CSM® 58
  • 59. Burndown Chart 7/6/2017 Copyright © Zahid Hasan, CSM® 59
  • 60. Task Board IN PROGRESSTO DO DONE 7/6/2017 Copyright © Zahid Hasan, CSM® 60
  • 61. Task Board Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs IN PROGRESSTO DO DONE 7/6/2017 Copyright © Zahid Hasan, CSM® 61
  • 62. Task Board Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs IN PROGRESSTO DO DONE 7/6/2017 Copyright © Zahid Hasan, CSM® 62
  • 63. Task Board Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner:` Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs Task: Configure database andSpaceIDs forTrac Owner: Sanjay Time Remaining: 4hrs IN PROGRESSTO DO DONE 7/6/2017 Copyright © Zahid Hasan, CSM® 63
  • 64. Some important notes  Use sticky paper on a board or use pin and paper on a soft board so that items are easy to move  Can assign different color for team members, task type or themes  Should be visible from a sitting position (for everyone)  Item can move forward or backward  Can be customized to have more than 2 columns 7/6/2017 Copyright © Zahid Hasan, CSM® 64
  • 65. The Definition of Done (DoD)  Definition of Done (DoD) has been described as a tool for bringing transparency to the work a Scrum Team is performing.  It is related more to the quality of a product, rather than its functionality.  The DoD is usually a clear and concise list of requirements that a software Increment must adhere to for the team to call it complete. Until this list is satisfied, a product Increment is not done.  During the Sprint Planning meeting, the Scrum Team develops or reconfirms its DoD, which enables the Development Team to know how much work to select for a given Sprint.  The Definition of Done is not changed during a Sprint, but should change periodically between Sprints to reflect improvements the Development Team has made in its processes and capabilities to deliver software. 7/6/2017 Copyright © Zahid Hasan, CSM® 65
  • 66. The Basics of Scrum 7/6/2017 Copyright © Zahid Hasan, CSM® 66
  • 67. Sprint Review  Purpose of the Sprint Review  Demo what the team has built  Make visible whether the team completed what they set out to  Generate feedback, which the Product Owner can incorporate in the Product Backlog  Attended by Team, Product Owner, ScrumMaster, functional managers, and any other stakeholders  A demo of what’s been built, not a presentation about what’s been built  no Powerpoints allowed!  Usually lasts 1-2 hours  Followed by Sprint Retrospective 7/6/2017 Copyright © Zahid Hasan, CSM® 67
  • 68. The Basics of Scrum 7/6/2017 Copyright © Zahid Hasan, CSM® 68
  • 69. Sprint Retrospective  What is it?  1-2 hour meeting following each Sprint Demo  Attended by Product Owner, Team, ScrumMaster  Usually a neutral person will be invited in to facilitate  What’s working and what could work better  Why does the Retrospective matter?  Accelerates visibility  Accelerates action to improve 7/6/2017 Copyright © Zahid Hasan, CSM® 69
  • 70. Sprint Retrospective – A Good Approach  Create 3 large lists (whiteboard or flipchart) ○ What’s working ○ What’s could work better ○ Things to try in the next Sprint  Go around the room, and give each person an opportunity to add 1 or more items to the 3 lists  If people agree with something already on the lists, put a tick mark next to them  Select a subset of the ―Thingsto try...‖list to try in the next Sprint (ScrumMaster responsible for tracking this) 7/6/2017 Copyright © Zahid Hasan, CSM® 70
  • 71. 7/6/2017 Copyright © Zahid Hasan, CSM® 71
  • 72. Planning Poker Getting Started 1. Everyone creates cards with following values on them: ?, ½, 1, 2, 3, 5, 8, 13, 20, 50 (WRITE LARGE USING MARKER!) 2. Team agrees on a backlog item to use as a ―baselineor―benchmark‖,and gives it a size of ―5‖(item should be neither biggest nor smallest on list) 3. Size = Effort x Complexity x Uncertainty 7/6/2017 Copyright © Zahid Hasan, CSM® 72
  • 73. Planning Poker For each Product Backlog item: 1. Each person decides their size estimate relative to the items that have already been estimated, and privately selects a card 2. Everyone shows their cards at the same time (ScrumMaster says ―1-2-3-Show‖) 3. If estimates vary significantly, high and low estimators briefly explain 4. Repeat steps 3-5 until estimates stop converging 5. Decide estimate for backlog item 6. Move to next backlog item 7/6/2017 Copyright © Zahid Hasan, CSM® 73
  • 74. 7/6/2017 Copyright © Zahid Hasan, CSM® 74
  • 75. Scrum and Metrics  Scrum doesn’t prevent you from tracking or measuring any aspect of the development process you choose  However, you must be mindful of unintended consequences of measurement  Example: Individual burndown charts  Recording or reporting measurements will probably require effort  If this effort comes from team-members, it should be made visible in their task time estimates or as Backlog Items 7/6/2017 Copyright © Zahid Hasan, CSM® 75
  • 76. Burndown chart 7/6/2017 Copyright © Zahid Hasan, CSM® 76
  • 77. Task Board 7/6/2017 Copyright © Zahid Hasan, CSM® 77
  • 78. Adopting SCRUM in any organization 7/6/2017 Copyright © Zahid Hasan, CSM® 78
  • 79. Step 1 • Management (CEO, CTO, Directors, Investors etc) must have clear idea about scrum • Learn from Agile/Scrum professionals rather than own intuition Step 2 • Start with a small team as pilot project • Train the team about scrum paradigm Step 3 • Give team time to understand scrum and try to motivate them to be self managed. As a nation, we are not used to with self management properly. • Do not force them to start immediately 7/6/2017 Copyright © Zahid Hasan, CSM® 79
  • 80. Step 4 • Run a test or small project for first time • Get help from experts during the first few iterations Step 5 • Measure teams output with expected results • Try to find out where team is struggling and fix those Step 6 • Keep patience during the whole transformation • It can take few weeks to few months for a team to adopt 7/6/2017 Copyright © Zahid Hasan, CSM® 80
  • 81. Step 7 • Once the team outputs the expected result, try to repeat it for other teams • It can work as a base for others Step 8 • Always plan, execute and adopt. Do not assume that team understood scrum properly and no need to invest time on study • Empower team members, give them opportunity to understand themselves Step 9 • Keep a budget for whole transformation • You might not get an immediate result during the whole transformation process 7/6/2017 Copyright © Zahid Hasan, CSM® 81
  • 82. 7/6/2017 Copyright © Zahid Hasan, CSM® 82
  • 83. 7/6/2017 Copyright © Zahid Hasan, CSM® 83