SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Scrum
Ruben D. Canlas Jr.
rcanlas@alumni.cmu.edu


• From The Scrum Primer by Pete Deemer, et al. (Available on the web)
• The Elements of Scrum by Chris Sims and Louise Johnson
• Scrum Reference Card by CollabNet.
• Plans are nothing; planning is
everything. 
• – Dwight D. Eisenhower.
Project Management
Outline
•  What is scrum?
•  Agile principles and values
•  How to increase the success of shifting to scrum
4
Activity: Amazing Race
• How would planning be
different if you were in The
Amazing Race versus a
Europe group tour?
Group Tour versus Amazing Race
Amazing Race
 Europe Group Tour
Goal
Vague idea of finish line. Some
details available but most are
unclear.
Details known before hand.
Itinerary likely to be followed.
Strategy
Make some plan but be ready to
abandon/adjust per leg of the race. 
Stick to the itinerary.
Learning/
coping method
Teams discover new details per leg
of the race. Regular pit stops allow
teams to assess and course-correct.
Rely on tour leader.
Decision
making
Empowered, self organizing teams.
Decisions mostly made by tour
leader.
Amazing Race and Scrum
Amazing Race
 Scrum
Goal
Big goal (global race) with no idea of
finish line
Big goal contained in Product
Vision. Product Backlog contains
coarse-grained feature list.
How to reach
goal
Big goal broken down into legs per
country. Teams finish each leg of the
race and proceed to next.
Product Backlog broken down into
manageable chunks (sprints) with
shippable products per sprint.
Learning
method
Teams discover new clues per leg of
the race. Regular pit stops allow
teams to assess and course-correct.
Team discovers and refines
features per sprint. Reflection/
inspection after every sprint help
teams to improve.
Adapting to
Surprises
Each team makes own decisions to
adjust quickly to new challenges. 
Dev Team and PO make decisions
to adapt to surprises. (SM
facilitates)
Self Organizing Teams (aka High Performance
Teams or HPTs)
•  Tightly knit 
•  Empowered to make decisions
•  Working to deliver a common goal
•  Can surmount any obstacle, solve any problems, no matter what
Scrum is appropriate in high uncertainty (eg
software or product development)
-- Based on CollabNet
Traditional
Project
Management
Learning or
Adaptive
Teams
The Agile Manifesto	

•  We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:	

• Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan	

•  That is, while there is value in the items on
the right, we value the items on the left more.	

http://agilemanifesto.org/iso/en/principles.html
Make everything
visible or known to
stakeholders: plans,
schedules, issues,
etc
Stop and review
the product 
the process
Self-correction
based on results
of inspection
The 3 Scrum
Principles
The Scrum Master must ensure that
the team members adhere to these 3
principles, always.
Scrum/Agile is Visual: Scrum Team after Daily
Standup, reviews and updates tasks
SCRUM
•  Agile method for developing software
•  Capitalizes on self organizing teams (aka High Performance Teams)
•  Based on Lean Principles
Rituals, Practices  Artifacts
Scrum in a Nutshell
s
Roles: the primary stakeholders of Scrum
Rituals  practices: regular activities that the
Scrum must perform in order to work well
Artifacts: important documents and related habits
Important
•  Sprint Review: to inspect and improve (adapt) the product
•  Sprint Retrospective: to inspect and improve the team’s process
Product Backlog sample (owned by PO)
Size estimates: 1, 2, 3, 5, 8, 13, 21, 34, 55, BIG
Sprint Backlog sample (owned by DEV)
Sprint Planning
Zoom in on a critical Scrum ritual
Sprint Planning, Part 1
•  Goal: Find out what the PO wants and define shared goals for this sprint
PO and Team review high
priority User Stories
Discuss this sprint s goals
and context behind the
product
User Stories = Product Backlog
Items
Team tries to gain insight into
the PO s thinking (what PO
wants)
Notes: 
• SM facilitates the process/discussion
• Assumes Product Backlog has been
created and refined with Team s
participation
• Use the Socratic method (Q  A) to
discover/uncover more context and
insight

