SlideShare une entreprise Scribd logo
1  sur  48
Laura Klemme, MSc IT, PMP, CSM
May 2013
Silicon Valley Product Management Meetup
1
 Higher Productivity and Lower Costs
 Faster Time to Market
 Higher Quality
 Improved Stakeholder Satisfaction
 Improved Employee Engagement and Job
Satisfaction
 What We‟ve Been Doing Isn‟t Working
From: http://www.versionone.com/pdf/3rdAnnualStateofAgile_FullDataReport.pdf
2
From: Scaled Agile Framework
3
From: Scaled Agile Framework
4
 Individuals and interactions over processes and tools
 Working software over comprehensive documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan
We are uncovering better ways of developing software by doing it
and helping others do it.
Through this work we have come to value:
That is, while there is value in the items on the right, we value the
items on the left more.
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas
© 2001, the above authors
This declaration may be freely copied in any form,
but only in its entirety through this notice.
From: http://www.agilealliance.org/the-alliance/the-agile-manifesto/
5
I. Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software.
II. Welcome changing requirements, even late in
development. Agile processes harness change for the
customer's competitive advantage.
III. Deliver working software frequently, from a couple of
weeks to a couple of months, with a preference to the
shorter timescale.
IV. Business people and developers must work together
daily throughout the project.
V. Build projects around motivated individuals. Give them
the environment and support they need, and trust them
to get the job done.
VI. The most efficient and effective method of conveying
information to and within a development team is face-
to-face conversation.
6
VII. Working software is the primary measure of progress.
VIII. Agile processes promote sustainable development. The
sponsors, developers, and users should be able to
maintain a constant pace indefinitely.
IX. Continuous attention to technical excellence and good
design enhances agility.
X. Simplicity--the art of maximizing the amount of work
not done--is essential.
XI. The best architectures, requirements, and designs
emerge from self-organizing teams.
XII. At regular intervals, the team reflects on how to become
more effective, then tunes and adjusts its behavior
accordingly.
From: http://www.agilealliance.org/the-alliance/the-agile-manifesto/the-
twelve-principles-of-agile-software/
7
Drawn by Laura Klemme
From: http:guide.agilealliance.org/subway.html8
9
Rendered by Laura Klemme on wordle.net
 Commercial software
 In-house development
 Contract development
 Fixed-price projects
 Financial applications
 ISO 9001-certified
applications
 Embedded systems
 24x7 systems with
99.999% uptime
requirements
 Software as a Service
From: http://www.mountaingoatsoftware.com
• Video game development
• FDA-approved, life-critical
systems
• Satellite-control software
• Websites
• Handheld software
• Mobile phones
• Network switching
applications
• CMMI Model applications
• Some of the largest
applications in use
10
• Scrum is an agile process that allows us to focus on
delivering the highest business value in the shortest
time.
• It allows us to rapidly and repeatedly inspect actual
working software (every two weeks to one month).
• The business sets the priorities. Teams self-
organize to determine the best way to deliver the
highest priority features.
• Every two weeks to a month anyone can see real
working software and decide to release it as is or
continue to enhance it for another sprint.
From: http://www.mountaingoatsoftware.com
11
• Jeff Sutherland
• 1993: Initial scrum at Easel Corp
• IDX Systems Corp, a healthcare software
technology company, 500+ doing Scrum
• Original signer of Agile Manifesto
From: http://www.mountaingoatsoftware.com
• Ken Schwaber
• 2006: Presented Scrum w/
Sutherland at ACM‟s
OOPSLA (Object-Oriented
Programming, Systems,
Languages & Applications)
• Author of 3 books on Scrum
• Original signer of Agile
Manifesto
12
• Mike Beedle
• Co-author of first Scrum book
• Original signer of Agile Manifesto
From: http://www.mountaingoatsoftware.com
• Mike Cohn
• 2002: Co-founder of Scrum
Alliance w/Ken Schwaber
• Author of numerous books
on Scrum
• Series editor for Addison-
Wesley Signature Series
• Founder of Mountain Goat
Software
13
 Self-organizing teams
 Product progresses in a series of month-long
