SlideShare a Scribd company logo
Scrum Training
Infragistics Crash Course
Introductions
SCRUM what?!?
Raise your hand at the one that applies.
• Your level of experience with Scrum?
– Novice
– Somewhere in Between
– Expert
• How do you feel about Scrum?
– Skeptic / Doesn’t work
– In between
– Strong Advocate
Agenda
• 16:45 – 18:15 – Training
• 18:15 -19:45 – Lego game
Why scrum and agile…
Approaches Compared
Dealing with Uncertainty
What is “Scrum”?
The Three Pillars of Scrum
Scrum Roles
Agile Teaming
Whole Team
Scrum Roles
Others Team Members
Roles of the Team
Agile Requirements and specs
Modeling Summary
Iteratively and continuously,
understand users, refine requests
into lightweight requirements
that meet there's needs and our
product / project then create just
enough specs so that we can
build
Context
(product vision,
business case)
Stakeholders
Product ownerRequirements
Scrum Team
Requirement – More than Just a Story
• Matured request that identifies attributes,
capabilities and qualities that a system must possess
for it to provide value
• A key component a user story or other concise
expressions of a request
• Provides perspective to envision enough of the
implementation possibilities to assign a story point
estimate and re-prioritize
Requirement, more than a just a user story, enough to plan
User Stories
User story template is simplistic, it helps us remember a need while providing
content
As a driver
I want to find a conveniently located branch
So that I can minimize travel time
User, User role, Persona
(WHO?)
Specifies the primary
beneficiary, others ca also use.
Desired Function (WHAT?)
End Result (WHY?)What is not specified and why?
User Stories - Samples
First attempt with context
As a user
I want to modify system users
We want administrators to be able to assign access
privileges to users based on their role to secure access
to functions and data based on need to know / do.
Improved, Good Enough?
Specification, Ready to Build
To be confident we can complete our sprint work just enough
specs, just in time, to allow us predictably build
• Often we need nothing more than the requirement and a
quick conversation
• We may also benefit essential use cases, prototypes, API
signatures ,sample XML, etc. to clarify external or internal
design
Spec Requirements
Additional
Conversations
Examples /
Designs
Context (Project Vision, Design Standards, etc.)
Ceremonies and Artifacts of Scrum
Discovery
Discovery Sessions at a Glance
Description
Series of facilitated sessions to orient
team to the project’s business value, the
process, and one another, while
preparing to excellence. Not part of
Scrum Framework but often helpful.
Duration
One day – multiple weeks
Attendees
Team, Product Owner, Key Stakeholders,
Scrum Master, Subject matter experts
Outputs:
• Product Vision
• Project approach
• Team norms
• Team rooms
• Business process
definition
• Initial backlog
• Dev. + test
environments
• Dependency list
• Risk list
• Etc.
Discovery, aka Iteration 0
• Agile Process Training
• Product Discovery
• Product Roadmap
• Initial system design
• Architecture spike
• Collaborative modeling workshop
• Feature and epic prioritization
and estimation
• Team Discovery
• Team norms and core hours
• Sprint duration
• “Ready” and “Done” definition
• Team structure (core / extended)
• Stakeholder / Project interactions
• Process Discovery
• Process value stream map
• Supplier customer diagram
• Key metrics (CTQs)
• Project Discovery
• Sponsor vision and business
context
• Preliminary release planning
• Preliminary sprint planning
• Major dependencies and risks
• Environment
• Version control and build
environments
• Team room
• Team board
Sample Discovery Session(s) might include:
Release Planning
Release Planning at a Glance
Description
Optional, but recommended project
planning session, to review initial Product
Backlog and set production Release dates.
Duration
Depends on team maturity, ideally under
one day.
Attendees
Team, Product Owner, Scrum Master,
Subject matter experts
Outputs:
• Referred product backlog with initial /
updated estimates and priorities
• Updated release plan
• Updated roadmap
Scope vs. Backlog Size
Product Backlog
Agile Estimating and Forecasting
Two Levels of Estimating
 Release planning estimates are
done with RELATIVE STORY
POINTS focusing on Size,
Complexity and Risk
 3 is 50% bigger than 2
 A modified Fibonacci sequence
 1, 2, 3, 5, 8, 13, 20, 20 &
