Skip to main content
Scrum Master Certification Training
TODO
- Take 2-day Course
- Review scrum.org website
- Study The Scrum Guide (Nov 2020)
- Take Practice Exams
- Purchase PSM I Assessment
- Take and pass the exam
- Professional Scrum Master Certified
Agile Manifesto
- Agile is a mindset
- A cultural change, a different way of thinking
- Scrum masters have to bring that thought to the team
- It's not a time-management system, but a value-management system
- 4 Roles, 5 Events, 3 Artifacts
- Understanding these is not enough, it takes a long time of experience to change your mindset
- Agile Culture
- A red metric is when the Plan is >30% off of actual team performance... and the plan needs to be changed.
- Team members are team contributors and focus on team success even if it means delaying or missing individual commitments
- Teams are groups of people who collaborate to achieve a common goal. There is no lead.
- Small increments of code, build, integrate
- Failures are learning opportunities and points of improvement
- Predictive vs Empirical Process
- Predictive is to make a plan and then follow it
- Empirical is to update the plan as more information comes in (think of hurricane planning)
- Divide and Conquer (break down large pieces of work or process or organization)
- Inspect and Adapt (product, process, plan)
- Create transparency (people work better when they have all the information)
- 4 Value Statements
- We value Individuals and Interactions over Processes and Tools
- Higher morale and better results when people are working together and collaborating in teams
- We value Customer Collaboration over Contract Negotiation
- Needs change over time... product needs to meet the needs not the requirements
- To bring it down a level, we can say: Product Owner Collaboration over Acceptance Criteria Negotiation
- We value Working Software over Comprehensive Documentation
- We don't want our system to be delivered, shelved and never used
- We value Responding to Change over Following a Plan
- 12 Principles of Agile Development
Scrum
Framework
- Why is it a Framework
- Process - a sequence of procedures and activities with inputs, outputs, entrance criteria, exit criteria
- Methodology - set of principles, tools, practices which can be used to guide processes
- Framework - loose, but incomplete structure that describes a small set of elements and activities
- 4 Roles
- Product Owner
- Scrum Master
- Developers
- Stakeholders
- 5 Events
- Sprint
- Sprint Planning
- Daily Scrum
- Sprint Review
- Sprint Retrospective
- 3 Artifacts
- Product Backlog
- Sprint Backlog
- Increment
Roles
Scrum Master
- Skillset:
- Servant leader with a background in Agile and Scrum
- Skilled in domain knowledge, coaching, facilitating, and teaching with a passion for delivery
- Responsibilities:
- Scrum Team's expert and coach for Scrum
- Ensures impediments that would prevent the Scrum Team from meeting its sprint goal are removed
- Prevent the team from being distracted from internal or external sources
- Internal like if the team is about to make a bad planning decision
- External like if a manager is trying to pull people off the team
- Accountability:
- Accountable for the scrum team's effectiveness
- In service to the scrum team, product owner, organization
- Service
- Not a team lead, but a facilitator
Product Owner
- Skillset:
- Visionary with strong leadership and communication skills
- Knowledgeable in customer needs and focused on maximizing value to stakeholders
- Responsibilities:
- Maximize value of product and work by dev team
- Clearly express backlog items
- Daily and weekly grooming of the product backlog
- Ensure product backlog is visible to all
- Voice of the customer
- Order items to achieve goals and missions
- Optimize the value of the work
- Ensure developers understand items in product backlog to level needed
- Define acceptance criteria
- Accept/Reject work results
Developers
- Scrum Team is 10 or fewer people
- Skillset:
- Creative problem solvers with excellent communication skills
- The ability to self direct while supporting a larger team
- Responsibilities:
- Collaborate on solutions
- Creates deliverable products
- Mutual accountability
- No sub-teams
- Support Team Planning
- Implement tasks in timebox
- Minimize work in progress
- Communicate needs and dependencies
- Ensure quality products
- Continuously learn.
Stakeholders
- Skillset:
- Anyone affected by project or products that scrum teams are delivering
- Responsibilities:
- Provide regular feedback
- Attend demonstrations
- Identify risks
- Clearly articulate needs
- Collaborate with other stakeholders and team
- Respect others
Events
Introduction
- What makes events events is that they are timeboxed - they have a maximum duration
- Sprints are events, but are special in that their timebox is both a maximum and a minimum
Sprint
- Heartbeat of Scrum
- Duration <= 1 Month
- Result: Increment
- Next sprint begins immediately after conclusion of previous sprint
- No changes are made that endanger the sprint goal
- Quality goals do not decrease
- Scope may be re-negotiated between team and Product Owner
- Sprints may be cancelled if the sprint goal becomes obsolete - only the PO has the authority to cancel sprint
Sprint Planning
- Product Owner and team determine Sprint Goal
- Product Owner suggests user stories for team to implement
- Team reviews their velocity and capacity. Negotiates with Product Owner (Scrum Master may help)
- Team and PO agree on user stories to implement
- Team breaks user stories down into small tasks and create Sprint Backlog
- Scrum Team commits to the Sprint Goal
- They aren't committing to the tasks or their stories or the backlog - they are committing to the Sprint Goal
- 4-hour meeting for a 2-week sprint