Review Acceptance Criteria
that all User Stories must
meet
Eg: Done means coded to
standards, reviewed,
implemented using TDD, tested
by users, integrated, and
documented
Sprint Planning, Part 2 (Overview)
•  Goal: Task planning: how to implement the User Stories (Product
Backlog Items)
Notes: 
• PO optional in Part 2, but must be
within reach (eg by phone) to answer
questions
• The Team chooses the tasks; PO or
SM does not assign them. 
• This increases Team buy-in and
confidence in self-organizing.

Optional: Estimate available
time for this sprint (hrs/day)
Discuss the design of the
solution
Decompose User Stories
into tasks (Sprint Backlog)
Start from first User Stories
(highest priority)
Sprint capacity estimation per
member
Tip: Use whiteboard for more
visual discussion
Members take on sprint
tasks based on capacity
Until all sprint capacity is used
up
Day to Day for Scrum (2-week sprint)
•  Monday: Sprint Planning: (9-12:00)
•  Tue: daily scrum
•  Wed: daily scrum
•  Thu: daily scrum
•  Fri: daily scrum
•  Monday: Tue: daily scrum
•  Wed: daily scrum
•  Thu: daily scrum: Prod backlog
grooming (virtual): PO only
•  Fri: Sprint Review; Sprint Retro
Recommended level of effort:
Dev Team must be full time
PO must be be accessible to the Dev Team
SM must be full time
Notes on doing the rituals/meetings
•  Prefer face to face meetings always
•  If not possible, use voice calls or voice internet chat
•  Last resort: text-based communication, eg SMS, email, Basecamp
•  Reason: face-to-face is faster and more efficient over other methods
•  Daily scrums are important because we could instantly find out any delays
and help capture problems and facilitate resolution on a daily basis
•  During a Scrum Retro:
•  Pick only 2-3 problems to solve in the next sprint (instead of a long list of
resolutions)
•  Reason: 2-3 problems are more solveable than a long list of resolutions;
solve the other problems in the succeeding sprints
Best practice meeting durations
•  Sprint Planning: 2 hrs for a 2 week sprint
•  1 hr per 1 week sprint
•  Sprint Demo: 1-2 hrs for a 2 week sprint
•  30-60 min per 1 week sprint
•  Sprint Retro: 2-4 hrs for a 2 week sprint
•  1-2 hrs per 1 week sprint
•  Story Time (aka Product Backlog Grooming): 60-120 min for a 2 week sprint
•  30-60 min per 1 week sprint
Sprint Retro
•  What do we need to stop doing?
•  What do we need to start doing?
•  What do we continue?
Sprint Backlog sample
The Scrum Team is composed of Roles:
•  Product Owner (PO)
•  Scrum Master (SM)
•  Development Team (DT or The Team)
The Scrum Team is a self-managing team that
focuses on team learning.
Product Owner (PO)
•  Responsibility: maximize business value (aka return on investment, ROI).
•  Defines and owns the Product Vision
•  Represents the business and customers
•  Owns the Product Backlog
•  Identifies and prioritizes product features/stories
•  Creates acceptance criteria for stories 
•  Always available to answer team questions
•  Aka chicken 
There should be only one PO per project.
Product Owner
•  Final arbiter of requirements questions
•  Accepts or rejects each product increment 
•  Decides whether to ship
•  Decides whether to continue development 
•  Considers stakeholder interests
•  May contribute as a team member
•  Has a leadership role
Development Team (DT or Dev)
•  Goal: delivers the user stories (aka, the product features)
•  Builds the product (software, website, new gadget).
•  Self-organizes to deliver user stories
•  Owns the estimation process
•  PO and SM must be able to trust the DT in making estimates
•  DT must get better and better at making estimates
•  Owns the how to do the work decisions
•  Avoids not my job syndrome: must use self-organization to learn how to
overcome obstacles
Ideal Dev Team number: 5 to 9 developers
including programmers, analysts  designers, GUI designers/
programmers, documentors, etc
Development Team (DT or Dev)
•  Cross-functional: includes all expertise needed to deliver potentially shippable
product after each sprint.
•  May include people with skills in analysis, development, testing, interface
design, database design, architecture, documentation, and so on. 
•  Goal is for each member to work out of their comfort zones/expertise and
learn something new
•  Decides how best to accomplish the user stories. (PO decides what user
stories to prioritize in a sprint.)
Scrum Master (SM)
•  Goal: deliver a self-organizing team
•  Self-organizing team: a team that embraces the principles of agility:
transparency, inspect, and adapt
•  A team that makes problems visible and can self-adjust to solve them
•  One way to look at SM role is as facilitator of group learning
•  Scrum expert, coach, and advisor
•  Must help PO and DT understand and live the Scrum way
•  Evangelist: Makes sure everyone (including team and management) buys
into Scrum practices and principles
•  Impediment bulldozer: helps the team remove obstacles
•  Change management: help lead the organization through the often difficult
change required to achieve success with agile development.
The SM only facilitates. Unlike a Proj Mgr, the SM does not make
decisions about products, priorities, and schedules.
Artifacts (Details)
Product Vision
•  Big picture: True North, The Finish Line
•  Identifies the users
•  Captures the essence of the product; sells the product to stakeholders
•  Objectives
•  Defines the value of the product to the organization/users
Exercise: writing your Product Vision
1. Who is going to buy/use the product? Who is the target customer? 
2. What customer needs will the product address? 
3. What product attributes are critical to satisfy the needs selected, and therefore for the
success of the product? 
4. How does the product compare against existing products, both from competitors and
the same company? What are the product s unique selling points? 
5. What is the target timeframe and budget to develop and launch the product?
6. Who do you need to consult further?
7. What information (documents, flowcharts) do you need? Are they up-to-date? Does
everyone agree to them?
Product Backlog
•  Force-ranked list of desired functionality
•  Visible to all stakeholders
•  Any stakeholder (including the Team) can add items
•  Constantly re-prioritized by the Product Owner
•  Items at top are more granular than items at bottom 
•  Maintained during the Backlog Refinement Meeting
User Stories (aka Product Backlog Item or User
Stories)
•  Specifies the what more than the how of a customer-centric feature 
•  Often written in User Story form 
•  Has a product-wide definition of done to prevent technical debt 
•  May have item-specific acceptance criteria 
•  Effort is estimated by the team, ideally in relative units (e.g., story points) 
•  Effort is roughly 2-3 people 2-3 days, or smaller for advanced teams
Sprint Backlog
•  Contains the User Stories chosen for a particular sprint
•  From the User Storiess, we create an itemized list of tasks to deliver the User
Stories
•  Represents the Dev Team s commitment to deliver for that sprint
•  Contains refined size estimates per task
•  Visible to the team
•  Referenced during the daily scrum
Sprint Backlog daily tracking is better if visible
References
•  From The Scrum Primer by Pete Deemer, et al. (Available on the web)
•  The Elements of Scrum by Chris Sims and Louise Johnson
•  Scrum Reference Card by CollabNet.