100
 T-shirt sizes – XS, S, M, L, XL
 Over time, story points
automatically encompass
external interruptions, technical
surprises, developer skill level,
unplanned absences, domain
knowledge and other factors
 Doesn’t decay over time
 Sprint Level estimating sometimes
includes a look at story points, and
sometimes task level estimating
 Task hours
 Task sub points
Estimate with Story Points - benefits
 Relative measure of Size, Complexity and Risk
 3 is 50% bigger than 2
 A modified Fibonacci sequence
 1, 2, 3, 5, 8, 13, 20, 20 & 100
 T-shirt sizes – XS, S, M, L, XL
 Over time, story points automatically encompass
external interruptions, technical surprises, developer
skill level, unplanned absences, domain knowledge
and other factors
 Doesn’t decay over time
 Based on “Wideband Delphi” convergent estimation
techniques
1. Each team member (estimator) has a deck of cards
2. Moderator (PO) reads a story and it is briefly
discussed
3. Estimators select a card & places it face down
on the table
1. Cards are turned over all at once
2. Outliers are discussed
3. Re-estimate is run until estimates converge
(or don’t!)
Estimation Try 1 Try 2 Try 3
Konstantin 3 5 5
Ivo 8 5 5
George 2 3 5
Monika 8 5 5
Planning Poker in Action
 Planning Poker Approach 0. Define the meaning of 1
1. Each estimator has a card deck (whole team)
2. A Moderator (PO) reads a story and it is briefly
discussed
3. Each estimator selects a card and places it face
down on the table
4. Cards are turned over all at once
5. Differences (especially outliers) are discussed
6. Re-estimate until estimates converge (or don’t)
Velocity Basics
 Sum of planned, completed functionality in
a Sprint, for example:
 Team estimated 36 points worth of
stories during Sprint Planning
 One story, worth 8 points was not
completed, the others were
 Their current velocity is _____
points?
 Work actually completed in prior sprints, all
things being equal, is a good predictor of
work that can be completed in the future
 Effective is a release planning metric
 Not effective as a productivity metric or
to compare across teams
Measure work completed, forecast future throughput
Product Backlog at a Glance
Discovery
Session
Release
Planning
Product
Backlog
Production
Ready
Features
Burndown
Sprint
Backlog
Sprint
Planning
Daily
Scrum
Work
Sprint
Review
Sprint
Retro
Start Sprint Daly Scrum End Sprint
Description
List of desired functionality for a
project prioritized by business
value by the PO
Managed by
• Contains requirements as
“User Stories”
• Top priority stories are better
defined
• DEEP
• Detailed Appropriately
• Estimated
• Emergent
• Prioritized
Key Characteristics
• PO / Scrum Master
Contains:
• Prioritized Product Backlog Items or User Stories
• Rough Estimates
• Forecasted iteration boundaries
• Release Dates
Sample Product Backlog
ID Backlog Item Acceptance Criteria Points Spr
int
1 114 As a Guest
I want to Make a Reservation
So that I can get a room of my choice
 Confirmation e-mail is sent
 Must be made > 24 hours in
advance
2 S1
2 127 As a Guest
I want to Cancel a Reservation
So that I can receive a full refund
 Confirmation e-mail is sent
 Must be cancelled > 24
