Professional Documents
Culture Documents
CSM 2021 Student PDF
CSM 2021 Student PDF
CSM 2021 Student PDF
by Gaurav Rastogi
Attention
Participation
One Conversation
Breaks in Between
AGILE
4 Values Difference
Method between
12 Principles Methodology framework
and
Process Methodology?
12
s
Pr
ue
Ad-hoc
in
l
Va
Crystal
cip
le
LSD XP
4
s
Scrum Kanban
5 6 7 8
Build projects around The most efficient and Agile processes promote
motivated individuals. Give effective method of Working software is the sustainable development.
them the environment and conveying information to primary measure of The sponsors, developers,
support they need, and within a development progress. and users should be able
and trust them to get the job team is face-to-face to maintain a constant pace
done. conversation. indefinitely.
9 10 11 12
Method
Framework
Methodology
Why Scrum is a framework?
Process
List two ways How Framework is
different from Process or Methodology?
Definition & Purpose of Scrum
Sprint
Sprint
Goal
Review
Sprint Sprint
Plan
Planning Time-box of
one month or
Sprint Backlog Increment
less
Definition of
"Done"
Product Backlog
Scrum exists ONLY in its entirety © Universal Agile 2013-21
Describe how Scrum is aligned with the values and
principles of the Scrum’s relationship to the Agile Manifesto
Definition of Empiricism
“Empiricism asserts that Knowledge comes
from experience and making decisions
based on what is Observed”
TRANSPARENCY INSPECTION ADAPTATION
THREE PILLARS
Delivered in pieces
• Share an example of
iterative and incremental
which you have seen in your
Iterative life.
• Benefits of Iterative &
Refine concepts over Incremental Approach
time. Start with what you
know, refine products as
you go.
NOT SCRUM
SCRUM
1. RESPECT 4. COMMITMENT
3. COURAGE
2. FOCUS 5. OPENNESS
Experiment Address
Access to
with new issues openly
stakeholders
SM Ideas
Responsibilities
Scrum Team
Service to
SM Product
Owner
Organization
SM
Change Agent
SM
Ensuring
Ordering Optimize Value Ensure PB is
Developers Clearly
the of work the visible,
understands Expressing PB
Product Scrum Team transparent
PB Items Items
Backlog performs and clear to all
Responsibilities
Responsibilities
Develop
Manage Solve Technical Improve
Meet the potentially
Sprint Impediments Engineering
Sprint Goal Releasable
Backlog Practices
Products
Responsibilities
PROJECT
MANAGER
Project Manager is not a role on The Scrum
Team. Who is responsible for the project NOT SCRUM
management activities?
BA /
ARCHITECT
How does Project Management changes in
Scrum environment?
Image credit – Pixabay.com © Universal Agile 2013-21
Artifacts
Presenting Vendor Management Manifesto in Open Space Scrum Gathering Bangalore 2016
Estimate
• An ordered list of items for the product a.k.a Product
Add New Backlog Items (PBIs).
Refine • Product Owner is responsible and accountable for
maintaining the Product Backlog.
What
Who • Adding / Updating
• Product Owner • Details
• Developers • Size
• Scrum Master • Order to items in the Product
Backlog
Image credit – Pixabay.com
© Universal Agile 2013-21
Sprint Backlog
Sprint ToActionable
Do SPRINT
Goal * Plan BACKLOG
List of PBI’s For delivering
selected for the the Product
current Sprint increment &
* May Include realising the How & Who can change the
one Process Sprint Goal Sprint Backlog, Explain for all
Improvement
accountabilities ?
taken in the
Retrospective
Emerges Highly visible Actionable Real time picture of the work
What if the Sprint Backlog is fixed, not visible and does not have a real time updates?
Discuss
Benefits of
Oppurtunity to Time-Boxing
Inspect and
Adapt
Enhances
Predictability Better Rhythm
Improves
Boost
Focus
Efficiency
Benefits of Time-box
All events in Scrum are Time-box
A new Sprint starts immediately after No Changes are made that would
conclusion of previous Sprint endanger the Sprint Goal
Inputs
Output
Product Backlog,
Sprint Backlog
Latest Product
Increment,
Past Performance,
Team capacity
Who
Scrum Team
Topic 1
Team may invite people to provide Advice
Why are we coming together?
Topic 2 Define
What Can be done this Sprint to ‘Why’,’What’
achieve WHY we are coming
together & ‘How’ for
Topic 3 the Sprint
When
Who,When & How will the
chosen work get Done? 8 Hours Max for a 1
month Sprint
Sprint Goal
• Objective that will be met within the Write an example
•Scrum Team Crafts the Sprint Sprint of Sprint Goal
Goal during Sprint Planning • Provides guidance to the Developers on within your context
•Coherence that causes “Why it is building the Increment”
Developers to work together and share?
• Created during Sprint Planning Meeting Benefits of having a
•Sprint Goal do not change
throughout the Sprint Sprint Goal Example 1 Sprint Goal Example 2 Sprint Goal?
When
- 15 min max
Who Respond to - Same place
- Same time
Developers Change - Everyday
Potential Output
Inputs Revised Product Backlog
Product Backlog Release the Increment
Increment Cancel The development
Revised Budget, Timelines
Who
The Scrum Team Inspect and Adapt to
Create a plan for
Improvement
What
Shared understanding of what “Done” means Definition of “Done” evolves over time
Guides the Development Team in Prepared before the first Sprint starts
knowing how many PBI’s it can select Retrospective a good event to continue
during Sprint Planning to evolve it (if required)
NOT
Group Brain Storming Obstacles To What ground rules/ SCRUM
Clear working agreement can be
• Fish Bowl
Communication created for effective
• World Café communication?
• Open Space • Sarcasm
• Irony • One speaker at a time
• Aggressiveness • Bring issues to forefront
Group Decision Making • • Active Listening
Defensiveness
• Dot Voting • Misdirection • Qualify the topic
• Fist of five • No insulting
• Thumb Voting
•Open Discussions
•Structured Go-Arounds
•Listing Ideas
•Breakout Groups
•Individual or Silent writing
NOT SCRUM
Fish Bowl – Scrum Coaching Retreat
Ways Scrum Master Can Facilitate 2016
Image credit – Pixabay.com
Coaching
Mentoring
NOT SCRUM
Teaching
Facilitator
NOT SCRUM
Experience
This includes Sharing
deferred Activity
refactoring.
Debt Quadrant
Share Stories in your past experience with Technical Image credit – Pixabay.com
Failure No6fica6on
Continuous Successful
Integra6on
Integration
Engineering Practices
NOT SCRUM
• Coding standards
• Pair programming
• Refactoring
• Collective code ownership
• Small releases
• Sustainable pace
NOT SCRUM
Format
As a (user role)
3 C’s Technique
User Card
I want (feature)
So that(Benefit)
Stories Conversation
Confirmation
A somewhat accurate
Estimate effort or
Scrum itself is silent Need to understand but less precise
complexity – not the
on “how” to do Sizing accuracy vs. precision estimate is more likely
same as duration
to have value
Gauravrastogi123@gmail.com
+91-9717655991
Gauravrastogi123
Student Workbook
CSM®, is registered trademark of Scrum Alliance Inc. © Universal Agile 2013-21
Twelve Principles of Agile Software
1 2 3 4
5 6 7 8
Build projects around The most efficient and Agile processes promote
______. Give them the effective method of _______ is the primary _______ development.
environment and support conveying information to measure of progress. The sponsors, developers,
they need, and within a development and users should be able
and _____ them to get the team is _____ to maintain a constant pace
job done. conversation. indefinitely.
9 10 11 12
1 Scrum is a Framework
2 Agile Values & Principles are present throughout the Scrum framework
4 Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale
Agile Principle relates to the Sprint Event in Scrum
7 Scrum do not have step by step details and hence it is not a Process or a Method
8 Purpose of Scrum is to Focus on addressing complex problems and delivering highest possible value products through Adaptive
solutions
9 Working software is the primary measure of progress is related to the Increment in Scrum
15 Scrum Master is a True Leader who serves , Coach and a Facilitator to the Scrum Team
2 Entire organization should allow the Product Owner to take decisions on Product Backlog
3 Developers should work towards creating a potentially shippable product Increment each sprint
4 If the Developers cannot achieve the Sprint Goal for whatever reason, they should bring up this fact to Product
Owner attention immediately
6 If the Product Owner is pushing the team, the Scrum Master should not hesitate to push back and talk to Product
Owner
7 Each individual in Development Team may have different skills and every skill is essential
8 Developers pays attention to the Sprint Goal and work to achieve it every Sprint
How the Scrum Master assists the Scrum Team with responding to impediments?
Scenario 1: The team feels there is a new developer and because of him or her the
team is not able to complete the Sprint Goal What will you do as a scrum Master?
Scenario 2: There is one person in the team whom you do not like at all as he
was your colleague in the previous company but now he is part of this team and
As a Scrum Master what will you do?
Image credit – Pixabay.com
Scenario 3: The whole team is a mix of experience level Some are 15 -18 years of
experience and rest 2-3 years of experience and within the team. There is always a
discussion of being Senior and junior developer As a Scrum Master what will you do? © Universal Agile 2013-21
Review Exercise - 3 Scrum Master Scenario
SM
As a team, read the scenario below and answer the questions following the scenario:
You are the Scrum Master for The Scrum Team. Team is half-way through the current Sprint.
You are on your way for a meeting, when the company’s Senior Executive of Finance (who is
a stakeholder and not the Product Owner) stops you in the hallway. The Stakeholder
proceeds to tell you that she just got off the phone with the company’s biggest customer. As it
turns out the customer wants a new feature added immediately to the product. The
Stakeholder made a commitment to meet the customer’s request and now wants you to get
the team to deliver during the current Sprint.
What if the Product Owner is a group or a committee and not a single person?
The Developer, Product Owner, and Scrum Master have gathered together for their second
Sprint Planning meeting. In addition, several key stakeholders have joined as well. Present
in the room are the Director of marketing, sales, and procurement.
The Product Owner for this product works in information technology and was appointed by
the chief information officer. In prior meetings, each of the directors have been pushing their
own agenda. They came to this Sprint Planning meeting to make sure that their Product
Backlog Items were presented to the team for implementation.
To the surprise of each of the directors, the Product Owner presents Product Backlog Items
that they knew nothing about. The Product Backlog Items presented appear to be
information technology specific. The directors confront the Product Owner about their
decision and a verbal argument breaks out.
1. What should the Product Owner do in this situation? Activity credit – Aakash Srinivasan
2. What should the Scrum Master do in this situation? Image credit – Pixabay.com
Increment Sum
The Sprint Backlog makes ____all the work that the Developers identifies
Size
as necessary to meet the _______ PBIs
order visible
The Increment is the ___ of all the Product Backlog items completed
during a ____ Ordered details
visible
requirements
The ____ is a step toward a vision or goal.
source Sprint
Product Backlog refinement is the act of adding ___, ____, and ____ to
items in the Product Backlog Image credit – Pixabay.com
© Universal Agile 2013-21
Review Exercise - 7 Scrum Events Time-box
Sprint Daily Sprint Sprint
Planning Scrum Review Retrospective
every
day
© Universal Agile 2013-21
Review Exercise - 8 Sprint & Sprint Cancellation
Describe at least two reasons why the Goal and duration of a Sprint
are fixed ?
In Scrum, all events are time-boxed events, such that every event has a
__________ duration.