“sprints”
 Requirements are captured as items in a list of
“product backlog”
 No specific engineering practices prescribed
 Uses generative rules to create an agile
environment for delivering projects
 One of the Tribes, “agile processes”
From: http://www.mountaingoatsoftware.com
14
From: http://www.mountaingoatsoftware.com
Simple
Complex
Anarchy
Technology
Requirements
Far from
Agreement
Close to
Agreement
Closeto
Certainty
Farfrom
Certainty
Source: Strategic Management and
Organizational Dynamics by Ralph Stacey in
Agile Software Development with Scrum by
Ken Schwaber and Mike Beedle.
15
16
Scope
Schedule Cost
Scope
Schedule Cost
Plan
Driven
Value
Driven
From: http://pmi.org
17
Analysis
Requirements
Specification
Design
Implementation
Testing and
Integration
Operations and
Maintenance
18
 Loss of „Product Vision‟ between idea and the launch
 No single person in charge of the product
Product Marketing
Does Market Research
Writes Product Concept
Product Manager
Writes Requirements
Specification
Development Team
Writes Code
Tests Code
Project Manager
Writes Project Plan
Manages Team
19
 20 years of planning, fundraising and
construction
 Key Stakeholders:
◦ Alpha Phi Alpha fraternity
◦ the MLK Jr National Memorial Project Foundation
◦ the US Commission of Fine Arts
◦ the National Capital Planning Commission
◦ Design: ROMA Design Group, San Francisco
◦ Artist: Lei Yixin, China
◦ Council of Historians
 2007: Council of Historians select the
quotations, including Dr Maya Angelou
 2008: Cost estimate $120 million
20
 2009: Conflict between 3 gov‟t
agencies and compromise,
Construction begins
 2011: Dedication ceremony
 Located in a 4-acres site, near the National Mall in Washington, DC
 Statue is 30‟ high with the „Stone of Hope‟ and „Mountain of
Despair‟ and a 450‟ long Inscription Wall with 14 quotes.
21
 Decision to Paraphrase Quotation
◦ “I was a drum major for justice, peace and
righteousness,”
 King‟s actual words
◦ “If you want to say that I was a drum major,
say that I was a drum major for justice. Say
that I was a drum major for peace. I was a
drum major for righteousness. And all of
the other shallow things will not matter.”
 2011: Maya Angelou
◦ “The quote makes Dr Martin Luther King
look like an arrogant twit…”
 2013: Solution approved to remove
the quote for a cost of ~$800,000
From: http://en.wikipedia.org/wiki/Martin_Luther_King,_Jr._National_Memorial
22
 In Agile, the Product Owner is the product
visionary and follows the product through the
entire life cycle
23
From: http://www.mountaingoatsoftware.com
Product Vision
Product Roadmap
Release Plan
Iteration Plan
Daily Plan
Yearly by the Product Owner
Bi-Yearly by the Product Owner
Quarterly by the Product Owner
and Team
Bi-Weekly by the Team
Daily by the Individuals
24
Roles
Product
Owner
Scrum Master
Team
Ceremonies
Sprint
Planning
Sprint Review
Sprint
Retrospective
Daily Scrum
Meeting
Artifacts
Product
Backlog
Sprint
Backlog
Burndown
Charts
From: http://www.mountaingoatsoftware.com
25
Roles
Product
Owner
Scrum Master
Team
Ceremonies
Sprint
Planning
Sprint Review
Sprint
Retrospective
Daily Scrum
Meeting
Artifacts
Product
Backlog
Sprint
Backlog
Burndown
Charts
From: http://www.mountaingoatsoftware.com
26
From: http://www.mountaingoatsoftware.com
 Define the features of the product
 Decide on release date and content
 Be responsible for the profitability of the
product (ROI)
 Prioritize features according to market value
 Adjust features and priority every iteration, as
needed
 Accept or reject work results
27
From: http://www.mountaingoatsoftware.com
 Represents management to the project
 Responsible for enacting Scrum values and
