SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
1© Copyright 2016 SingleStone
Agile Richmond
The Hidden Agility in Government IT
June 16th 2016
2© Copyright 2016 SingleStone
Agenda
 Initial Project Requirements
 Organization Structure
 Release Planning
 Sprint 0
 Hybrid vs. Waterfall Methodologies
 Delivery Approach
 Revised Project Requirements
 Retrospectives
3© Copyright 2016 SingleStone
Let’s Baseline…
A Waterfall implementation approach varies greatly from that of Agile in some
key SDLC areas
Waterfall Agile
Scope Defined Upfront Evolves Throughout
Timeline Defined Upfront Evolves Throughout
Cost Fixed Upfront Determined Throughout
Business Engagement Heavy Upfront and
During Final UAT
Heavy Throughout
PROD Release One Deployment at
Project End
Continuous Integration
4© Copyright 2016 SingleStone
Combined Methodology
Merge these two methodologies and you get the benefits of each
Hybrid Waterfall
Scope Defined Upfront but Evolves Throughout
Timeline Defined Upfront
Cost Fixed Upfront
Business Engagement Heavy Throughout
PROD Release One Deployment at Project End WITH
Continuous Integration throughout, in a
stable, yet lower, region
Typical
Waterfall
Methodology
Agile Delivery
Methodology
Hybrid
Waterfall
5© Copyright 2016 SingleStone
Hybrid Waterfall - Summary
With a merging of the benefits between Waterfall and Agile methodologies, the
Hybrid Waterfall approach requires discipline and leadership throughout, but can
yield optimal results for large organizations/agencies
 Provides greater flexibility with SCOPE
 Maintains discipline in Capacity/Effort (LOE) MANAGEMENT
 Enforces baseline BUDGET
 Supports initial TIMELINE requirements
 Avoids business-user surprises during UAT
 Encourages SCHEDULE flexibility within implementation phase
Include CONTINGENCY and recognize and capitalize on
DEFINING MOMENTS when the project is at a cross-road.
6© Copyright 2016 SingleStone
User Story 4 User Story 3
User Story 2
User Story 1
Project Requirements at Start
9
19 22
31
24
10 11
6
32
2821
30
8
38
16
33
25
13
23
20
34
40
42
35
36
2
44
45
14
12
29
3
37
7
5
41
4
18
26
3
9
17
1
27
15
43
7© Copyright 2016 SingleStone
Team Organization Approach
Carefully establish workstreams that provide comprehensive support for all effort
impacting delivery areas
Business Sponsors / Steering Committee
Workstream –
Function 1
Technical
Resources
Analyst
Resources
Workstream –
Function 2
Technical
Resources
Analyst
Resources
Workstream –
Function 3
Technical
Resources
Analyst
Resources
Workstream –
Integration
Technical
Resources
Analyst
Resources
Workstream –
Training
Analyst
Resources
Workstream –
Deployment
Analyst
Resources
Workstream – X Workstream - Y
Agency Program/Project Manager
Contractor Program / Project
Manager
8© Copyright 2016 SingleStone
Release Planning
Once User Stories have been strategically grouped, it’s important to establish a
baseline, and TOTAL Release Plan.
 Understand key dependencies
 Group “like” stories/reqs
 Prioritize “building-block” functionality
 Accelerate integration functionality – it is generally a significant risk
 Deliver meaningful features per Release
 Optimize Workstream alignment and capacity
9© Copyright 2016 SingleStone
Initial User Story Organization
Sprints
RELEASE 1
Sprint 1 – x POINTS Sprint 2 - y POINTS Ice Box – n POINTS
HigherPriorityLowerPriority
US 001 – <Title> - <Points>
US 103 - <Title> - <Points>
US 104 - <Title> - <Points>
US 003 – <Title> - <Points>
Etc..
US 002 – <Title> - <Points>
Etc.
US 004 - <Title> - <Points>
US 901 - <Title> - <Points>
US 903 - <Title> - <Points>
US 902 - <Title> - <Points>
US 102 - <Title> - <Points>
US 101 – <Title> - <Points>
10© Copyright 2016 SingleStone
Requirements  Release Relationship
A typical Requirements to Release “stack”
would look something like this:
Release1
Sprint N1
User Story
N1
Req 1
Req 2
Req 3
User Story
N2
Req 4
Req 5
Req 6
User Story
N3
Req 7
Req 8
Sprint N2 User Story
N4
Req 9
Req 10
11© Copyright 2016 SingleStone
Sprint 0 - CRITICAL
Arguably, the most critical Sprint throughout an entire project is Sprint 0. Setting
the stage for the subsequent development activities, Sprint 0 should, at a
minimum, define and/or achieve the following:
 Establish Sprint Cadence
 When are grooming sessions?
 When are demonstrations?
 What are the critical milestone dates within each Sprint?
 Who is responsible for what?
 Set Expectations of Engagement
 Review overall release organization
 Communicate overall schedule
 Procure and Provision Infrastructure and Environments
 Obtain all necessary hardware and software
 Install and configure all software
 Complete Administrative Activities
 Onboard all team members
 Complete Security Clearance (if necessary)
 Create and activate logon IDs where necessary
