Kevin
Product Manager, Scrum Master and Agile Coach
Unofficial Certified Scrum Master Course Outline
Instructor Background
Welcome
Create your tent card
Stand and line-up based on: 1. Knowledge of Scrum 2. Years of experience with Scrum
Day One: Certified ScrumMaster (CSM)
Kevin Redmond, Scrum Master Asentinel
Working Agreements: ???, Technical Distractions, Open Mind, Limits/Breaks, Pass, Fun
Objectives
Airplane Factory Instructions http://www.ihi.org/education/IHIOpenSchool/resources/Pages/Activities/PaperAirplaneFactory.aspx
Airplane Factory: Round 1
Airplane Factory: Round 2
Airplane Factory: Debrief
As a CSM class participant, I want to explain Scrum's history, so that I can better appreciate Scrum.
History of Scrum
The Agile Umbrella
Agile Manifesto
Principles
Scrum 54%, Scrum/XP Hybrid 11%, Scrumban 7%, Kanban 4%
Scrum Alliance mission
As a CSM class participant, I want to demonstrate the importance of having team values, so that I can facilitate the creation of working agreements amongst team members.
Let's Discuss - Why would values be important to a team?
Commitment
Focus
Openness
Respect
Courage
Believe
As a CSM class participant, I want to list situations where using Scrum is appropriate, so that i can be more successful at applying Scrum.
Table Talk - When might Agile not be a good fit?
When to use Scrum
Deciding when or If to use Scrum
Types of Work
Defined Process
Empirical Process
Transparency, Inspection, Adaptation
Exercise - Brainstorm 3 types of work, Defined Process, Empirical Process
Shout Out! # between 3 & 7 # of facts about defined or empirical processes
As a CSM participant, I want to describe the Scrum framework, so that I can clearly comprehend the Scrum process.
Scrum - Scrum is a framework for developing complex products and systems that is grounded in empirical process control theory.
Braintrust - Sprint Cycle
Agile Concepts | Scrum Concepts
As a CSM class participant, I want to describe the roles and responsibilities in Scrum, so that i can understand who does what.
Team
Why small teams? Communications paths on a team (n(n-1))/2
Product Owner
ScrumMaster
Manager/Employee Exercise
Deep Dive
Stakeholders
Chickens and Pigs? Oh My!
Fact or Crap Game
Pair Share
As a CSM Class Participant, I want to experience Scrum, so that I know what it feels like when i start doing it for real.
Simulation
As a CSM class participant, I want to explain the value of a product vision statement, so that I gain a greater appreciation for why we need one.
Product Vision
Vision
As a CSM class participant, I want to explain how to see a product backlog, so that I can assist the Product Owner with creating one.
Product Backlog
Product Backlog Iceberg
As a CSM class participant, I want to demonstrate how to write user stories, so that I can clearly articulate the who, what, and why behind a backlog item.
As a <<user_role>>, I want <<business_need>>, so that <<business_value>>.
The Product Owner sets the direction when creating a Product Backlog.
User story writing workshop.
As a CSM class participant, I want to teach team members how to relatively size backlog items, so that the Product Owner can make better prioritization decisions.
Assign Priority
Relative Sizing
Agile Sizing
Size The Product Backlog
As a CSM class participant, I want to list and explain the key meetings in Scrum, so that I know what is happening, before, during, and after each sprint.
The Sprint
Sprint Planning - Part 1
Sprint Planning - Part 2
Daily Scrum
Should the chickens be allowed in the daily Scrum?
Sprint Review
Sprint Retrospective
Scrum Calendar
Questions
Day 1 Conclusion
Day 2 Introduction
Quiz
Braintrust Sprint Cycle
Questions
As a CSM class participant, I want to explain how to tell a good user story from a bad one, so that I can better assist the Product Owner with creating an effective product backlog.
At your table discuss 3 characteristics of good user stories.
Good user stories are ... INVEST
(I)ndependent
(N)egotiable
(V)aluable
(E)stimatable
(S)ized Appropriately
(T)estable
Epics
Best practice - Avoid getting too detailed
Best practice - Don't ignore business value
Acceptance Criteria
Back of card
Example #1
Example #2
Example #3
Stand, Stretch, and Speak
As a CSM class participant, I want to demonstrate how to track team progress, so that I can accurately understand what has been accomplished and how much longer it will bake to complete the product.
Juggling
Velocity
Burn-Up Charts
Burn-Up Chart
Burn-Down Charts
Burn-Down Chart
Burn-Down Chart Exercise
Information Radiator (aka. Scrum Board)
Scrum Board
Beat the Clock
As a CSM class participant, I want to list and explain the "extra" meetings recommended for Scrum, so that I can improve the overall efficiency of the Scrum process.
Shout Out! What are the names of the Scrum meetings covered so far? What meetings are missing?
Product Road-Mapping
Product Roadmap
Release Planning
Release Plan
Releases Example
5 Levels of Planning
Backlog Grooming
Sizing
As a CSM class participant, I want to experience Scrum, so that I know what it feels like when I start doing it for real.
Time to Work/Play!
How did the simulation feel?
As a CSM class participant, I want to list areas where we might get into trouble, so that I know what to look out for as my organization implements Scrum.
Technical Debt
Definition of Done
What to do if your Product Owner says that your product backlog item is rejected
Beware of Scrum "Buts"
Atypical Sprints
No product owner or absentee product owner
As a CSM class participant, I want to list other helpful tools and techniques to do Scrum better, so that I can increase our chances of success.
Flow
Collaborative Work Environment
Tools
Software Engineering (aka. "XP" Practices
Scrum Metrics
Servant Leadership
As a CSM class participant, I want an open forum to discuss challenging questions about Scrum, so that I can utilize the collective intelligence of the class participants to brainstorm creative solutions to complex problems.
The Scrum Cafe
Open Space
Resources
Personal
Professional
Resume information available from my LinkedIn profile.
Career Links
Professional Associations and Development
RedmondRoad.com exists to share our lives with family and friends.
We have pictures, videos, social network links and some website bookmarks that we find interesting.
Shutterfly is now hosting our family pictures.
http://redmondroad.shutterfly.com/ (Family Digital Camera)
http://kredmond.shutterfly.com/ (Kevin's iPhone Camera)
We still have our picture library on Google Picasa.
YouTube
Holy Land Trip