practices
 Removes impediments
 Ensure that the team is fully functional and
productive
 Enable close cooperation across all roles and
functions
 Shield the team from external interferences
28
From: http://www.mountaingoatsoftware.com
 Typically 5-9 people
 Cross-functional:
◦ Programmers, testers, user experience designers, etc.
 Members should be full-time
◦ May be exceptions (e.g., database administrator)
 Teams are self-organizing
◦ Ideally, no titles but rarely a possibility
 Membership should change only between sprints
29
From: http://www.goodenoughmother.com From: http://peterrhysthomas.wordpress.com
The behavior common to Scrum: „Moving the Scrum downfield‟
Character of the team: it tries to go the distance as a unit, passing the ball
back and forth
30
Roles
Product
Owner
Scrum Master
Team
Ceremonies
Sprint
Planning
Sprint Review
Sprint
Retrospective
Daily Scrum
Meeting
Artifacts
Product
Backlog
Sprint
Backlog
Burndown
Charts
From: http://www.mountaingoatsoftware.com
31
Team
Capacity
Product
Backlog
Business
Conditions
Current
Product
Technology
From: http://www.mountaingoatsoftware.com
Sprint Goal
Sprint
Backlog
SprintPrioritization
Analyze and evaluate
product backlog
Select sprint goal
SprintPlanning
Decide how to achieve sprint
goal (design)
Create sprint backlog (tasks)
from product backlog items
(user stories/features)
Estimate sprint backlog
32
From: http://www.mountaingoatsoftware.com
 Team selects items from the product
backlog they can commit to completing
 Sprint backlog is created
◦ Tasks are identified
◦ Estimated using story points – Planning
Poker
◦ Collaboratively, not done alone by the
Scrum Master
 High-level design is considered
33
From: http://www.mountaingoatsoftware.com
 Team estimation for Story Points
 Agree on point scale
 Team briefly discusses a story
 Everyone silently selects a point card
 Team reveals all cards at once
 If outliers exist, discuss and re-vote
34
From: http://www.mountaingoatsoftware.com
 Parameters
◦ Daily
◦ 15-minutes
◦ Stand-up
 Not for problem solving
◦ Whole world is invited
◦ Pigs vs Chickens
◦ Only team members, Scrum Master, Product Owner,
can talk
 Helps avoid other unnecessary meetings
35
From: http://www.mountaingoatsoftware.com
 Everyone answers 3 questions
 These are NOT status for the Scrum Master
 They are commitments in front of peers
What did
you do
yesterday?
What will
you do
today?
Is there
anything
in your
way?
36
1 2 3
From: http://www.mountaingoatsoftware.com
 Team presents what it accomplished during
the sprint
 Typically takes the form of a demo of new
features or underlying architecture
 Informal
◦ 2-hour prep time rule
◦ No slides
 Whole team participates
 Invite the world
37
From: http://www.mountaingoatsoftware.com
 Periodically take a look at what is and is not
working
 Typically 15–30 minutes
 Done after every sprint
 Whole team participates
◦ Scrum Master
◦ Product Owner
◦ Team
◦ Possibly customers and others
 Start / Stop / Continue
38
Roles
Product
Owner
Scrum Master
Team
Ceremonies
Sprint
Planning
Sprint Review
Sprint
Retrospective
Daily Scrum
Meeting
Artifacts
Product
Backlog
Sprint
Backlog
Burndown
Charts
From: http://www.mountaingoatsoftware.com
39
From: http://www.mountaingoatsoftware.com
 The requirements
 A list of all desired work on the project
 Ideally expressed such that each item has
value to the users or customers of the
product
 Prioritized by the Product Owner
 Reprioritized at the start of each sprint
40
This is the
product
backlog
From: http://www.mountaingoatsoftware.com
 A short statement of what the work will be
focused on during the sprint
Database
Application
Make the
application run on
AWS
Life
Sciences
Support features
necessary for
population
genetics studies
41
From: http://www.mountaingoatsoftware.com
 Individuals sign up for work of their own
choosing
◦ Work is never assigned
 Estimated work remaining is updated daily
 Any team member can add, delete or change
