SlideShare a Scribd company logo
1 of 31
How to scale Agile
With Scrum as the Foundational Framework
September 21, 2013
Ben Clay
Benjamin.clay@yoh.com
Director of Agile Practice
Agile Coach
© 2013 PracticalScrum. All Rights Reserved
PRACTICAL AGILE
© 2013 PracticalScrum. All Rights Reserved
What Practical Agile is
NPV ROI
BEPTCO
© 2013 PracticalScrum. All Rights Reserved
What Practical Agile is NOT
© 2013 PracticalScrum. All Rights Reserved
Seven (7) Planning Layers of Practical Agile
Program
Product Vision
(Project)
Product
Roadmap
Product Release
Portfolio
Sprint/Iteration
Daily
The Chief Product
Officer/Owner works with
other key stakeholders
and/or leadership to
identify/define/plan near
and far term strategic
goals and/or objectives
Product Owners work
with business leadership
to create the product
vision aligning business
needs
The product team defines
the upcoming release and
plans it with the team
The Team manages work
daily
Product Owners work with
the business leadership to
create the vision to meet
business needs; Product
Owners outline the
roadmap for the product
team to complete
Team plans and executes
the current Sprint/Iteration
Lead Product Owners work
with business leadership to
plan near term project
goals and/or objectives
© 2013 PracticalScrum. All Rights Reserved
High Level Portfolio Roadmap
Q2
In progress
Q3
Planned
Q4
Anticipated
Q1
Anticipated
• DB as a Service
• Health Information
Exchange as a Service
September
July
• Infrastructure as a Service
August November
• Client Side PACS System
December
• Mobile Prescription Writing
October
• PCI Compliance in the Cloud
January
February
March
• Card Linked to Offer
• Proximity Purchase
• Agile Portfolio Tool
May
• Centralized Access
Control as a Service
June
• Monitoring as a Service
© 2013 PracticalScrum. All Rights Reserved
Product Vision Description Sample Template
What is needed? Why do we need it? Who is it for?
For all ____________________ who ________________________________,
our product __________________ is ________________________, providing
_________________________________________________________________
____. Unlike _____________________________, our ____________________
_________________________.
© 2013 PracticalScrum. All Rights Reserved
Release Schedule Sample Template
© 2013 PracticalScrum. All Rights Reserved
Practical Agile Portfolio
© 2013 PracticalScrum. All Rights Reserved
Practical Agile Portfolio Team
© 2013 PracticalScrum. All Rights Reserved
Practical Agile Program
© 2013 PracticalScrum. All Rights Reserved
Resource Backlog Example
© 2013 PracticalScrum. All Rights Reserved
Resource Budget Example
© 2013 PracticalScrum. All Rights Reserved
Budget Burndown Example
15
10
9
8
7
5
4
3
2
1
0
6
30
25
20
Q1 Q2 Q3 Q4 Q1 Q2
Quarter
Dollars Spent Budgeted
DollarsinMillions
Q3 Q4 Q1 Q2
© 2013 PracticalScrum. All Rights Reserved
NPV, ROI, BEP
© 2013 PracticalScrum. All Rights Reserved
Practical Agile Program Team
© 2013 PracticalScrum. All Rights Reserved
Practical Agile Project Team
© 2013 PracticalScrum. All Rights Reserved
BONUS: Important Topics for Practically
Scaling Agile
© 2013 PracticalScrum. All Rights Reserved
BONUS: Vertical Slicing Slides
© 2013 PracticalScrum. All Rights Reserved
The Layers of a Vertical Slice
UX/UI
Service
Data
Additional Top Layer
Additional Middle Layer
Additional Bottom Layer
© 2013 PracticalScrum. All Rights Reserved
Vertical User Story
LOGIN
Email
Password
remember me
Forgot Password
As a <USER ROLES>, I must be able to login to my company portal so that I can
perform the functions of my job.
Acceptance Criteria
• Verify that I can log into
the system
• Verify that my login
credentials will be
remembered
• Verify that I can reset my
own password by clicking
the "Forgot Password"
link
• Verify that I cannot
navigate back to the
landing page without first
logging in
© 2013 PracticalScrum. All Rights Reserved
The Layers of Login
UX/UI
Service
Data
Vertical
To vertically develop all slices encapsulated therein, they must be accounted for.
© 2013 PracticalScrum. All Rights Reserved
Dissected by Layer
The developers will need to know what files they will have to create and/or extend.
bootstrap class
session class
UX/UI
Service
Data
index.jsp
CSS
constance class / config file
user bean
database class / ORM
database
function class
template class
login service
login.jsp
landing.jsp
JavaScript
© 2013 PracticalScrum. All Rights Reserved
BONUS: Vertical User Story Template Slides
© 2013 PracticalScrum. All Rights Reserved
Product Backlog Grooming
Prioritized from 1 - whatever (Example 1 - 500)
• Prioritize each stack ranked list
• From most business value to least business value offered
• Not everything is a MUST HAVE, if you it doesn’t meet one of the listed MUST HAVE’s above then it
isn’t a MUST HAVE
• Use this as a guide, a place to start and create your own
Must have
• Patient safety
• Legal concerns
• Regulatory mandates
• Core functionality
• Minimal marketable
features
Should have
• Increase productivity
• Could have more on this
list based on your
business type
Would like to have
• Fluff
• Not something that is
needed, but enhances
end user experience
© 2013 PracticalScrum. All Rights Reserved
Definition of Ready For Vertical User Stories
Vertical User Story
Confir
m
e d pr ior ity
All dependencies have been provided (API’s, server access and the like)
Impacts to existing business process (Example: Changes to the way some-
one logs in)
Scenarios
Acceptance criteria has been identifie
d
Wireframes, designs, copy content provided (Anything you need to com-
plete a story in the sprint/iteration)
Defin
e
d and agr eed upon busi ness rul es
NOTE: the checklist
is a guide or a place to
start, but you may have
more or need less and
also keep in mind that
you may not need all
the listed to make the
vertical user story
ready. A good idea is to
take a look at bill
wake’s INVEST criteria
and determine what is
needed for you.
© 2013 PracticalScrum. All Rights Reserved
Vertical User Story, “Must Have”
TYPE OF USER
ONE ACTION
REASON
NOTE: in the template I used,
“must have” and I must means you
cannot do without it because of end
user safety, legal, regulatory,
financial and/or simply that the end
user cannot do their job without it.
© 2013 PracticalScrum. All Rights Reserved
Vertical User Story, “Should Have”
TYPE OF USER
ONE ACTION
REASON
NOTE: in the template we used,
“should have” and should have
means that the end user should have
this feature in order to make their job
easier, streamlined and/or whatever
it is.
© 2013 PracticalScrum. All Rights Reserved
Vertical User Story, “Would Like To Have”
TYPE OF USER
ONE ACTION
REASON
NOTE: in the template we used,
“should have” and should have
means that the end user should have
this feature in order to make their job
easier, streamlined and/or whatever
it is.
© 2013 PracticalScrum. All Rights Reserved
Release Backlog Grooming
Facilitated by the Scrum Master/APM attended by the Product Owner, Business Analyst, Subject Matter
Expert (SME) and team representatives. The reason I say team representatives is because you may not
have the time and/or space for the entire team.
What happens in this meeting?
This meeting is where you want to ensure each user story is vertical and meets all the requirements of the
definition of ready.
It is important to the success of your project that the user stories are something the Team can complete. If
the team cannot complete a story in the sprint/iteration it was intended for then the story didn’t meet the
definition of ready.
Frequency:
Duration:
Attendees:
Goal(s):
Every week (May extend out after you have at least three (3) sprints/iterations worth of vertical user stories groomed.
You may adjust the priority as needed, but get all the other, “Definition of Ready” completed.)
Two (2) - four (4) hours, doesn’t mean can’t be shorter if it ends sooner then it does.
Product Owner, Senior Dev & QA Team Members (Leads), BA, Scrum Master, SME (As needed)
To have enough stories ready for the coming sprints/iterations
NOTE: The team needs to have enough stories to plan and execute at least the next sprint/iteration. Meet as much as
you need in order to compile a prioritized list of user stories that all me the definition of ready.
© 2013 PracticalScrum. All Rights Reserved
NOTES:
CORPORATE CONTACT INFORMATION
1500 Spring Garden Street
Philadelphia, PA 19130
215.656.2650