hours in advance
2 S1
3 109 As a Guest
I want to change reservation dates
….. 4 S1
4 112 As a hotel employee
I want to see future reservations
…… 8 S2
… …. ….. …… …
41 416 …………. …… S99
Sprint
Sprint at a Glance
Discovery
Session
Release
Planning
Product
Backlog
Production
Ready
Features
Burndown
Sprint
Backlog
Sprint
Planning
Daily
Scrum
Work
Sprint
Review
Sprint
Retro
Start Sprint Daly Scrum End Sprint
Description
Time boxed iteration that consists
Of Sprint Planning, day to day
Work , Daily Scrum, Sprint Review
and Sprint Retrospective
Involves
• Isolated from further changes
That would affect Sprint Goal
• Work organized adaptively
• 1- 4 Weeks
Key Characteristics
Duration
• Team, Scrum Master, PO, SMEs
Outputs:
• Daily updates of Burndown charts or CFD
• Potential shippable functionality
• Other necessary items, as prioritized by Product
Owner
Sprint Backlog
Sprint Backlog at a Glance
Discovery
Session
Release
Planning
Product
Backlog
Production
Ready
Features
Burndown
Sprint
Backlog
Sprint
Planning
Daily
Scrum
Work
Sprint
Review
Sprint
Retro
Start Sprint Daly Scrum End Sprint
Description
List of desired functionality and
tasks for the team to get product
Backlog items to done in the
current sprint
Managed By
• Created at Sprint Planning
• Updated throughout Sprint as
tasks are added / removed
Key Characteristics
• Team, Scrum Master Outputs:
• Prioritized User Stories & their constituent tasks
• Task-level estimates (optional ) in hours
• Other information necessary to understand the
work at hand
Sprint Planning
Sprint Planning at a Glance
Description
Meeting to elaborate, estimate
and prioritize highest-value User
Stories, creating Sprint Backlog
Duration
Attendees
Meeting to elaborate, estimate
and prioritize highest-value User
Stories, creating Sprint Backlog
Meeting to elaborate, estimate
and prioritize highest-value User
Stories, creating Sprint Backlog
Discovery
Session
Release
Planning
Product
Backlog
Outputs:
• Estimate and Prioritized User Stories
• Updated Acceptance Criteria
• Sprint backlog Tasks ready
Production
Ready
Features
Burndown
Sprint
Backlog
Sprint
Planning
Daily
Scrum
Work
Sprint
Review
Sprint
Retro
Start Sprint Daly Scrum End Sprint
Sprint Planning Preparation
Description
• Product Owners should arrive prepared to discuss top priority stories and ask any
questions regarding alternative development paths
• The Scrum Master should arrived prepared with capacity planning and logistical
information, such as who is in, whose is out, who is working from home, expected
velocity, etc.
• Team members should have reviewed stories and determined initial estimates and
questions about development scenarios
• Acceptance criteria should be clear and well articulated
• Depending on the needs of the team, other supporting material, like wireframes,
should be created
From User Stories to Tasks
Daily Scrum
Daily Scrum at a Glance
Description
Daily meeting to inspect progress
against Spring goal, to make
adaptations that optimize the
value of the next days work.
Focused on making trade-offs,
coordinating efforts and risk
management.
Duration
10-15 minutes
Attendees
Team, Scrum Master, optionally
Product Owner and interested
Stakeholders.
Outputs:
• Updated Schedules
• Task Board Updated
• Risks and Issues Identified
• Informal follow up meetings (Sit-Downs)
arranged
Initial
meeting
Discovery
session
Release
planning
Product
backlog
Sprint
planning
Daily
scrum
Work
Sprint
Review
Sprint
Retro
Ready
features
Start of Sprint Daily End of Sprint
Sprint
Sprint
backlog Burndown
Daily Scrum Format
Sprint Boards and Tracking
Sprint – Task Board with WIP Limits
Team Board
Sprint Burndown: Summary
Description
Simple tool for Team to track
progress during a Sprint
Key Characteristics
• Shows work remaining, not
work completed
• Traditionally have burned
down task hours, many now
burn down story points
Ideal line shows the
necessary angle for
completion
Managed by
Team, ScrumMaster,
Represents Progress versus Plan:
• Below the line good
• Above bad
• Trend is also important
Sprint Review
Sprint Review at a Glance
Outputs:
• New features on Product Backlog
• Reprioritized Product Backlog
• Revised Team or Project Structure
Initial
meeting
Discovery
session
Release
planning
Product
backlog
Sprint
planning
Daily
scrum
Work
Sprint
Review
Sprint
Retro
Start of Sprint Daily End of Sprint
Sprint
Sprint
backlog Burndown
Description
PO identifies what has been
done versus plan, team
demonstrates completed
functionality, and attendees
collaborate on what to do next.
Duration
4 hours for 1 month Sprint,
2 hours for 2 week Sprint, etc.
Attendees
Team, ScrumMaster, optionally
Product Owner, optionally Users
and Interested Stakeholders.
Ready
features
Sprint Review
Sprint Retrospective
Sprint Retrospective at a Glance
Outputs:
• New features on Product Backlog
• Reprioritized Product Backlog
• Revised Team or Project Structure
Initial
meeting
Discovery
session
Release
planning
Product
backlog
Sprint
planning
Daily
scrum
Work
Sprint
Review
Sprint
Retro
Start of Sprint Daily End of Sprint
Sprint
Sprint
backlog Burndown
Description
SM guides team to inspect how
last Sprint went (people,
relationship, process and tools)
to identify “pluses” and deltas to
create a plan for change with the
framework for upcoming Sprints.
Duration
3 hours for 1 month Sprint,
1.5 hours for 2 week Sprint, etc.
Attendees
Team, ScrumMaster, optionally
Product Owner.
Ready
features
Sprint Retrospective Essentials
Ready and Done
Definition of Ready
“Don't let anything that's not READY into your Sprint,
and let nothing escape that's not DONE.”
(Serge Beaumont about definition of ready)
“ Backlog must be READY before taking into Sprint
Software must be DONE at the end of the Sprint”
(Jeff Sutherland in presentation)
Serge Beaumont: ‘READY is when the team says: "Ah, we get it“’.
✓ Why? Business value
✓ What? Outcome vision
✓ How? Implementation strategy & cost
✓ User story have been estimated, backlog is prepared for 1,5 -2
sprints.
✓ Is the Granularity OK?
Sample Definition of “Done”
Closing
Closing

