CSM Workbook March 2024

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Certified ScrumMaster

Immersion

An Iterative and Incremental Approach


Abid Quereshi: Your learning facilitator Course Pre-requisites for online classes:
• Scrum Alliance Certified Enterprise Coach (CEC) • Cameras must be on except during breaks
• Certified Scrum Trainer (CST) • Find a quiet room with no distractions or wear a headset with
• Prince2 Practitioner
microphone if you have background noise in your room
• TOGAF Practitioner
• Cloudera Certified Hadoop Developer • It is preferred you don’t mute yourselves so you can converse freely
• Certified Ethical Hacker
• Microsoft Certified Trainer If you miss a significant part of the course or interaction is hampered by
• Microsoft Certified Technology Specialist (WCF)
technical or scheduling issues you might not be eligible to take the CSM.
• Microsoft Certified Professional Developer (SharePoint)
• Microsoft Certified Solutions Developer in DevOps
• Microsoft Virtual Technology Solutions Professional
• Bachelor of Education (University of Toronto) About the CSM Test: Scrum Guide
• Bachelor of Applied Science (Mechatronics Engineering
– University of Waterloo) (2020 version)
• ITIL Foundation • Open book 85%
• ISTQB Foundation • 50 Questions
• Multiple Choice Manifesto
Scrum Values
[email protected] • 74% passing mark 5% Principles
• 1 hour, 2 attempts 10%
www.linkedin.com/in/abidquereshi • Do it after the course – not in the course
• No proctor or invigilator watching over you
• You have 90 days after the course to do the test
• Ensure a stable internet connection (if you lose internet connection
you could lose one attempt)

Scrum Alliance membership renewal, Scrum Education Units (SEU’s) and PDU’s from PMI
https://support.scrumalliance.org/hc/en-us/articles/360015778031-What-is-an-SEU
https://support.scrumalliance.org/hc/en-us/articles/360044276772-How-Many-PDUs-Can-I-Claim-for-My-Course-

For Scrum Alliance membership account issues email: [email protected]


2
Agility through Manifesto Bingo
Build projects
Early and continuous
around the team.
continuous delivery technical
Support and trust 10 points
of valuable software excellence & good
them. for a
design complete
The most efficient row
Welcome changing
& effective Simplicity--
requirements, for
communication is maximize work not
competitive
direct done
advantage 20 points
communication
for a
The best complete
Deliver frequently, Working software architectures, Column
with preference for as primary measure requirements,
shorter timescales. of progress. &designs are from
self-organization

Sponsors, 100 points


Business people developers, users Regular team to complete
and developers maintain constant reflection and entire Grid
work together daily sustainable pace improvement
indefinitely
3
Two things to discuss in your groups
1. Introduce yourselves to each other
2. Which of the items below are in Scrum

Stand-up meeting Sprint Zero

Subsumption Architecture User Stories

Product Increment Kanban

Homework for end of Day 1


1. Ask someone who does not work in I.T. what agile means
2. Ask them to give you an example of someone or something that is agile.
4
Scrum Team Accountabilities Why are there no
• PM or BA’s ?
(no separate Roles • QA/Testers?
or Responsibilities) • UX Designer
• Architect?
Product Scrum
Owner Master
Developers

Increment
Day
Daily Scrum
& Events
Planning
Artefacts

Sprint

Backlog
Product
Backlog

Sprint
Sprint Review

Retrospective
5
Sprint Retrospective Typical agenda for a retrospective:

Scrum Team creates a plan


Scrum Team 1. Create
CreateSafety
Safety
to tune & adjust their behaviour 2. Present
zPresentData
data
3. Generate
Generateinsights
insights
Scrum Master attends as a peer
and initially may facilitate 4. Decide
Createhow to improve
improvement p itself

Sprint Review
refined
Feedback
split
split
Product
Product Backlog obsolete
Increment Refinement

•Product
ProductOwner
Owner invites external stakeholders (sponsors & users)
new
•Product
ProductOwner
Owner explains what was Done & not Done

Scrum Team & External Stakeholders look for ways to improve the Product

6
framework in which self-managing teams employ various techniques
to manage complex product development
Inspection Adaptation Transparency
Far from agreement

Pillars of Empiricism
Desired Outcome (Requirement)
Close to agreement

Simple or
Simple &
Predictable
Obvious Empiricism
• growing knowledge where there was none before
• derived from experience & evidence
Close to Far from
certainty certainty Also known as: Deliver

Technology Causes & Effects The Scientific Method or


Measure
Evidence-Based Management
7
Scrum Values

Courage
Commitment

Openness

Respect

Focus
Focus + Courage = Commitment

Openness + Respect = Courage