12© Copyright 2016 SingleStone
Delivery Process
Typical Agile Cycle
13© Copyright 2016 SingleStone
User Story 6
User Story 5
User Story 4 User Story 3
User Story 2
User Story 1
Project Requirements - Now
As time evolves, so do requirements and needs
9
19 22
31
24
10 11
6
32
2821
30
8
38
16
33
25
13
23
20
34
40
42
35
36
2
44
45
14
12
29
3
37
7
5
41
4
18
26
3
9
17
1
27
15
43
46
48
47
14© Copyright 2016 SingleStone
Path to Success
During development and test activities throughout the course of the
implementation phase, typical Agile behavior prevails:
 Monitor velocity within each Sprint
 Demonstrate ONLY fully-completed User Stories
 Attack obstacles and impediments
 Follow the established Sprint cadence with great discipline
 Prepare to modify baseline Release schedule
 Listen to your business users, BUT, keep them focused and aligned with agreed upon
decisions and the task at hand
 Leverage contingency in the schedule – it is necessary to have a “bug-fix” and “change”
Sprint
15© Copyright 2016 SingleStone
RETROSPECTIVE
Agile Retrospectives
are special meetings that take place at
the
end of a period of work,
usually an iteration or software release
Purpose of a Retrospective
Help the team inspect and adapt
Let the team pause and move away from
what they got done to consider how they
got it done
Poise the team to be (not do) even better
next time
The value of Retrospectives
comes from…
Each team member sees the project in a
different way
Sharing the story of the project from many
perspectives opens up new possibilities
Reflecting on experiences together
encourages openness and strengthens
relationships
Open discussion of tough issues builds
trust
Retrospectives help teams
improve
Over time, they help good teams become
great teams
..and who doesn’t want to be great?
16© Copyright 2016 SingleStone
Contact Information
Troy Henry
• Engagement Director
• Phone: 703.869.8769
• Email: thenry@SingleStoneConsulting.com
Chris Snyder
• CRM Solution Lead, Solution Architect
• Phone: 804.869.3100
• Email: csnyder@SingleStoneConsulting.com
Headquarters
Richmond, VA
4101 Cox Road
Suite 350
Glen Allen, VA 23060
Phone: 804.648.0600
www.SingleStoneConsulting.com

Mais conteúdo relacionado

Semelhante a SingleStone - Using Agile with Government IT

Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides SlideTeam
 
DISTRIBUTION FINAL UAS Inozu - Hannan 2016 (1)
DISTRIBUTION FINAL UAS Inozu - Hannan 2016 (1)DISTRIBUTION FINAL UAS Inozu - Hannan 2016 (1)
DISTRIBUTION FINAL UAS Inozu - Hannan 2016 (1)binozu
 
Successfully Achieving And Delivering Results Through Rigorous Project Select...
Successfully Achieving And Delivering ResultsThrough Rigorous Project Select...Successfully Achieving And Delivering ResultsThrough Rigorous Project Select...
Successfully Achieving And Delivering Results Through Rigorous Project Select...shawncarner
 
Planning in management
Planning in managementPlanning in management
Planning in managementDineshVeera5
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...John Carter
 
What's New in SAFe 4.0
What's New in SAFe 4.0What's New in SAFe 4.0
What's New in SAFe 4.0Krista Trapani
 
Agile Scrum Introduction
Agile Scrum IntroductionAgile Scrum Introduction
Agile Scrum IntroductionJustin Whitling
 
Innovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality FacilitationInnovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality FacilitationSPIN Chennai
 
Microsoft Dynamics NAV 2016 - "A users guide"
Microsoft Dynamics NAV 2016 - "A users guide"Microsoft Dynamics NAV 2016 - "A users guide"
Microsoft Dynamics NAV 2016 - "A users guide"Christos Pittis
 
Presentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPresentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPMI_IREP_TP
 
A Best of Breed Approach to Accelerate Projects with High Reliability
A Best of Breed Approach to Accelerate Projects  with High Reliability A Best of Breed Approach to Accelerate Projects  with High Reliability
A Best of Breed Approach to Accelerate Projects with High Reliability binozu
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...IT Arena
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 sJames Sutter
 
Agile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAPAgile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAPssuserb8dd32
 
Spira Plan Overview Presentation
Spira Plan Overview PresentationSpira Plan Overview Presentation
Spira Plan Overview PresentationAdam Sandman
 