More Related Content

What's hot

Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
John Derrico
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
Bhawani N Prasad
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
Pravin Kumar Singh, PMP, PSM
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
Bahaa Farouk
 
Scrum agile process
Scrum agile processScrum agile process
Scrum agile process
Hung Nguyen Dinh
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
mlaulin
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
Giordano Scalzo
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
Arun R
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
DUONG Trong Tan
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Tathagat Varma
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - Scrum
Soumya De
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
Michael J Geiser
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
guy_davis
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
Walaa Atef
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management

What's hot (20)

Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
 
Why Agile
Why AgileWhy Agile
Why Agile
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Scrum agile process
Scrum agile processScrum agile process
Scrum agile process
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - Scrum
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 

Viewers also liked

Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh
 
Benefits of Industrial automation
Benefits of Industrial automationBenefits of Industrial automation
Benefits of Industrial automationravi2009plc
 
Agile Test Case Management
Agile Test Case ManagementAgile Test Case Management
Agile Test Case Management
Adam Goucher
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...
Johan Åtting
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?
Original Software
 
Belgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile ProjectsBelgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile Projects
lisacrispin
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
TEST Huddle
 
Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetQA or the Highway
 
Build the "right" regression suite using Behavior Driven Testing (BDT)
Build the "right" regression suite using Behavior Driven Testing (BDT)Build the "right" regression suite using Behavior Driven Testing (BDT)
Build the "right" regression suite using Behavior Driven Testing (BDT)
Anand Bagmar
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
Moataz Nabil
 
Scrum at Scale
Scrum at ScaleScrum at Scale
Scrum at Scale
Salesforce Engineering
 
Test automation - What? Why? How?
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?
Anand Bagmar
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of DoneWei Zhu
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
IndicThreads
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
Agile Testing Alliance
 
ATDD Using Robot Framework
ATDD Using Robot FrameworkATDD Using Robot Framework
ATDD Using Robot Framework
Pekka Klärck
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
KMS Technology
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test Automation
Pekka Klärck
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
Saroj Singh
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
Naresh Jain
 

Viewers also liked (20)

Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Benefits of Industrial automation
Benefits of Industrial automationBenefits of Industrial automation
Benefits of Industrial automation
 
Agile Test Case Management
Agile Test Case ManagementAgile Test Case Management
Agile Test Case Management
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?
 
Belgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile ProjectsBelgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile Projects
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
 
Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester Skillset
 
Build the "right" regression suite using Behavior Driven Testing (BDT)
Build the "right" regression suite using Behavior Driven Testing (BDT)Build the "right" regression suite using Behavior Driven Testing (BDT)
Build the "right" regression suite using Behavior Driven Testing (BDT)
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
 
Scrum at Scale
Scrum at ScaleScrum at Scale
Scrum at Scale
 