More Related Content

What's hot

Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentMike Cohn
 
Scrum - A Short Tour
Scrum - A Short TourScrum - A Short Tour
Scrum - A Short TourVineet Patni
 
Chrome release cycle
Chrome release cycleChrome release cycle
Chrome release cycleJolicloud
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in AgileWipro
 
Product owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesProduct owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesAgile Project Management
 
SCRUM User Story Life Cycle
SCRUM User Story Life CycleSCRUM User Story Life Cycle
SCRUM User Story Life CycleKristen Varona
 
Definition of Done Statement
Definition of Done StatementDefinition of Done Statement
Definition of Done StatementNigel Thurlow
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
BDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practicesBDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practicesMagenTys
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development ModelRitika Balagan
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologieselvinefendi
 
Agile Requirements Writing
Agile Requirements WritingAgile Requirements Writing
Agile Requirements WritingBernhard Kappe
 
Introduction To Agile And Scrum
Introduction To Agile And ScrumIntroduction To Agile And Scrum
Introduction To Agile And ScrumRobert Dempsey
 
IIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaIIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaSteven HK Ma | 馬國豪
 
How do you convert your business Idea into execution
How do you convert your business Idea into execution How do you convert your business Idea into execution
How do you convert your business Idea into execution RamAmancha
 