the sprint backlog
 Work for the sprint emerges
 If work is unclear, define a sprint backlog
item with a larger amount of time and break it
down later
 Update work remaining as more becomes
known
42
From: http://www.scrumdesk.com
43
From: http://www.mountaingoatsoftware.com
 Typical individual team is 7 ± 2 people
◦ Scalability comes from teams of teams
 Factors in scaling
◦ Type of application
◦ Team size
◦ Team dispersion
◦ Project duration
 Scrum has been used on multiple 500+
person projects
44
From: http://www.mountaingoatsoftware.com
45
 Educate widely
◦ Management, stakeholders, team, customers
 Start small
 Pilot
 Continuous Improvement
 Use an Agile Coach
 Training – Scrum Alliance
46
 Agile Alliance
 Scrum Alliance
 mountaingoatsoftware.com
 PMI.org
 Version One
47
Laura Klemme, MSc IT, PMP, CSM
LinkedIn: http://www.linkedin.com/in/lauraklemme
Twitter: @lklemme
48

Contenu connexe

Tendances

DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?Gene Kim
 
Expanding Pockets of DevOps Greatness
Expanding Pockets of DevOps GreatnessExpanding Pockets of DevOps Greatness
Expanding Pockets of DevOps GreatnessXebiaLabs
 
An Agile Practice Framework for Scaling Agile Adoption in an Enterprise
An Agile Practice Framework for Scaling Agile Adoption in an EnterpriseAn Agile Practice Framework for Scaling Agile Adoption in an Enterprise
An Agile Practice Framework for Scaling Agile Adoption in an EnterpriseBrad Appleton
 
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...Gene Kim
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book reviewRudiger Wolf
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItGene Kim
 
How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013Puppet
 
2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops finalGene Kim
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience ReportGene Kim
 
The Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldThe Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldPerforce
 
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014Puppet
 
Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016Ron Lichty
 
Lean & Agile Project Management
Lean & Agile Project ManagementLean & Agile Project Management
Lean & Agile Project ManagementDavid Rico
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was ReleasedGene Kim
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...Gene Kim
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)Gene Kim
 
DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos Perforce
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Lisa Boyer Cooney (she/her)
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewRudiger Wolf
 

Tendances (20)

DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
 
Expanding Pockets of DevOps Greatness
Expanding Pockets of DevOps GreatnessExpanding Pockets of DevOps Greatness
Expanding Pockets of DevOps Greatness
 
An Agile Practice Framework for Scaling Agile Adoption in an Enterprise
An Agile Practice Framework for Scaling Agile Adoption in an EnterpriseAn Agile Practice Framework for Scaling Agile Adoption in an Enterprise
An Agile Practice Framework for Scaling Agile Adoption in an Enterprise
 
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want It
 
How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013
 
2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops final
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
 
The Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldThe Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps World
 
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
 
Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016
 
Lean & Agile Project Management
Lean & Agile Project ManagementLean & Agile Project Management
Lean & Agile Project Management
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)
 
DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos 
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book review
 

En vedette

Online maid services Business Plan
Online maid services Business PlanOnline maid services Business Plan
Online maid services Business PlanShri Hari Agrawal
 
Analytics for Product Managers
Analytics for Product ManagersAnalytics for Product Managers
Analytics for Product ManagersLauren Sperber
 
User experience and Web Analytics for product managers
User experience and Web Analytics for product managersUser experience and Web Analytics for product managers
User experience and Web Analytics for product managersVitor Peçanha
 
Product biz plan template 1.0
Product biz plan template 1.0Product biz plan template 1.0
Product biz plan template 1.0Anders Grundborn
 
Marketing Plan: New Company, New Product
Marketing Plan: New Company, New ProductMarketing Plan: New Company, New Product
Marketing Plan: New Company, New ProductAygun Suleymanova
 
Marketing Plan Presentation Template
Marketing Plan Presentation TemplateMarketing Plan Presentation Template
Marketing Plan Presentation TemplateDemand Metric
 