Test automation - What? Why? How?
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
ATDD Using Robot Framework
ATDD Using Robot FrameworkATDD Using Robot Framework
ATDD Using Robot Framework
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test Automation
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 

Similar to Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics

Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
LitheSpeed
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
Paul Nguyen
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
Paul Nguyen
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminarSSW
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
MujeebMohammed18
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
AnuriJoshi
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
GustavoDelaEspriella2
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
NarendraKumar521662
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
MANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
ssuser436c47
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
ssuserf8c57f
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.ppt
YunusKhan90
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
ssuser4f2477
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
gauravarora931329
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
STEMEd1
 

Similar to Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics (20)

Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 

More from beITconference

ADASTRA +1 or How YOU generate additional value in the project lifecycle - Пе...
ADASTRA +1 or How YOU generate additional value in the project lifecycle - Пе...ADASTRA +1 or How YOU generate additional value in the project lifecycle - Пе...
ADASTRA +1 or How YOU generate additional value in the project lifecycle - Пе...beITconference
 
NoSQL and Cloud Services - Philip Balinow, Comfo
NoSQL and Cloud Services -  Philip Balinow, ComfoNoSQL and Cloud Services -  Philip Balinow, Comfo
NoSQL and Cloud Services - Philip Balinow, ComfobeITconference
 
Mobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, ObectoMobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, ObectobeITconference
 
Уроците от работата ми по WordPress.com - Веселин Николов
Уроците от работата ми по WordPress.com - Веселин НиколовУроците от работата ми по WordPress.com - Веселин Николов
Уроците от работата ми по WordPress.com - Веселин НиколовbeITconference
 
Развитие на финансовите приложения от транзакционни услуги към комплексно реш...
Развитие на финансовите приложения от транзакционни услуги към комплексно реш...Развитие на финансовите приложения от транзакционни услуги към комплексно реш...
Развитие на финансовите приложения от транзакционни услуги към комплексно реш...beITconference
 
The Web and The Social - Harry Birimirski, Smart IT
The Web and The Social - Harry Birimirski, Smart ITThe Web and The Social - Harry Birimirski, Smart IT
The Web and The Social - Harry Birimirski, Smart ITbeITconference
 
Unit & Automation Testing in Android - Stanislav Gatsev, Melon
Unit & Automation Testing in Android - Stanislav Gatsev, MelonUnit & Automation Testing in Android - Stanislav Gatsev, Melon
Unit & Automation Testing in Android - Stanislav Gatsev, MelonbeITconference
 

More from beITconference (7)

ADASTRA +1 or How YOU generate additional value in the project lifecycle - Пе...
ADASTRA +1 or How YOU generate additional value in the project lifecycle - Пе...ADASTRA +1 or How YOU generate additional value in the project lifecycle - Пе...
ADASTRA +1 or How YOU generate additional value in the project lifecycle - Пе...
 
NoSQL and Cloud Services - Philip Balinow, Comfo
NoSQL and Cloud Services -  Philip Balinow, ComfoNoSQL and Cloud Services -  Philip Balinow, Comfo
NoSQL and Cloud Services - Philip Balinow, Comfo
 
Mobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, ObectoMobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, Obecto
 
Уроците от работата ми по WordPress.com - Веселин Николов
Уроците от работата ми по WordPress.com - Веселин НиколовУроците от работата ми по WordPress.com - Веселин Николов
Уроците от работата ми по WordPress.com - Веселин Николов
 
Развитие на финансовите приложения от транзакционни услуги към комплексно реш...
Развитие на финансовите приложения от транзакционни услуги към комплексно реш...Развитие на финансовите приложения от транзакционни услуги към комплексно реш...
Развитие на финансовите приложения от транзакционни услуги към комплексно реш...
 
The Web and The Social - Harry Birimirski, Smart IT
The Web and The Social - Harry Birimirski, Smart ITThe Web and The Social - Harry Birimirski, Smart IT
The Web and The Social - Harry Birimirski, Smart IT
 