Scrum patterns and paradoxes
Scrum patterns and paradoxesScrum patterns and paradoxes
Scrum patterns and paradoxesJesse Fewell
 
Definition of done training
Definition of done trainingDefinition of done training
Definition of done trainingMonica Yap
 
Feature Toggle
Feature ToggleFeature Toggle
Feature ToggleBryan Liu
 
[Software Requirements] Chapter 20: Agile Projects
[Software Requirements] Chapter 20: Agile Projects [Software Requirements] Chapter 20: Agile Projects
[Software Requirements] Chapter 20: Agile Projects Ahmed Kamel Taha
 

What's hot (20)

Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
 
Scrum - A Short Tour
Scrum - A Short TourScrum - A Short Tour
Scrum - A Short Tour
 
Chrome release cycle
Chrome release cycleChrome release cycle
Chrome release cycle
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Product owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesProduct owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum Methodologies
 
SCRUM User Story Life Cycle
SCRUM User Story Life CycleSCRUM User Story Life Cycle
SCRUM User Story Life Cycle
 
Definition of Done Statement
Definition of Done StatementDefinition of Done Statement
Definition of Done Statement
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
BDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practicesBDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practices
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Agile Requirements Writing
Agile Requirements WritingAgile Requirements Writing
Agile Requirements Writing
 
Introduction To Agile And Scrum
Introduction To Agile And ScrumIntroduction To Agile And Scrum
Introduction To Agile And Scrum
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
IIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaIIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteria
 
How do you convert your business Idea into execution
How do you convert your business Idea into execution How do you convert your business Idea into execution
How do you convert your business Idea into execution
 
Scrum patterns and paradoxes
Scrum patterns and paradoxesScrum patterns and paradoxes
Scrum patterns and paradoxes
 
Definition of done training
Definition of done trainingDefinition of done training
Definition of done training
 
Feature Toggle
Feature ToggleFeature Toggle
Feature Toggle
 
[Software Requirements] Chapter 20: Agile Projects
[Software Requirements] Chapter 20: Agile Projects [Software Requirements] Chapter 20: Agile Projects
[Software Requirements] Chapter 20: Agile Projects
 

Similar to How to scale Agile With Scrum as the Foundational Framework

Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxVardha Mago
 
MidTerm Assessment Business ModelsThe business model canvas is
MidTerm Assessment  Business ModelsThe business model canvas isMidTerm Assessment  Business ModelsThe business model canvas is
MidTerm Assessment Business ModelsThe business model canvas isDioneWang844
 
Introduction To Agile And Scrum Innotech
Introduction To Agile And Scrum InnotechIntroduction To Agile And Scrum Innotech
Introduction To Agile And Scrum InnotechJoe Vallone
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile ScrumHiep Luong
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Harnessing the Atlassian Ecosystem for Agile Transformation at NextEra Energy
Harnessing the Atlassian Ecosystem for Agile Transformation at NextEra EnergyHarnessing the Atlassian Ecosystem for Agile Transformation at NextEra Energy
Harnessing the Atlassian Ecosystem for Agile Transformation at NextEra EnergyCprime
 