En vedette (11)

Online maid services Business Plan
Online maid services Business PlanOnline maid services Business Plan
Online maid services Business Plan
 
Analytics for Product Managers
Analytics for Product ManagersAnalytics for Product Managers
Analytics for Product Managers
 
User experience and Web Analytics for product managers
User experience and Web Analytics for product managersUser experience and Web Analytics for product managers
User experience and Web Analytics for product managers
 
Product biz plan template 1.0
Product biz plan template 1.0Product biz plan template 1.0
Product biz plan template 1.0
 
Marketing plan ppt slides
Marketing plan ppt slidesMarketing plan ppt slides
Marketing plan ppt slides
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Marketing Plan: New Company, New Product
Marketing Plan: New Company, New ProductMarketing Plan: New Company, New Product
Marketing Plan: New Company, New Product
 
Marketing Plan Presentation Template
Marketing Plan Presentation TemplateMarketing Plan Presentation Template
Marketing Plan Presentation Template
 
52 Types of Marketing Strategies
52 Types of Marketing Strategies52 Types of Marketing Strategies
52 Types of Marketing Strategies
 
Business Plan
Business PlanBusiness Plan
Business Plan
 
Marketing Strategy
Marketing StrategyMarketing Strategy
Marketing Strategy
 

Similaire à What Product Managers Need to Know About Agile Development with Scrum

Agile Basics / Fundamentals
Agile Basics / FundamentalsAgile Basics / Fundamentals
Agile Basics / Fundamentalssparkagility
 
Lean development based on scrum
Lean development based on scrumLean development based on scrum
Lean development based on scrumPeter Horsten
 
Understand the background of Agile software development now
Understand the background of Agile software development nowUnderstand the background of Agile software development now
Understand the background of Agile software development nowNirajan Panthee
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentAvidan Hetzroni
 
Agile Basics Slides PMIBC - Feb 2015
Agile Basics Slides PMIBC - Feb 2015Agile Basics Slides PMIBC - Feb 2015
Agile Basics Slides PMIBC - Feb 2015sparkagility
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Enthiosys Inc
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development PrimerDerek Winter
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Managementmjansen
 
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
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agilesparkagility
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...varty
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
The Big Picture of Agile: How to Pitch the Agile Mindset to Stakeholders
The Big Picture of Agile: How to Pitch the Agile Mindset to StakeholdersThe Big Picture of Agile: How to Pitch the Agile Mindset to Stakeholders
The Big Picture of Agile: How to Pitch the Agile Mindset to StakeholdersStefan Wolpers
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009skipangel
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentAmr E. Mohamed
 
Intro to Scrum for Software Development Team
Intro to Scrum for Software Development TeamIntro to Scrum for Software Development Team
Intro to Scrum for Software Development TeamAna Pegan
 
Intro to scrum
Intro to scrumIntro to scrum
Intro to scrumAna Pegan
 
Agile vs Waterfall: May the 4th Be With You in the Great Debate
 Agile vs Waterfall: May the 4th Be With You in the Great Debate Agile vs Waterfall: May the 4th Be With You in the Great Debate
Agile vs Waterfall: May the 4th Be With You in the Great DebateAggregage
 

Similaire à What Product Managers Need to Know About Agile Development with Scrum (20)

Agile Basics / Fundamentals
Agile Basics / FundamentalsAgile Basics / Fundamentals
Agile Basics / Fundamentals
 
Lean development based on scrum
Lean development based on scrumLean development based on scrum
Lean development based on scrum
 
Understand the background of Agile software development now
Understand the background of Agile software development nowUnderstand the background of Agile software development now
Understand the background of Agile software development now
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile Basics Slides PMIBC - Feb 2015
Agile Basics Slides PMIBC - Feb 2015Agile Basics Slides PMIBC - Feb 2015
Agile Basics Slides PMIBC - Feb 2015
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Management
 
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
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
The Big Picture of Agile: How to Pitch the Agile Mindset to Stakeholders
The Big Picture of Agile: How to Pitch the Agile Mindset to StakeholdersThe Big Picture of Agile: How to Pitch the Agile Mindset to Stakeholders
The Big Picture of Agile: How to Pitch the Agile Mindset to Stakeholders
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software Development
 
