SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
eXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OvervieweXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OverviewGurtej Pal Singh
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...SlideTeam
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Methodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileMethodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileTricode (part of Dept)
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaEdureka!
 
Waterfall to agile transition
Waterfall to agile transitionWaterfall to agile transition
Waterfall to agile transitionPonniA1
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 

Was ist angesagt? (20)

Scrumban
ScrumbanScrumban
Scrumban
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
eXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OvervieweXtreme programming (XP) - An Overview
eXtreme programming (XP) - An Overview
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Methodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileMethodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to Agile
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
 
Waterfall to agile transition
Waterfall to agile transitionWaterfall to agile transition
Waterfall to agile transition
 
Scrumban
ScrumbanScrumban
Scrumban
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
+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...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

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.