Business Need And Current Situation Essay
Business Need And Current Situation EssayBusiness Need And Current Situation Essay
Business Need And Current Situation EssayJill Lyons
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile FundamentalsGraham Dick
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyotijbhanda1
 
Every Workflow Template Youll Ever Need
Every Workflow Template Youll Ever NeedEvery Workflow Template Youll Ever Need
Every Workflow Template Youll Ever NeedKashish Trivedi
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And ScrumMichelle Madero
 
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost ...
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost  ...Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost  ...
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost ...Darrel Raynor
 

Similar to How to scale Agile With Scrum as the Foundational Framework (20)

Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
7 misconceptions-of-enterprise-agile
7 misconceptions-of-enterprise-agile7 misconceptions-of-enterprise-agile
7 misconceptions-of-enterprise-agile
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
MidTerm Assessment Business ModelsThe business model canvas is
MidTerm Assessment  Business ModelsThe business model canvas isMidTerm Assessment  Business ModelsThe business model canvas is
MidTerm Assessment Business ModelsThe business model canvas is
 
Introduction To Agile And Scrum Innotech
Introduction To Agile And Scrum InnotechIntroduction To Agile And Scrum Innotech
Introduction To Agile And Scrum Innotech
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile Scrum
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Harnessing the Atlassian Ecosystem for Agile Transformation at NextEra Energy
Harnessing the Atlassian Ecosystem for Agile Transformation at NextEra EnergyHarnessing the Atlassian Ecosystem for Agile Transformation at NextEra Energy
Harnessing the Atlassian Ecosystem for Agile Transformation at NextEra Energy
 
Business Need And Current Situation Essay
Business Need And Current Situation EssayBusiness Need And Current Situation Essay
Business Need And Current Situation Essay
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
Every Workflow Template Youll Ever Need
Every Workflow Template Youll Ever NeedEvery Workflow Template Youll Ever Need
Every Workflow Template Youll Ever Need
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And Scrum
 
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost ...
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost  ...Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost  ...
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost ...
 

More from Hyperdrive Agile Leadership (powered by Bratton & Company)

More from Hyperdrive Agile Leadership (powered by Bratton & Company) (20)

Agile Operating Model
Agile Operating ModelAgile Operating Model
Agile Operating Model
 
ScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIOScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIO
 
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
 
Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation  Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation
 
Rich Mironov Keynote Presentation
Rich Mironov Keynote PresentationRich Mironov Keynote Presentation
Rich Mironov Keynote Presentation
 
David Koontz Presentation
David Koontz PresentationDavid Koontz Presentation
David Koontz Presentation
 
Cherie Silas Presentation
Cherie Silas PresentationCherie Silas Presentation
Cherie Silas Presentation
 
Dhaval Panchal Presentation
Dhaval Panchal PresentationDhaval Panchal Presentation
Dhaval Panchal Presentation
 
William "RED" Davidson Presentation
William "RED" Davidson Presentation William "RED" Davidson Presentation
William "RED" Davidson Presentation
 
Nirmaljeet Malhotra Presentation
Nirmaljeet Malhotra PresentationNirmaljeet Malhotra Presentation
Nirmaljeet Malhotra Presentation
 
Don McGreal Presentation
Don McGreal Presentation Don McGreal Presentation
Don McGreal Presentation
 
David Hawks Presentation
David Hawks PresentationDavid Hawks Presentation
David Hawks Presentation
 
Rich Mironov Presentation
Rich Mironov PresentationRich Mironov Presentation
Rich Mironov Presentation
 
Kendall Appich Presentation
Kendall Appich Presentation Kendall Appich Presentation
Kendall Appich Presentation
 
Jim Carlsen-Landy Presentation
Jim Carlsen-Landy PresentationJim Carlsen-Landy Presentation
Jim Carlsen-Landy Presentation
 
Adam Auerbach Presentation
Adam Auerbach PresentationAdam Auerbach Presentation
Adam Auerbach Presentation
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Barbara Kryvko Presentation
Barbara Kryvko Presentation Barbara Kryvko Presentation
Barbara Kryvko Presentation
 
Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation
 