Más contenido relacionado

La actualidad más candente

Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?Mario Lucero
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheetjillfrank12
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 MinutesHenry Jacob
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 

La actualidad más candente (20)

Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
scrum
scrumscrum
scrum
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum
ScrumScrum
Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheet
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Scrum
ScrumScrum
Scrum
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum: la guía básica
Scrum: la guía básicaScrum: la guía básica
Scrum: la guía básica
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 

Destacado

Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base Sirine Barguaoui
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAbdul Wahid
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentBrad Appleton
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development Julien Henzelin
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agileak-itconsulting.com
 
Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1COMPETENSIS
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile PeopleGaetano Mazzanti
 
Lean Principles for Agile Teams
Lean Principles for Agile TeamsLean Principles for Agile Teams
Lean Principles for Agile TeamsElizabeth Woodward
 
Lean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesLean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesBalaji Sathram
 
XP And Scrum Practices
XP And Scrum PracticesXP And Scrum Practices
XP And Scrum PracticesNaresh Jain
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentDavid Fernandez
 
Lean principles and practices
Lean principles and practicesLean principles and practices
Lean principles and practicesJelle Bens
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary PoppendieckOperae Partners
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Developmentsushant.1409
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development PrinciplesJohn Vajda
 
Lean presentation ppt
Lean presentation pptLean presentation ppt
Lean presentation pptbwu.nl
 