8
Sprint Sprint Goal – intended outcome of the sprint
Why we are sprinting. The business problem are we are solving
Planning
Sprint Forecast– intended output of the sprint
What items will be “Done” to help us achieve the sprint goal
alignment

Sprint Plan – intended approach for the sprint


How we intend to complete the forecasted work

Scrum Teams • Product Goal


Product Goal commit to • Sprint Goal &
• Definition of Done

Sprint Goal

Definition of Done
Increment applies to entire
Product Increments
Backlog and is revised every
Item(s) sprint depending on the
nature of the Increment 9

9
Scrum Events timing

Answers are in the Scrum Guide


Select Scrum Master involvement:
Sprint Events If 30 calendar If 2 Time boxed (Max) • Attends
days Weeks Minimum, • Leads
or Fixed length? • If requested or needed
Sprint Planning
Daily Scrum

Sprint Review
Sprint
Retrospective

Quiz Circle the appropriate answer


A sprint ends when the… a) sprint duration is reached b) work is complete

You must release a Product Increment every True False


sprint
You can release several times during the True False
sprint
What is the best length for a project?: a) 30 days c) 2 weeks
b) it depends d) it depends but we prefer shorter
Answers: a, false, true d
10
ag·ile /ˈajəl/ Dave Thomas
What part of speech? adjective
“Do Agile Right” and “Agile for Dummies”
are just two of the innumerable attacks on
Two synonyms for agile: the English language featuring the word.
Two opposites of agile: They are meaningless.
One example in in a sentence:
“Ruth was as agile as a monkey”
clumsy, awkward, klutz, sluggish, rigid
Agile is not a noun, it’s an adjective, and it
nimble, able to change shape & direction, light-footed, able to adapt, flexible must qualify something else. “Do Agile
Right” is like saying “Do Orange Right.”
Andy Hunt on 10 years of “Agile” https://pragdave.me/blog/2014/03/04/time-to-kill-agile/

Part of the picture we haven’t got right is helping


people work out new practices that work well for Can you do waterfall and still be agile?
them.

Anyone can follow the practices prescribed by others. waterfall cycle – though both are agile
Agility goes beyond those practices. Yes. You are more agile with nine one month waterfall cycles than a single 9-month

Can you do Scrum and not be agile?


Agility is about adapting; adapting your process, your
language, your tools, your team, and yourself to
respond to the situation at hand.
then you have become rigid and static, which are opposites of agile
Paraphrased from https://pragprog.com/magazines/2011-02/agile-- If you are not “uncovering better ways of developing software, by doing it and helping others do it”
being as agile as you could be
Yes. If you are not adapting your process, your tools to respond to your situation then you are not

11
Discuss and answer the following:

Question 1: How does the Scrum Master serve the organisation?


a) ensuring the Scrum Team executes the mandate set by the organisation and by providing project status
b) challenging the status-quo and influencing decisions that will help the Scrum Team deliver

Question 2:
How does the Scrum Master Facilitate the Scrum Team?
a) running meetings and directly removing impediments
b) empowering the team and helping them become autonomous

Answers b) b)
What is a Scrum Master allowed to say?

12 Y N N N Y
Development Team: “T” shaped - Specialist-Generalist
No titles → Self organising Teams

“Everybody... has exactly the same job


and exactly the same job description
And that is to ship products.
Your job is not to write code.
Your job is not to test.
Your job is not to write specs.

breadth of generalisation
Your job is to ship products.
That’s what product development groups do”

depth of
“When you wake up in the morning and you
specialisation
come in to work, you say, ‘What is the focus
- are we trying to ship or are we trying to
write code?’

The answer is we are trying to ship.


You’re not trying to write code,
you’re trying to not write code.”

Former Microsoft Program Manager, Chris Peters


http://www.microsoft.com/en-gb/download/details.aspx?id=13870

13
Question: What does a Scrum Master do?
Responsible:
Answer: Whatever the Self-Organising Scrum Team decides.
Scrum Master is: ▪ Response-able
▪ Able to Respond
• equally responsible for all aspect of Product Development
• not exempt from doing Scrum

Solely Accountable for: Teaching, Coaching, Leading & Planning Scrum adoption

Scrum provides no prescription on how to do this

How this is achieved on a day-to-day basis will vary based on: Accountable:
• organization size
• distribution Able to account for Scrum
• authority give to you by the organization
adoption and mastery in
Scrum Masters devise plans, tactics & strategies on how to do this. the organization

Above all, Scrum Masters Lead by Doing and modeling behaviours expected from Scrum Teams
and the Organization

Servant leader test: “…do those served … become wiser, freer, more autonomous…?”
—Robert K. Greenleaf
(“Servant Leadership: A Journey into the Nature of Legitimate Power and Greatness”, 1977)

14

You might also like