Ian Maple Presentation
Ian Maple PresentationIan Maple Presentation
Ian Maple Presentation
 

Recently uploaded

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 

Recently uploaded (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 

How to scale Agile With Scrum as the Foundational Framework

  • 1. How to scale Agile With Scrum as the Foundational Framework September 21, 2013 Ben Clay Benjamin.clay@yoh.com Director of Agile Practice Agile Coach © 2013 PracticalScrum. All Rights Reserved PRACTICAL AGILE
  • 2. © 2013 PracticalScrum. All Rights Reserved What Practical Agile is NPV ROI BEPTCO
  • 3. © 2013 PracticalScrum. All Rights Reserved What Practical Agile is NOT
  • 4. © 2013 PracticalScrum. All Rights Reserved Seven (7) Planning Layers of Practical Agile Program Product Vision (Project) Product Roadmap Product Release Portfolio Sprint/Iteration Daily The Chief Product Officer/Owner works with other key stakeholders and/or leadership to identify/define/plan near and far term strategic goals and/or objectives Product Owners work with business leadership to create the product vision aligning business needs The product team defines the upcoming release and plans it with the team The Team manages work daily Product Owners work with the business leadership to create the vision to meet business needs; Product Owners outline the roadmap for the product team to complete Team plans and executes the current Sprint/Iteration Lead Product Owners work with business leadership to plan near term project goals and/or objectives
  • 5. © 2013 PracticalScrum. All Rights Reserved High Level Portfolio Roadmap Q2 In progress Q3 Planned Q4 Anticipated Q1 Anticipated • DB as a Service • Health Information Exchange as a Service September July • Infrastructure as a Service August November • Client Side PACS System December • Mobile Prescription Writing October • PCI Compliance in the Cloud January February March • Card Linked to Offer • Proximity Purchase • Agile Portfolio Tool May • Centralized Access Control as a Service June • Monitoring as a Service
  • 6. © 2013 PracticalScrum. All Rights Reserved Product Vision Description Sample Template What is needed? Why do we need it? Who is it for? For all ____________________ who ________________________________, our product __________________ is ________________________, providing _________________________________________________________________ ____. Unlike _____________________________, our ____________________ _________________________.
  • 7. © 2013 PracticalScrum. All Rights Reserved Release Schedule Sample Template
  • 8. © 2013 PracticalScrum. All Rights Reserved Practical Agile Portfolio
  • 9. © 2013 PracticalScrum. All Rights Reserved Practical Agile Portfolio Team
  • 10. © 2013 PracticalScrum. All Rights Reserved Practical Agile Program
  • 11. © 2013 PracticalScrum. All Rights Reserved Resource Backlog Example
  • 12. © 2013 PracticalScrum. All Rights Reserved Resource Budget Example
  • 13. © 2013 PracticalScrum. All Rights Reserved Budget Burndown Example 15 10 9 8 7 5 4 3 2 1 0 6 30 25 20 Q1 Q2 Q3 Q4 Q1 Q2 Quarter Dollars Spent Budgeted DollarsinMillions Q3 Q4 Q1 Q2
  • 14. © 2013 PracticalScrum. All Rights Reserved NPV, ROI, BEP
  • 15. © 2013 PracticalScrum. All Rights Reserved Practical Agile Program Team
  • 16. © 2013 PracticalScrum. All Rights Reserved Practical Agile Project Team
  • 17. © 2013 PracticalScrum. All Rights Reserved BONUS: Important Topics for Practically Scaling Agile
  • 18. © 2013 PracticalScrum. All Rights Reserved BONUS: Vertical Slicing Slides
  • 19. © 2013 PracticalScrum. All Rights Reserved The Layers of a Vertical Slice UX/UI Service Data Additional Top Layer Additional Middle Layer Additional Bottom Layer
  • 20. © 2013 PracticalScrum. All Rights Reserved Vertical User Story LOGIN Email Password remember me Forgot Password As a <USER ROLES>, I must be able to login to my company portal so that I can perform the functions of my job. Acceptance Criteria • Verify that I can log into the system • Verify that my login credentials will be remembered • Verify that I can reset my own password by clicking the "Forgot Password" link • Verify that I cannot navigate back to the landing page without first logging in
  • 21. © 2013 PracticalScrum. All Rights Reserved The Layers of Login UX/UI Service Data Vertical To vertically develop all slices encapsulated therein, they must be accounted for.
  • 22. © 2013 PracticalScrum. All Rights Reserved Dissected by Layer The developers will need to know what files they will have to create and/or extend. bootstrap class session class UX/UI Service Data index.jsp CSS constance class / config file user bean database class / ORM database function class template class login service login.jsp landing.jsp JavaScript
  • 23. © 2013 PracticalScrum. All Rights Reserved BONUS: Vertical User Story Template Slides
  • 24. © 2013 PracticalScrum. All Rights Reserved Product Backlog Grooming Prioritized from 1 - whatever (Example 1 - 500) • Prioritize each stack ranked list • From most business value to least business value offered • Not everything is a MUST HAVE, if you it doesn’t meet one of the listed MUST HAVE’s above then it isn’t a MUST HAVE • Use this as a guide, a place to start and create your own Must have • Patient safety • Legal concerns • Regulatory mandates • Core functionality • Minimal marketable features Should have • Increase productivity • Could have more on this list based on your business type Would like to have • Fluff • Not something that is needed, but enhances end user experience
  • 25. © 2013 PracticalScrum. All Rights Reserved Definition of Ready For Vertical User Stories Vertical User Story Confir m e d pr ior ity All dependencies have been provided (API’s, server access and the like) Impacts to existing business process (Example: Changes to the way some- one logs in) Scenarios Acceptance criteria has been identifie d Wireframes, designs, copy content provided (Anything you need to com- plete a story in the sprint/iteration) Defin e d and agr eed upon busi ness rul es NOTE: the checklist is a guide or a place to start, but you may have more or need less and also keep in mind that you may not need all the listed to make the vertical user story ready. A good idea is to take a look at bill wake’s INVEST criteria and determine what is needed for you.
  • 26. © 2013 PracticalScrum. All Rights Reserved Vertical User Story, “Must Have” TYPE OF USER ONE ACTION REASON NOTE: in the template I used, “must have” and I must means you cannot do without it because of end user safety, legal, regulatory, financial and/or simply that the end user cannot do their job without it.
  • 27. © 2013 PracticalScrum. All Rights Reserved Vertical User Story, “Should Have” TYPE OF USER ONE ACTION REASON NOTE: in the template we used, “should have” and should have means that the end user should have this feature in order to make their job easier, streamlined and/or whatever it is.
  • 28. © 2013 PracticalScrum. All Rights Reserved Vertical User Story, “Would Like To Have” TYPE OF USER ONE ACTION REASON NOTE: in the template we used, “should have” and should have means that the end user should have this feature in order to make their job easier, streamlined and/or whatever it is.
  • 29. © 2013 PracticalScrum. All Rights Reserved Release Backlog Grooming Facilitated by the Scrum Master/APM attended by the Product Owner, Business Analyst, Subject Matter Expert (SME) and team representatives. The reason I say team representatives is because you may not have the time and/or space for the entire team. What happens in this meeting? This meeting is where you want to ensure each user story is vertical and meets all the requirements of the definition of ready. It is important to the success of your project that the user stories are something the Team can complete. If the team cannot complete a story in the sprint/iteration it was intended for then the story didn’t meet the definition of ready. Frequency: Duration: Attendees: Goal(s): Every week (May extend out after you have at least three (3) sprints/iterations worth of vertical user stories groomed. You may adjust the priority as needed, but get all the other, “Definition of Ready” completed.) Two (2) - four (4) hours, doesn’t mean can’t be shorter if it ends sooner then it does. Product Owner, Senior Dev & QA Team Members (Leads), BA, Scrum Master, SME (As needed) To have enough stories ready for the coming sprints/iterations NOTE: The team needs to have enough stories to plan and execute at least the next sprint/iteration. Meet as much as you need in order to compile a prioritized list of user stories that all me the definition of ready.
  • 30. © 2013 PracticalScrum. All Rights Reserved NOTES:
  • 31. CORPORATE CONTACT INFORMATION 1500 Spring Garden Street Philadelphia, PA 19130 215.656.2650