Destacado (20)

Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
 
Lean vs scrum
Lean vs scrumLean vs scrum
Lean vs scrum
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile
 
Lean principles
Lean principlesLean principles
Lean principles
 
Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Lean Principles for Agile Teams
Lean Principles for Agile TeamsLean Principles for Agile Teams
Lean Principles for Agile Teams
 
Lean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesLean Software Development: Values and Principles
Lean Software Development: Values and Principles
 
XP And Scrum Practices
XP And Scrum PracticesXP And Scrum Practices
XP And Scrum Practices
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Lean principles and practices
Lean principles and practicesLean principles and practices
Lean principles and practices
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Lean presentation ppt
Lean presentation pptLean presentation ppt
Lean presentation ppt
 

Similar a Scrum and agile principles

Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceZaid Shabbir
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum MasterLitheSpeed
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur Rahmansaher
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...Damien Lee🏆PMI-ACP, SCT,SMC,L6σOB,ITMLP
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnutGeorge Stamos
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore TeamPaul Nguyen
 
Scrum overview
Scrum overviewScrum overview
Scrum overviewPaul Nil
 
Agile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAgile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAbhishek Prasoon
 

Similar a Scrum and agile principles (20)

full-stack agile - Scrum Basics
full-stack agile -  Scrum Basicsfull-stack agile -  Scrum Basics
full-stack agile - Scrum Basics
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate Performance
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
scrum-talk
scrum-talkscrum-talk
scrum-talk
 
Agile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAgile Project Management Workshop.pptx
Agile Project Management Workshop.pptx
 

Más de Ruben Canlas

Social Media for GCIOs (Tagaytay)
Social Media for GCIOs (Tagaytay)Social Media for GCIOs (Tagaytay)
Social Media for GCIOs (Tagaytay)Ruben Canlas
 
Social Media for Development, Part 4
Social Media for Development, Part 4Social Media for Development, Part 4
Social Media for Development, Part 4Ruben Canlas
 
Social Media for Development, Part 3
Social Media for Development, Part 3Social Media for Development, Part 3
Social Media for Development, Part 3Ruben Canlas
 
Social Media for Development, Part 5
Social Media for Development, Part 5Social Media for Development, Part 5
Social Media for Development, Part 5Ruben Canlas
 
Social Media for Development, Part 2
Social Media for Development, Part 2Social Media for Development, Part 2
Social Media for Development, Part 2Ruben Canlas
 
Social Media for Development, Part 1
Social Media for Development, Part 1Social Media for Development, Part 1
Social Media for Development, Part 1Ruben Canlas
 
Social media (ICT Month)
Social media (ICT Month)Social media (ICT Month)
Social media (ICT Month)Ruben Canlas
 
Leadership Workshop for UP CMC Student Leaders
Leadership Workshop for UP CMC Student LeadersLeadership Workshop for UP CMC Student Leaders
Leadership Workshop for UP CMC Student LeadersRuben Canlas
 
Why we need an enterprise architecture
Why we need an enterprise architectureWhy we need an enterprise architecture
Why we need an enterprise architectureRuben Canlas
 
7 Lessons for a Great Philhealth
7 Lessons for a Great Philhealth7 Lessons for a Great Philhealth
7 Lessons for a Great PhilhealthRuben Canlas
 
PCO: On Management, Leadership and Strategic Thinking
PCO: On Management, Leadership and Strategic ThinkingPCO: On Management, Leadership and Strategic Thinking
PCO: On Management, Leadership and Strategic ThinkingRuben Canlas
 

Más de Ruben Canlas (11)

Social Media for GCIOs (Tagaytay)
Social Media for GCIOs (Tagaytay)Social Media for GCIOs (Tagaytay)
Social Media for GCIOs (Tagaytay)
 
Social Media for Development, Part 4
Social Media for Development, Part 4Social Media for Development, Part 4
Social Media for Development, Part 4
 