Putting sprint development into operation
Putting sprint development into operationPutting sprint development into operation
Putting sprint development into operationNuno Fernandes
 

Semelhante a SingleStone - Using Agile with Government IT (20)

Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides
 
DISTRIBUTION FINAL UAS Inozu - Hannan 2016 (1)
DISTRIBUTION FINAL UAS Inozu - Hannan 2016 (1)DISTRIBUTION FINAL UAS Inozu - Hannan 2016 (1)
DISTRIBUTION FINAL UAS Inozu - Hannan 2016 (1)
 
Successfully Achieving And Delivering Results Through Rigorous Project Select...
Successfully Achieving And Delivering ResultsThrough Rigorous Project Select...Successfully Achieving And Delivering ResultsThrough Rigorous Project Select...
Successfully Achieving And Delivering Results Through Rigorous Project Select...
 
Planning in management
Planning in managementPlanning in management
Planning in management
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
What's New in SAFe 4.0
What's New in SAFe 4.0What's New in SAFe 4.0
What's New in SAFe 4.0
 
Agile Scrum Introduction
Agile Scrum IntroductionAgile Scrum Introduction
Agile Scrum Introduction
 
Innovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality FacilitationInnovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality Facilitation
 
Microsoft Dynamics NAV 2016 - "A users guide"
Microsoft Dynamics NAV 2016 - "A users guide"Microsoft Dynamics NAV 2016 - "A users guide"
Microsoft Dynamics NAV 2016 - "A users guide"
 
Presentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPresentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar Mudiakal
 
Agile Product Owner
Agile Product OwnerAgile Product Owner
Agile Product Owner
 
A Best of Breed Approach to Accelerate Projects with High Reliability
A Best of Breed Approach to Accelerate Projects  with High Reliability A Best of Breed Approach to Accelerate Projects  with High Reliability
A Best of Breed Approach to Accelerate Projects with High Reliability
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 
Agile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAPAgile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAP
 
Spira Plan Overview Presentation
Spira Plan Overview PresentationSpira Plan Overview Presentation
Spira Plan Overview Presentation
 
Putting sprint development into operation
Putting sprint development into operationPutting sprint development into operation
Putting sprint development into operation
 

Último

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

