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