Social Media for Development, Part 3
Social Media for Development, Part 3Social Media for Development, Part 3
Social Media for Development, Part 3
 
Social Media for Development, Part 5
Social Media for Development, Part 5Social Media for Development, Part 5
Social Media for Development, Part 5
 
Social Media for Development, Part 2
Social Media for Development, Part 2Social Media for Development, Part 2
Social Media for Development, Part 2
 
Social Media for Development, Part 1
Social Media for Development, Part 1Social Media for Development, Part 1
Social Media for Development, Part 1
 
Social media (ICT Month)
Social media (ICT Month)Social media (ICT Month)
Social media (ICT Month)
 
Leadership Workshop for UP CMC Student Leaders
Leadership Workshop for UP CMC Student LeadersLeadership Workshop for UP CMC Student Leaders
Leadership Workshop for UP CMC Student Leaders
 
Why we need an enterprise architecture
Why we need an enterprise architectureWhy we need an enterprise architecture
Why we need an enterprise architecture
 
7 Lessons for a Great Philhealth
7 Lessons for a Great Philhealth7 Lessons for a Great Philhealth
7 Lessons for a Great Philhealth
 
PCO: On Management, Leadership and Strategic Thinking
PCO: On Management, Leadership and Strategic ThinkingPCO: On Management, Leadership and Strategic Thinking
PCO: On Management, Leadership and Strategic Thinking
 

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Scrum and agile principles

  • 1. Scrum Ruben D. Canlas Jr. rcanlas@alumni.cmu.edu • From The Scrum Primer by Pete Deemer, et al. (Available on the web) • The Elements of Scrum by Chris Sims and Louise Johnson • Scrum Reference Card by CollabNet.
  • 2. • Plans are nothing; planning is everything. • – Dwight D. Eisenhower.
  • 4. Outline •  What is scrum? •  Agile principles and values •  How to increase the success of shifting to scrum 4
  • 5. Activity: Amazing Race • How would planning be different if you were in The Amazing Race versus a Europe group tour?
  • 6. Group Tour versus Amazing Race Amazing Race Europe Group Tour Goal Vague idea of finish line. Some details available but most are unclear. Details known before hand. Itinerary likely to be followed. Strategy Make some plan but be ready to abandon/adjust per leg of the race. Stick to the itinerary. Learning/ coping method Teams discover new details per leg of the race. Regular pit stops allow teams to assess and course-correct. Rely on tour leader. Decision making Empowered, self organizing teams. Decisions mostly made by tour leader.
  • 7. Amazing Race and Scrum Amazing Race Scrum Goal Big goal (global race) with no idea of finish line Big goal contained in Product Vision. Product Backlog contains coarse-grained feature list. How to reach goal Big goal broken down into legs per country. Teams finish each leg of the race and proceed to next. Product Backlog broken down into manageable chunks (sprints) with shippable products per sprint. Learning method Teams discover new clues per leg of the race. Regular pit stops allow teams to assess and course-correct. Team discovers and refines features per sprint. Reflection/ inspection after every sprint help teams to improve. Adapting to Surprises Each team makes own decisions to adjust quickly to new challenges. Dev Team and PO make decisions to adapt to surprises. (SM facilitates)
  • 8. Self Organizing Teams (aka High Performance Teams or HPTs) •  Tightly knit •  Empowered to make decisions •  Working to deliver a common goal •  Can surmount any obstacle, solve any problems, no matter what
  • 9. Scrum is appropriate in high uncertainty (eg software or product development) -- Based on CollabNet Traditional Project Management Learning or Adaptive Teams
  • 10.
  • 11. The Agile Manifesto •  We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan •  That is, while there is value in the items on the right, we value the items on the left more. http://agilemanifesto.org/iso/en/principles.html
  • 12. Make everything visible or known to stakeholders: plans, schedules, issues, etc Stop and review the product the process Self-correction based on results of inspection The 3 Scrum Principles The Scrum Master must ensure that the team members adhere to these 3 principles, always.
  • 13. Scrum/Agile is Visual: Scrum Team after Daily Standup, reviews and updates tasks
  • 14. SCRUM •  Agile method for developing software •  Capitalizes on self organizing teams (aka High Performance Teams) •  Based on Lean Principles
  • 15. Rituals, Practices Artifacts Scrum in a Nutshell
  • 16. s
  • 17. Roles: the primary stakeholders of Scrum
  • 18. Rituals practices: regular activities that the Scrum must perform in order to work well
  • 19. Artifacts: important documents and related habits
  • 20. Important •  Sprint Review: to inspect and improve (adapt) the product •  Sprint Retrospective: to inspect and improve the team’s process
  • 21. Product Backlog sample (owned by PO) Size estimates: 1, 2, 3, 5, 8, 13, 21, 34, 55, BIG
  • 22. Sprint Backlog sample (owned by DEV)
  • 23. Sprint Planning Zoom in on a critical Scrum ritual
  • 24. Sprint Planning, Part 1 •  Goal: Find out what the PO wants and define shared goals for this sprint PO and Team review high priority User Stories Discuss this sprint s goals and context behind the product User Stories = Product Backlog Items Team tries to gain insight into the PO s thinking (what PO wants) Notes: • SM facilitates the process/discussion • Assumes Product Backlog has been created and refined with Team s participation • Use the Socratic method (Q A) to discover/uncover more context and insight Review Acceptance Criteria that all User Stories must meet Eg: Done means coded to standards, reviewed, implemented using TDD, tested by users, integrated, and documented
  • 25. Sprint Planning, Part 2 (Overview) •  Goal: Task planning: how to implement the User Stories (Product Backlog Items) Notes: • PO optional in Part 2, but must be within reach (eg by phone) to answer questions • The Team chooses the tasks; PO or SM does not assign them. • This increases Team buy-in and confidence in self-organizing. Optional: Estimate available time for this sprint (hrs/day) Discuss the design of the solution Decompose User Stories into tasks (Sprint Backlog) Start from first User Stories (highest priority) Sprint capacity estimation per member Tip: Use whiteboard for more visual discussion Members take on sprint tasks based on capacity Until all sprint capacity is used up
  • 26. Day to Day for Scrum (2-week sprint) •  Monday: Sprint Planning: (9-12:00) •  Tue: daily scrum •  Wed: daily scrum •  Thu: daily scrum •  Fri: daily scrum •  Monday: Tue: daily scrum •  Wed: daily scrum •  Thu: daily scrum: Prod backlog grooming (virtual): PO only •  Fri: Sprint Review; Sprint Retro Recommended level of effort: Dev Team must be full time PO must be be accessible to the Dev Team SM must be full time
  • 27. Notes on doing the rituals/meetings •  Prefer face to face meetings always •  If not possible, use voice calls or voice internet chat •  Last resort: text-based communication, eg SMS, email, Basecamp •  Reason: face-to-face is faster and more efficient over other methods •  Daily scrums are important because we could instantly find out any delays and help capture problems and facilitate resolution on a daily basis •  During a Scrum Retro: •  Pick only 2-3 problems to solve in the next sprint (instead of a long list of resolutions) •  Reason: 2-3 problems are more solveable than a long list of resolutions; solve the other problems in the succeeding sprints
  • 28. Best practice meeting durations •  Sprint Planning: 2 hrs for a 2 week sprint •  1 hr per 1 week sprint •  Sprint Demo: 1-2 hrs for a 2 week sprint •  30-60 min per 1 week sprint •  Sprint Retro: 2-4 hrs for a 2 week sprint •  1-2 hrs per 1 week sprint •  Story Time (aka Product Backlog Grooming): 60-120 min for a 2 week sprint •  30-60 min per 1 week sprint
  • 29. Sprint Retro •  What do we need to stop doing? •  What do we need to start doing? •  What do we continue?
  • 31. The Scrum Team is composed of Roles: •  Product Owner (PO) •  Scrum Master (SM) •  Development Team (DT or The Team) The Scrum Team is a self-managing team that focuses on team learning.
  • 32. Product Owner (PO) •  Responsibility: maximize business value (aka return on investment, ROI). •  Defines and owns the Product Vision •  Represents the business and customers •  Owns the Product Backlog •  Identifies and prioritizes product features/stories •  Creates acceptance criteria for stories •  Always available to answer team questions •  Aka chicken There should be only one PO per project.
  • 33. Product Owner •  Final arbiter of requirements questions •  Accepts or rejects each product increment •  Decides whether to ship •  Decides whether to continue development •  Considers stakeholder interests •  May contribute as a team member •  Has a leadership role
  • 34. Development Team (DT or Dev) •  Goal: delivers the user stories (aka, the product features) •  Builds the product (software, website, new gadget). •  Self-organizes to deliver user stories •  Owns the estimation process •  PO and SM must be able to trust the DT in making estimates •  DT must get better and better at making estimates •  Owns the how to do the work decisions •  Avoids not my job syndrome: must use self-organization to learn how to overcome obstacles Ideal Dev Team number: 5 to 9 developers including programmers, analysts designers, GUI designers/ programmers, documentors, etc
  • 35. Development Team (DT or Dev) •  Cross-functional: includes all expertise needed to deliver potentially shippable product after each sprint. •  May include people with skills in analysis, development, testing, interface design, database design, architecture, documentation, and so on. •  Goal is for each member to work out of their comfort zones/expertise and learn something new •  Decides how best to accomplish the user stories. (PO decides what user stories to prioritize in a sprint.)
  • 36. Scrum Master (SM) •  Goal: deliver a self-organizing team •  Self-organizing team: a team that embraces the principles of agility: transparency, inspect, and adapt •  A team that makes problems visible and can self-adjust to solve them •  One way to look at SM role is as facilitator of group learning •  Scrum expert, coach, and advisor •  Must help PO and DT understand and live the Scrum way •  Evangelist: Makes sure everyone (including team and management) buys into Scrum practices and principles •  Impediment bulldozer: helps the team remove obstacles •  Change management: help lead the organization through the often difficult change required to achieve success with agile development. The SM only facilitates. Unlike a Proj Mgr, the SM does not make decisions about products, priorities, and schedules.
  • 38. Product Vision •  Big picture: True North, The Finish Line •  Identifies the users •  Captures the essence of the product; sells the product to stakeholders •  Objectives •  Defines the value of the product to the organization/users
  • 39. Exercise: writing your Product Vision 1. Who is going to buy/use the product? Who is the target customer?  2. What customer needs will the product address?  3. What product attributes are critical to satisfy the needs selected, and therefore for the success of the product?  4. How does the product compare against existing products, both from competitors and the same company? What are the product s unique selling points?  5. What is the target timeframe and budget to develop and launch the product? 6. Who do you need to consult further? 7. What information (documents, flowcharts) do you need? Are they up-to-date? Does everyone agree to them?
  • 40. Product Backlog •  Force-ranked list of desired functionality •  Visible to all stakeholders •  Any stakeholder (including the Team) can add items •  Constantly re-prioritized by the Product Owner •  Items at top are more granular than items at bottom •  Maintained during the Backlog Refinement Meeting
  • 41. User Stories (aka Product Backlog Item or User Stories) •  Specifies the what more than the how of a customer-centric feature •  Often written in User Story form •  Has a product-wide definition of done to prevent technical debt •  May have item-specific acceptance criteria •  Effort is estimated by the team, ideally in relative units (e.g., story points) •  Effort is roughly 2-3 people 2-3 days, or smaller for advanced teams
  • 42. Sprint Backlog •  Contains the User Stories chosen for a particular sprint •  From the User Storiess, we create an itemized list of tasks to deliver the User Stories •  Represents the Dev Team s commitment to deliver for that sprint •  Contains refined size estimates per task •  Visible to the team •  Referenced during the daily scrum
  • 43. Sprint Backlog daily tracking is better if visible
  • 44. References •  From The Scrum Primer by Pete Deemer, et al. (Available on the web) •  The Elements of Scrum by Chris Sims and Louise Johnson •  Scrum Reference Card by CollabNet.