Intro to Scrum for Software Development Team
Intro to Scrum for Software Development TeamIntro to Scrum for Software Development Team
Intro to Scrum for Software Development Team
 
Intro to scrum
Intro to scrumIntro to scrum
Intro to scrum
 
Agile vs Waterfall: May the 4th Be With You in the Great Debate
 Agile vs Waterfall: May the 4th Be With You in the Great Debate Agile vs Waterfall: May the 4th Be With You in the Great Debate
Agile vs Waterfall: May the 4th Be With You in the Great Debate
 

Dernier

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Dernier (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

What Product Managers Need to Know About Agile Development with Scrum

  • 1. Laura Klemme, MSc IT, PMP, CSM May 2013 Silicon Valley Product Management Meetup 1
  • 2.  Higher Productivity and Lower Costs  Faster Time to Market  Higher Quality  Improved Stakeholder Satisfaction  Improved Employee Engagement and Job Satisfaction  What We‟ve Been Doing Isn‟t Working From: http://www.versionone.com/pdf/3rdAnnualStateofAgile_FullDataReport.pdf 2
  • 3. From: Scaled Agile Framework 3
  • 4. From: Scaled Agile Framework 4
  • 5.  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: That is, while there is value in the items on the right, we value the items on the left more. Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas © 2001, the above authors This declaration may be freely copied in any form, but only in its entirety through this notice. From: http://www.agilealliance.org/the-alliance/the-agile-manifesto/ 5
  • 6. I. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. II. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. III. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. IV. Business people and developers must work together daily throughout the project. V. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. VI. The most efficient and effective method of conveying information to and within a development team is face- to-face conversation. 6
  • 7. VII. Working software is the primary measure of progress. VIII. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. IX. Continuous attention to technical excellence and good design enhances agility. X. Simplicity--the art of maximizing the amount of work not done--is essential. XI. The best architectures, requirements, and designs emerge from self-organizing teams. XII. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. From: http://www.agilealliance.org/the-alliance/the-agile-manifesto/the- twelve-principles-of-agile-software/ 7
  • 8. Drawn by Laura Klemme From: http:guide.agilealliance.org/subway.html8
  • 9. 9 Rendered by Laura Klemme on wordle.net
  • 10.  Commercial software  In-house development  Contract development  Fixed-price projects  Financial applications  ISO 9001-certified applications  Embedded systems  24x7 systems with 99.999% uptime requirements  Software as a Service From: http://www.mountaingoatsoftware.com • Video game development • FDA-approved, life-critical systems • Satellite-control software • Websites • Handheld software • Mobile phones • Network switching applications • CMMI Model applications • Some of the largest applications in use 10
  • 11. • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. • It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). • The business sets the priorities. Teams self- organize to determine the best way to deliver the highest priority features. • Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint. From: http://www.mountaingoatsoftware.com 11
  • 12. • Jeff Sutherland • 1993: Initial scrum at Easel Corp • IDX Systems Corp, a healthcare software technology company, 500+ doing Scrum • Original signer of Agile Manifesto From: http://www.mountaingoatsoftware.com • Ken Schwaber • 2006: Presented Scrum w/ Sutherland at ACM‟s OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) • Author of 3 books on Scrum • Original signer of Agile Manifesto 12
  • 13. • Mike Beedle • Co-author of first Scrum book • Original signer of Agile Manifesto From: http://www.mountaingoatsoftware.com • Mike Cohn • 2002: Co-founder of Scrum Alliance w/Ken Schwaber • Author of numerous books on Scrum • Series editor for Addison- Wesley Signature Series • Founder of Mountain Goat Software 13
  • 14.  Self-organizing teams  Product progresses in a series of month-long “sprints”  Requirements are captured as items in a list of “product backlog”  No specific engineering practices prescribed  Uses generative rules to create an agile environment for delivering projects  One of the Tribes, “agile processes” From: http://www.mountaingoatsoftware.com 14
  • 15. From: http://www.mountaingoatsoftware.com Simple Complex Anarchy Technology Requirements Far from Agreement Close to Agreement Closeto Certainty Farfrom Certainty Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. 15
  • 16. 16
  • 19.  Loss of „Product Vision‟ between idea and the launch  No single person in charge of the product Product Marketing Does Market Research Writes Product Concept Product Manager Writes Requirements Specification Development Team Writes Code Tests Code Project Manager Writes Project Plan Manages Team 19
  • 20.  20 years of planning, fundraising and construction  Key Stakeholders: ◦ Alpha Phi Alpha fraternity ◦ the MLK Jr National Memorial Project Foundation ◦ the US Commission of Fine Arts ◦ the National Capital Planning Commission ◦ Design: ROMA Design Group, San Francisco ◦ Artist: Lei Yixin, China ◦ Council of Historians  2007: Council of Historians select the quotations, including Dr Maya Angelou  2008: Cost estimate $120 million 20
  • 21.  2009: Conflict between 3 gov‟t agencies and compromise, Construction begins  2011: Dedication ceremony  Located in a 4-acres site, near the National Mall in Washington, DC  Statue is 30‟ high with the „Stone of Hope‟ and „Mountain of Despair‟ and a 450‟ long Inscription Wall with 14 quotes. 21
  • 22.  Decision to Paraphrase Quotation ◦ “I was a drum major for justice, peace and righteousness,”  King‟s actual words ◦ “If you want to say that I was a drum major, say that I was a drum major for justice. Say that I was a drum major for peace. I was a drum major for righteousness. And all of the other shallow things will not matter.”  2011: Maya Angelou ◦ “The quote makes Dr Martin Luther King look like an arrogant twit…”  2013: Solution approved to remove the quote for a cost of ~$800,000 From: http://en.wikipedia.org/wiki/Martin_Luther_King,_Jr._National_Memorial 22
  • 23.  In Agile, the Product Owner is the product visionary and follows the product through the entire life cycle 23
  • 24. From: http://www.mountaingoatsoftware.com Product Vision Product Roadmap Release Plan Iteration Plan Daily Plan Yearly by the Product Owner Bi-Yearly by the Product Owner Quarterly by the Product Owner and Team Bi-Weekly by the Team Daily by the Individuals 24
  • 25. Roles Product Owner Scrum Master Team Ceremonies Sprint Planning Sprint Review Sprint Retrospective Daily Scrum Meeting Artifacts Product Backlog Sprint Backlog Burndown Charts From: http://www.mountaingoatsoftware.com 25
  • 26. Roles Product Owner Scrum Master Team Ceremonies Sprint Planning Sprint Review Sprint Retrospective Daily Scrum Meeting Artifacts Product Backlog Sprint Backlog Burndown Charts From: http://www.mountaingoatsoftware.com 26
  • 27. From: http://www.mountaingoatsoftware.com  Define the features of the product  Decide on release date and content  Be responsible for the profitability of the product (ROI)  Prioritize features according to market value  Adjust features and priority every iteration, as needed  Accept or reject work results 27
  • 28. From: http://www.mountaingoatsoftware.com  Represents management to the project  Responsible for enacting Scrum values and practices  Removes impediments  Ensure that the team is fully functional and productive  Enable close cooperation across all roles and functions  Shield the team from external interferences 28
  • 29. From: http://www.mountaingoatsoftware.com  Typically 5-9 people  Cross-functional: ◦ Programmers, testers, user experience designers, etc.  Members should be full-time ◦ May be exceptions (e.g., database administrator)  Teams are self-organizing ◦ Ideally, no titles but rarely a possibility  Membership should change only between sprints 29
  • 30. From: http://www.goodenoughmother.com From: http://peterrhysthomas.wordpress.com The behavior common to Scrum: „Moving the Scrum downfield‟ Character of the team: it tries to go the distance as a unit, passing the ball back and forth 30
  • 31. Roles Product Owner Scrum Master Team Ceremonies Sprint Planning Sprint Review Sprint Retrospective Daily Scrum Meeting Artifacts Product Backlog Sprint Backlog Burndown Charts From: http://www.mountaingoatsoftware.com 31
  • 32. Team Capacity Product Backlog Business Conditions Current Product Technology From: http://www.mountaingoatsoftware.com Sprint Goal Sprint Backlog SprintPrioritization Analyze and evaluate product backlog Select sprint goal SprintPlanning Decide how to achieve sprint goal (design) Create sprint backlog (tasks) from product backlog items (user stories/features) Estimate sprint backlog 32
  • 33. From: http://www.mountaingoatsoftware.com  Team selects items from the product backlog they can commit to completing  Sprint backlog is created ◦ Tasks are identified ◦ Estimated using story points – Planning Poker ◦ Collaboratively, not done alone by the Scrum Master  High-level design is considered 33
  • 34. From: http://www.mountaingoatsoftware.com  Team estimation for Story Points  Agree on point scale  Team briefly discusses a story  Everyone silently selects a point card  Team reveals all cards at once  If outliers exist, discuss and re-vote 34
  • 35. From: http://www.mountaingoatsoftware.com  Parameters ◦ Daily ◦ 15-minutes ◦ Stand-up  Not for problem solving ◦ Whole world is invited ◦ Pigs vs Chickens ◦ Only team members, Scrum Master, Product Owner, can talk  Helps avoid other unnecessary meetings 35
  • 36. From: http://www.mountaingoatsoftware.com  Everyone answers 3 questions  These are NOT status for the Scrum Master  They are commitments in front of peers What did you do yesterday? What will you do today? Is there anything in your way? 36 1 2 3
  • 37. From: http://www.mountaingoatsoftware.com  Team presents what it accomplished during the sprint  Typically takes the form of a demo of new features or underlying architecture  Informal ◦ 2-hour prep time rule ◦ No slides  Whole team participates  Invite the world 37
  • 38. From: http://www.mountaingoatsoftware.com  Periodically take a look at what is and is not working  Typically 15–30 minutes  Done after every sprint  Whole team participates ◦ Scrum Master ◦ Product Owner ◦ Team ◦ Possibly customers and others  Start / Stop / Continue 38
  • 39. Roles Product Owner Scrum Master Team Ceremonies Sprint Planning Sprint Review Sprint Retrospective Daily Scrum Meeting Artifacts Product Backlog Sprint Backlog Burndown Charts From: http://www.mountaingoatsoftware.com 39
  • 40. From: http://www.mountaingoatsoftware.com  The requirements  A list of all desired work on the project  Ideally expressed such that each item has value to the users or customers of the product  Prioritized by the Product Owner  Reprioritized at the start of each sprint 40 This is the product backlog
  • 41. From: http://www.mountaingoatsoftware.com  A short statement of what the work will be focused on during the sprint Database Application Make the application run on AWS Life Sciences Support features necessary for population genetics studies 41
  • 42. From: http://www.mountaingoatsoftware.com  Individuals sign up for work of their own choosing ◦ Work is never assigned  Estimated work remaining is updated daily  Any team member can add, delete or change the sprint backlog  Work for the sprint emerges  If work is unclear, define a sprint backlog item with a larger amount of time and break it down later  Update work remaining as more becomes known 42
  • 44. From: http://www.mountaingoatsoftware.com  Typical individual team is 7 ± 2 people ◦ Scalability comes from teams of teams  Factors in scaling ◦ Type of application ◦ Team size ◦ Team dispersion ◦ Project duration  Scrum has been used on multiple 500+ person projects 44
  • 46.  Educate widely ◦ Management, stakeholders, team, customers  Start small  Pilot  Continuous Improvement  Use an Agile Coach  Training – Scrum Alliance 46
  • 47.  Agile Alliance  Scrum Alliance  mountaingoatsoftware.com  PMI.org  Version One 47
  • 48. Laura Klemme, MSc IT, PMP, CSM LinkedIn: http://www.linkedin.com/in/lauraklemme Twitter: @lklemme 48