SingleStone - Using Agile with Government IT

  • 1. 1© Copyright 2016 SingleStone Agile Richmond The Hidden Agility in Government IT June 16th 2016
  • 2. 2© Copyright 2016 SingleStone Agenda  Initial Project Requirements  Organization Structure  Release Planning  Sprint 0  Hybrid vs. Waterfall Methodologies  Delivery Approach  Revised Project Requirements  Retrospectives
  • 3. 3© Copyright 2016 SingleStone Let’s Baseline… A Waterfall implementation approach varies greatly from that of Agile in some key SDLC areas Waterfall Agile Scope Defined Upfront Evolves Throughout Timeline Defined Upfront Evolves Throughout Cost Fixed Upfront Determined Throughout Business Engagement Heavy Upfront and During Final UAT Heavy Throughout PROD Release One Deployment at Project End Continuous Integration
  • 4. 4© Copyright 2016 SingleStone Combined Methodology Merge these two methodologies and you get the benefits of each Hybrid Waterfall Scope Defined Upfront but Evolves Throughout Timeline Defined Upfront Cost Fixed Upfront Business Engagement Heavy Throughout PROD Release One Deployment at Project End WITH Continuous Integration throughout, in a stable, yet lower, region Typical Waterfall Methodology Agile Delivery Methodology Hybrid Waterfall
  • 5. 5© Copyright 2016 SingleStone Hybrid Waterfall - Summary With a merging of the benefits between Waterfall and Agile methodologies, the Hybrid Waterfall approach requires discipline and leadership throughout, but can yield optimal results for large organizations/agencies  Provides greater flexibility with SCOPE  Maintains discipline in Capacity/Effort (LOE) MANAGEMENT  Enforces baseline BUDGET  Supports initial TIMELINE requirements  Avoids business-user surprises during UAT  Encourages SCHEDULE flexibility within implementation phase Include CONTINGENCY and recognize and capitalize on DEFINING MOMENTS when the project is at a cross-road.
  • 6. 6© Copyright 2016 SingleStone User Story 4 User Story 3 User Story 2 User Story 1 Project Requirements at Start 9 19 22 31 24 10 11 6 32 2821 30 8 38 16 33 25 13 23 20 34 40 42 35 36 2 44 45 14 12 29 3 37 7 5 41 4 18 26 3 9 17 1 27 15 43
  • 7. 7© Copyright 2016 SingleStone Team Organization Approach Carefully establish workstreams that provide comprehensive support for all effort impacting delivery areas Business Sponsors / Steering Committee Workstream – Function 1 Technical Resources Analyst Resources Workstream – Function 2 Technical Resources Analyst Resources Workstream – Function 3 Technical Resources Analyst Resources Workstream – Integration Technical Resources Analyst Resources Workstream – Training Analyst Resources Workstream – Deployment Analyst Resources Workstream – X Workstream - Y Agency Program/Project Manager Contractor Program / Project Manager
  • 8. 8© Copyright 2016 SingleStone Release Planning Once User Stories have been strategically grouped, it’s important to establish a baseline, and TOTAL Release Plan.  Understand key dependencies  Group “like” stories/reqs  Prioritize “building-block” functionality  Accelerate integration functionality – it is generally a significant risk  Deliver meaningful features per Release  Optimize Workstream alignment and capacity
  • 9. 9© Copyright 2016 SingleStone Initial User Story Organization Sprints RELEASE 1 Sprint 1 – x POINTS Sprint 2 - y POINTS Ice Box – n POINTS HigherPriorityLowerPriority US 001 – <Title> - <Points> US 103 - <Title> - <Points> US 104 - <Title> - <Points> US 003 – <Title> - <Points> Etc.. US 002 – <Title> - <Points> Etc. US 004 - <Title> - <Points> US 901 - <Title> - <Points> US 903 - <Title> - <Points> US 902 - <Title> - <Points> US 102 - <Title> - <Points> US 101 – <Title> - <Points>
  • 10. 10© Copyright 2016 SingleStone Requirements  Release Relationship A typical Requirements to Release “stack” would look something like this: Release1 Sprint N1 User Story N1 Req 1 Req 2 Req 3 User Story N2 Req 4 Req 5 Req 6 User Story N3 Req 7 Req 8 Sprint N2 User Story N4 Req 9 Req 10
  • 11. 11© Copyright 2016 SingleStone Sprint 0 - CRITICAL Arguably, the most critical Sprint throughout an entire project is Sprint 0. Setting the stage for the subsequent development activities, Sprint 0 should, at a minimum, define and/or achieve the following:  Establish Sprint Cadence  When are grooming sessions?  When are demonstrations?  What are the critical milestone dates within each Sprint?  Who is responsible for what?  Set Expectations of Engagement  Review overall release organization  Communicate overall schedule  Procure and Provision Infrastructure and Environments  Obtain all necessary hardware and software  Install and configure all software  Complete Administrative Activities  Onboard all team members  Complete Security Clearance (if necessary)  Create and activate logon IDs where necessary
  • 12. 12© Copyright 2016 SingleStone Delivery Process Typical Agile Cycle
  • 13. 13© Copyright 2016 SingleStone User Story 6 User Story 5 User Story 4 User Story 3 User Story 2 User Story 1 Project Requirements - Now As time evolves, so do requirements and needs 9 19 22 31 24 10 11 6 32 2821 30 8 38 16 33 25 13 23 20 34 40 42 35 36 2 44 45 14 12 29 3 37 7 5 41 4 18 26 3 9 17 1 27 15 43 46 48 47
  • 14. 14© Copyright 2016 SingleStone Path to Success During development and test activities throughout the course of the implementation phase, typical Agile behavior prevails:  Monitor velocity within each Sprint  Demonstrate ONLY fully-completed User Stories  Attack obstacles and impediments  Follow the established Sprint cadence with great discipline  Prepare to modify baseline Release schedule  Listen to your business users, BUT, keep them focused and aligned with agreed upon decisions and the task at hand  Leverage contingency in the schedule – it is necessary to have a “bug-fix” and “change” Sprint
  • 15. 15© Copyright 2016 SingleStone RETROSPECTIVE Agile Retrospectives are special meetings that take place at the end of a period of work, usually an iteration or software release Purpose of a Retrospective Help the team inspect and adapt Let the team pause and move away from what they got done to consider how they got it done Poise the team to be (not do) even better next time The value of Retrospectives comes from… Each team member sees the project in a different way Sharing the story of the project from many perspectives opens up new possibilities Reflecting on experiences together encourages openness and strengthens relationships Open discussion of tough issues builds trust Retrospectives help teams improve Over time, they help good teams become great teams ..and who doesn’t want to be great?
  • 16. 16© Copyright 2016 SingleStone Contact Information Troy Henry • Engagement Director • Phone: 703.869.8769 • Email: thenry@SingleStoneConsulting.com Chris Snyder • CRM Solution Lead, Solution Architect • Phone: 804.869.3100 • Email: csnyder@SingleStoneConsulting.com Headquarters Richmond, VA 4101 Cox Road Suite 350 Glen Allen, VA 23060 Phone: 804.648.0600 www.SingleStoneConsulting.com