Unit & Automation Testing in Android - Stanislav Gatsev, Melon
Unit & Automation Testing in Android - Stanislav Gatsev, MelonUnit & Automation Testing in Android - Stanislav Gatsev, Melon
Unit & Automation Testing in Android - Stanislav Gatsev, Melon
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics

  • 2. Introductions SCRUM what?!? Raise your hand at the one that applies. • Your level of experience with Scrum? – Novice – Somewhere in Between – Expert • How do you feel about Scrum? – Skeptic / Doesn’t work – In between – Strong Advocate
  • 3. Agenda • 16:45 – 18:15 – Training • 18:15 -19:45 – Lego game
  • 4. Why scrum and agile…
  • 8. The Three Pillars of Scrum
  • 14. Roles of the Team
  • 16. Modeling Summary Iteratively and continuously, understand users, refine requests into lightweight requirements that meet there's needs and our product / project then create just enough specs so that we can build Context (product vision, business case) Stakeholders Product ownerRequirements Scrum Team
  • 17. Requirement – More than Just a Story • Matured request that identifies attributes, capabilities and qualities that a system must possess for it to provide value • A key component a user story or other concise expressions of a request • Provides perspective to envision enough of the implementation possibilities to assign a story point estimate and re-prioritize Requirement, more than a just a user story, enough to plan
  • 18. User Stories User story template is simplistic, it helps us remember a need while providing content As a driver I want to find a conveniently located branch So that I can minimize travel time User, User role, Persona (WHO?) Specifies the primary beneficiary, others ca also use. Desired Function (WHAT?) End Result (WHY?)What is not specified and why?
  • 19. User Stories - Samples First attempt with context As a user I want to modify system users We want administrators to be able to assign access privileges to users based on their role to secure access to functions and data based on need to know / do. Improved, Good Enough?
  • 20. Specification, Ready to Build To be confident we can complete our sprint work just enough specs, just in time, to allow us predictably build • Often we need nothing more than the requirement and a quick conversation • We may also benefit essential use cases, prototypes, API signatures ,sample XML, etc. to clarify external or internal design Spec Requirements Additional Conversations Examples / Designs Context (Project Vision, Design Standards, etc.)
  • 23. Discovery Sessions at a Glance Description Series of facilitated sessions to orient team to the project’s business value, the process, and one another, while preparing to excellence. Not part of Scrum Framework but often helpful. Duration One day – multiple weeks Attendees Team, Product Owner, Key Stakeholders, Scrum Master, Subject matter experts Outputs: • Product Vision • Project approach • Team norms • Team rooms • Business process definition • Initial backlog • Dev. + test environments • Dependency list • Risk list • Etc.
  • 24. Discovery, aka Iteration 0 • Agile Process Training • Product Discovery • Product Roadmap • Initial system design • Architecture spike • Collaborative modeling workshop • Feature and epic prioritization and estimation • Team Discovery • Team norms and core hours • Sprint duration • “Ready” and “Done” definition • Team structure (core / extended) • Stakeholder / Project interactions • Process Discovery • Process value stream map • Supplier customer diagram • Key metrics (CTQs) • Project Discovery • Sponsor vision and business context • Preliminary release planning • Preliminary sprint planning • Major dependencies and risks • Environment • Version control and build environments • Team room • Team board Sample Discovery Session(s) might include:
  • 26. Release Planning at a Glance Description Optional, but recommended project planning session, to review initial Product Backlog and set production Release dates. Duration Depends on team maturity, ideally under one day. Attendees Team, Product Owner, Scrum Master, Subject matter experts Outputs: • Referred product backlog with initial / updated estimates and priorities • Updated release plan • Updated roadmap
  • 29. Agile Estimating and Forecasting
  • 30. Two Levels of Estimating  Release planning estimates are done with RELATIVE STORY POINTS focusing on Size, Complexity and Risk  3 is 50% bigger than 2  A modified Fibonacci sequence  1, 2, 3, 5, 8, 13, 20, 20 & 100  T-shirt sizes – XS, S, M, L, XL  Over time, story points automatically encompass external interruptions, technical surprises, developer skill level, unplanned absences, domain knowledge and other factors  Doesn’t decay over time  Sprint Level estimating sometimes includes a look at story points, and sometimes task level estimating  Task hours  Task sub points
  • 31. Estimate with Story Points - benefits  Relative measure of Size, Complexity and Risk  3 is 50% bigger than 2  A modified Fibonacci sequence  1, 2, 3, 5, 8, 13, 20, 20 & 100  T-shirt sizes – XS, S, M, L, XL  Over time, story points automatically encompass external interruptions, technical surprises, developer skill level, unplanned absences, domain knowledge and other factors  Doesn’t decay over time  Based on “Wideband Delphi” convergent estimation techniques 1. Each team member (estimator) has a deck of cards 2. Moderator (PO) reads a story and it is briefly discussed 3. Estimators select a card & places it face down on the table 1. Cards are turned over all at once 2. Outliers are discussed 3. Re-estimate is run until estimates converge (or don’t!) Estimation Try 1 Try 2 Try 3 Konstantin 3 5 5 Ivo 8 5 5 George 2 3 5 Monika 8 5 5
  • 32. Planning Poker in Action  Planning Poker Approach 0. Define the meaning of 1 1. Each estimator has a card deck (whole team) 2. A Moderator (PO) reads a story and it is briefly discussed 3. Each estimator selects a card and places it face down on the table 4. Cards are turned over all at once 5. Differences (especially outliers) are discussed 6. Re-estimate until estimates converge (or don’t)
  • 33. Velocity Basics  Sum of planned, completed functionality in a Sprint, for example:  Team estimated 36 points worth of stories during Sprint Planning  One story, worth 8 points was not completed, the others were  Their current velocity is _____ points?  Work actually completed in prior sprints, all things being equal, is a good predictor of work that can be completed in the future  Effective is a release planning metric  Not effective as a productivity metric or to compare across teams Measure work completed, forecast future throughput
  • 34. Product Backlog at a Glance Discovery Session Release Planning Product Backlog Production Ready Features Burndown Sprint Backlog Sprint Planning Daily Scrum Work Sprint Review Sprint Retro Start Sprint Daly Scrum End Sprint Description List of desired functionality for a project prioritized by business value by the PO Managed by • Contains requirements as “User Stories” • Top priority stories are better defined • DEEP • Detailed Appropriately • Estimated • Emergent • Prioritized Key Characteristics • PO / Scrum Master Contains: • Prioritized Product Backlog Items or User Stories • Rough Estimates • Forecasted iteration boundaries • Release Dates
  • 35. Sample Product Backlog ID Backlog Item Acceptance Criteria Points Spr int 1 114 As a Guest I want to Make a Reservation So that I can get a room of my choice  Confirmation e-mail is sent  Must be made > 24 hours in advance 2 S1 2 127 As a Guest I want to Cancel a Reservation So that I can receive a full refund  Confirmation e-mail is sent  Must be cancelled > 24 hours in advance 2 S1 3 109 As a Guest I want to change reservation dates ….. 4 S1 4 112 As a hotel employee I want to see future reservations …… 8 S2 … …. ….. …… … 41 416 …………. …… S99
  • 37. Sprint at a Glance Discovery Session Release Planning Product Backlog Production Ready Features Burndown Sprint Backlog Sprint Planning Daily Scrum Work Sprint Review Sprint Retro Start Sprint Daly Scrum End Sprint Description Time boxed iteration that consists Of Sprint Planning, day to day Work , Daily Scrum, Sprint Review and Sprint Retrospective Involves • Isolated from further changes That would affect Sprint Goal • Work organized adaptively • 1- 4 Weeks Key Characteristics Duration • Team, Scrum Master, PO, SMEs Outputs: • Daily updates of Burndown charts or CFD • Potential shippable functionality • Other necessary items, as prioritized by Product Owner
  • 39. Sprint Backlog at a Glance Discovery Session Release Planning Product Backlog Production Ready Features Burndown Sprint Backlog Sprint Planning Daily Scrum Work Sprint Review Sprint Retro Start Sprint Daly Scrum End Sprint Description List of desired functionality and tasks for the team to get product Backlog items to done in the current sprint Managed By • Created at Sprint Planning • Updated throughout Sprint as tasks are added / removed Key Characteristics • Team, Scrum Master Outputs: • Prioritized User Stories & their constituent tasks • Task-level estimates (optional ) in hours • Other information necessary to understand the work at hand
  • 41. Sprint Planning at a Glance Description Meeting to elaborate, estimate and prioritize highest-value User Stories, creating Sprint Backlog Duration Attendees Meeting to elaborate, estimate and prioritize highest-value User Stories, creating Sprint Backlog Meeting to elaborate, estimate and prioritize highest-value User Stories, creating Sprint Backlog Discovery Session Release Planning Product Backlog Outputs: • Estimate and Prioritized User Stories • Updated Acceptance Criteria • Sprint backlog Tasks ready Production Ready Features Burndown Sprint Backlog Sprint Planning Daily Scrum Work Sprint Review Sprint Retro Start Sprint Daly Scrum End Sprint
  • 42. Sprint Planning Preparation Description • Product Owners should arrive prepared to discuss top priority stories and ask any questions regarding alternative development paths • The Scrum Master should arrived prepared with capacity planning and logistical information, such as who is in, whose is out, who is working from home, expected velocity, etc. • Team members should have reviewed stories and determined initial estimates and questions about development scenarios • Acceptance criteria should be clear and well articulated • Depending on the needs of the team, other supporting material, like wireframes, should be created
  • 43. From User Stories to Tasks
  • 45. Daily Scrum at a Glance Description Daily meeting to inspect progress against Spring goal, to make adaptations that optimize the value of the next days work. Focused on making trade-offs, coordinating efforts and risk management. Duration 10-15 minutes Attendees Team, Scrum Master, optionally Product Owner and interested Stakeholders. Outputs: • Updated Schedules • Task Board Updated • Risks and Issues Identified • Informal follow up meetings (Sit-Downs) arranged Initial meeting Discovery session Release planning Product backlog Sprint planning Daily scrum Work Sprint Review Sprint Retro Ready features Start of Sprint Daily End of Sprint Sprint Sprint backlog Burndown
  • 47. Sprint Boards and Tracking
  • 48. Sprint – Task Board with WIP Limits
  • 50. Sprint Burndown: Summary Description Simple tool for Team to track progress during a Sprint Key Characteristics • Shows work remaining, not work completed • Traditionally have burned down task hours, many now burn down story points Ideal line shows the necessary angle for completion Managed by Team, ScrumMaster, Represents Progress versus Plan: • Below the line good • Above bad • Trend is also important
  • 52. Sprint Review at a Glance Outputs: • New features on Product Backlog • Reprioritized Product Backlog • Revised Team or Project Structure Initial meeting Discovery session Release planning Product backlog Sprint planning Daily scrum Work Sprint Review Sprint Retro Start of Sprint Daily End of Sprint Sprint Sprint backlog Burndown Description PO identifies what has been done versus plan, team demonstrates completed functionality, and attendees collaborate on what to do next. Duration 4 hours for 1 month Sprint, 2 hours for 2 week Sprint, etc. Attendees Team, ScrumMaster, optionally Product Owner, optionally Users and Interested Stakeholders. Ready features
  • 55. Sprint Retrospective at a Glance Outputs: • New features on Product Backlog • Reprioritized Product Backlog • Revised Team or Project Structure Initial meeting Discovery session Release planning Product backlog Sprint planning Daily scrum Work Sprint Review Sprint Retro Start of Sprint Daily End of Sprint Sprint Sprint backlog Burndown Description SM guides team to inspect how last Sprint went (people, relationship, process and tools) to identify “pluses” and deltas to create a plan for change with the framework for upcoming Sprints. Duration 3 hours for 1 month Sprint, 1.5 hours for 2 week Sprint, etc. Attendees Team, ScrumMaster, optionally Product Owner. Ready features
  • 58. Definition of Ready “Don't let anything that's not READY into your Sprint, and let nothing escape that's not DONE.” (Serge Beaumont about definition of ready) “ Backlog must be READY before taking into Sprint Software must be DONE at the end of the Sprint” (Jeff Sutherland in presentation) Serge Beaumont: ‘READY is when the team says: "Ah, we get it“’. ✓ Why? Business value ✓ What? Outcome vision ✓ How? Implementation strategy & cost ✓ User story have been estimated, backlog is prepared for 1,5 -2 sprints. ✓ Is the Granularity OK?
  • 59. Sample Definition of “Done”