SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Agile in Highly Regulated Environments




                        Alastair Brown
                        Head of Delivery
Agenda
 Regulation
      What is it?
      The Need for.
      Methodology Choices
 Methodologies
      Waterfall features
      Agile Engineering
      The Manifesto
      The Principals
 Benefits
      Project
      Programme
      Business
 The Case Study
      Overview
      The Agile Toolbox
      Integration with the waterfall governance processes
      Constraints
      The Outcomes
      Regulation requirements and the Agile outcomes.
 Questions
Regulation


  Highly Regulated Environments
   Serial process
   Gated entry and exit
   Documentation, review and signoff
   Governance Hierarchy
   Micro management and a plan way into the future
   Highly resistant to change
The Need for Regulation


 Why do we Regulate?

  •   Perception that regulation…

       Demonstrates due diligence and best practice
       Deliver increased quality
       Reliable outcomes
       Show accountability
Choices


  Constraints on choice of methodology

   Customer mandate to satisfy process constraints
   Software releases to support Legislation
   Regulators or industry authority requirements
   Adversity to risk
   Scale of the problem
   Criticality of the solution
Agenda
 Regulation
      What is it?
      The Need for.
      Methodology Choices
 Methodologies
      Waterfall features
      Agile Engineering
      The Manifesto
      The Principals
 Benefits
      Project
      Programme
      Business
 The Case Study
      Overview
      The Agile Toolbox
      Integration with the waterfall governance processes
      Constraints
      The Outcomes
      Regulation requirements and the Agile outcomes.
 Questions
Waterfall Features

                                                                                                                                         Actual use of Requested features on Traditional Software Projects


 Wasted development
                                                                                                                                                                                             Often / Always 20%



 Exceeded cost / schedule                                                                                                    Never 45%
                                                                                                                                                                                                                              Often / Always
                                                                                                                                                                                                                              Sometimes
                                                                                                                                                                                                                              Rarely
                                                                                                                                                                                                                              Never
                                                                                                                                                                                                              Sometimes 16%



 Under deliver features                                                                                                                                                         Rarely 19%



                                                                                                                                                         Source: Johnsen 2002




 Lack of flexibility
                                                     Requirements Change by Project Size


                                           50

                                           45

                                           40
                   Requirements Change %




                                           35

                                           30

                                           25                                                        Requirements Change %

                                           20

                                           15

                                           10

                                           5

                                           0
                                                0   10      100        1000       10000     100000    1000000
              Source: Jones97                             Project Size in Function Points
Leading to…
  Projects that Fail
                                                          Source: The CHAOS report -
                         Proportion of Projects Failing
                                                          Standish Group

          60



          50



          40

                                                                           Suceeded
      %




          30                                                               Failed
                                                                           Challenged

          20



          10



          0
               1998   2000         2002          2004        2006
                                   Year
Agile Project Methodology

   Agile software engineering methodologies have
   been proven to deliver to cost time and budget


A benchmark of 29 Agile development projects against a database of 7,500
primarily traditional development projects found the Agile projects were:-

• 37 percent faster delivering their software to market
• 16 percent more productive
• Able to maintain normal defect counts despite significant schedule compression



                                                       Source: QSMA May 2008
Agile Principals

  Focus only on delivery of software that adds business value
  Welcome changing requirements – and know the impact of that change
  Deliver working software frequently and regularly
  Enable and ensure constant and consistent face-to-face interaction
  between Business people and Developers
  Build performant motivated teams, provide the tools and remove
  impediments
  Progress measured by working, delivered, accepted software
  Ensure and enable sustainable development pace and quality
  Provide consistent technical excellence and quality
  Simplicity
  Self organisation
  Inspect, learn and adapt
Agenda
 Regulation
      What is it?
      The Need for.
      Methodology Choices
 Methodologies
      Waterfall features
      Agile Engineering
      The Manifesto
      The Principals
 Benefits
      Project
      Programme
      Business
 The Case Study
      Overview
      The Agile Toolbox
      Integration with the waterfall governance processes
      Constraints
      The Outcomes
      Regulation requirements and the Agile outcomes.
 Questions
Project Benefits of Agile

  Enables, encourages, and in fact demands, frequent and regular
  detailed planning rather than a plan derived when the Cone Of
  Uncertainty is wide” (Relies on planning, rather than following a plan)
  Exposes impediments earlier
  Increases discipline and rigour
  Increases estimating accuracy
  Regular and frequent demonstration of software to ensure a consistent
  and evolutionary understanding between the delivery team and the
  business users ensuring “no surprises in UAT” (Zero defects).
  A proven structure to apply meaningful metrics that meet the
  benefit/burden balance
Programme Benefits of Agile

  Improved organised interaction of project teams with
  each other and other stakeholders
  Improved visibility of programme conflicts to the
  project teams
  Identifies an empowered customer representative to
  improve influence of stakeholders.
  Addresses the failings in Time and Cost overruns and
  Quality issues that are inherent within Waterfall
Business Benefits of Agile

  Quicker / Increased ROI
  Increased Net Cumulative Cash Flow
  Predictable and measurable pace
  Predictable deliverables and outcomes, aligned
  with Business needs and benefits
  Established, consistent and continual quality
  Visible quantifiable progress
Agenda
 Regulation
      What is it?
      The Need for.
      Methodology Choices
 Methodologies
      Waterfall features
      Agile Engineering
      The Manifesto
      The Principals
 Benefits
      Project
      Programme
      Business
 The Case Study
      Overview
      The Agile Toolbox
      Integration with the waterfall governance processes
      Constraints
      The Outcomes
      Regulation requirements and the Agile outcomes.
 Questions
The Case Study

  Large scale software release of three projects
  Public sector, social security domain
  Systems Integrator with CMMI Level 5 rating
  History of budget and schedule overrun
  Software to support change to legislation
  A track record of requirements ambiguity and poor
  definition
  Customer mandate to follow a waterfall QMS process
The Agile Toolbox

Roles                        Other
   Product Owner                Impediment
   Scrum Master                 Sprint
   Scrum Team                   Velocity
                                Unit Test
Artefacts                       Retrospectives
   Release burn down chart      Demonstration
   Product backlog
   Sprint backlog
Integration with the Waterfall

  Sprint and release burn down - RAG and morning
  prayers, schedule reviews, change board get
  improved visibility.
  Daily Standups – Fed the risk review board
  Unit Testing – became the “sign off” artefact for the
  sprint.
  Demonstration – Made UAT self fulfilling
  Product Owner – fulfilled the communication plan
Burn Down
Automated Unit Test Coverage
What was constrained

  Continuous Integration
  UAT
  Deployment
  Documents to satisfy governance process
The Outcome


    Risk of schedule overrun identified very early enabling
    mitigation
    Highest quality, lowest defect rates, for many years
    Simplest UAT testing seen for many years
    Work continues on satisfying the formal process
    Project delivered successfully, to budget and time, meeting
    the legislative date.
    Subsequent release embracing agile methods, with less
    duplication
    Team trained and coached became enthusiastic evangelists
Regulator aspirations / Agile Outcomes


Demonstrates due diligence and best practice


Deliver increased quality

Reliable outcomes

Show accountability
and Agile Characteristics
Level 1 - Ad hoc (Chaotic)
    Typically undocumented process
    Unrepeatable often relying on heroics
    State of dynamic change in an uncontrolled and reactive manner
Level 2 – Managed Repeatable
    Some processes are repeatable, possibly with consistent results
    Limited rigour, although processes usually maintained during times of stress
Level 3 - Defined
    Defined and documented standard processes established
    Delivering consistency across the organisation
    Some degree of improvement
Level 4 – Quantitatively Managed
    Use of process metrics allows for control of the process
    Ability to adjust and adapt the process to particular projects without
    measurable losses of quality or deviations from specifications
Level 5 - Optimising
    Focus on continually improving process performance through both incremental
    and innovative technological changes and improvements
Where to start

  Understand your current position and aspirations;
  plan and action your first next step, then Inspect
  and Adapt
  Be as Agile as you are (currently) able; within your
  (any) current constraints
  Be pragmatic; utilise any interventions to deliver
  outcomes
  Do not assume that your constraints prevent the
  implementation of Agile practices; do not prepare
  the Barrel for the Waterfall
Agile in Highly Regulated Environments

        Questions?

                        Alastair Brown
                        Head of Delivery
Waterfall financial profile
Waterfall financial profile




Max                           Break
Working                       Even
Capital                       Point?
Agile financial profile
Agile financial profile




Max
Working                    Break
Capital                    Even
                           Point
Agile financial profile




Max
Working                   Break
Capital                   Even
                          Point

Contenu connexe

Similaire à Agile Approaches for Highly Regulated Environments

Sustainable Urban Water Use - University of North Carolina
Sustainable Urban Water Use - University of North CarolinaSustainable Urban Water Use - University of North Carolina
Sustainable Urban Water Use - University of North CarolinaDanousis85z
 
Financial Planning Best Practices and IBM Cognos TM1 Demonstration
Financial Planning Best Practices and IBM Cognos TM1 DemonstrationFinancial Planning Best Practices and IBM Cognos TM1 Demonstration
Financial Planning Best Practices and IBM Cognos TM1 DemonstrationSenturus
 
Avnet Analyst Day 2010 Presentation 4 Technology Solutions
Avnet Analyst Day 2010 Presentation 4 Technology SolutionsAvnet Analyst Day 2010 Presentation 4 Technology Solutions
Avnet Analyst Day 2010 Presentation 4 Technology SolutionsAvnet Electronics Marketing
 
Case Study for a GPS installation at the Port of Liverpool.
Case Study for a GPS installation at the Port of Liverpool.Case Study for a GPS installation at the Port of Liverpool.
Case Study for a GPS installation at the Port of Liverpool.richardmlambert
 
ERP for Vertical Industries: Demand is Strong
ERP for Vertical Industries: Demand is StrongERP for Vertical Industries: Demand is Strong
ERP for Vertical Industries: Demand is Strongcharlesrathmann
 

Similaire à Agile Approaches for Highly Regulated Environments (6)

Sustainable Urban Water Use - University of North Carolina
Sustainable Urban Water Use - University of North CarolinaSustainable Urban Water Use - University of North Carolina
Sustainable Urban Water Use - University of North Carolina
 
Financial Planning Best Practices and IBM Cognos TM1 Demonstration
Financial Planning Best Practices and IBM Cognos TM1 DemonstrationFinancial Planning Best Practices and IBM Cognos TM1 Demonstration
Financial Planning Best Practices and IBM Cognos TM1 Demonstration
 
B2B outsourcing in the Middle East
B2B outsourcing in the Middle EastB2B outsourcing in the Middle East
B2B outsourcing in the Middle East
 
Avnet Analyst Day 2010 Presentation 4 Technology Solutions
Avnet Analyst Day 2010 Presentation 4 Technology SolutionsAvnet Analyst Day 2010 Presentation 4 Technology Solutions
Avnet Analyst Day 2010 Presentation 4 Technology Solutions
 
Case Study for a GPS installation at the Port of Liverpool.
Case Study for a GPS installation at the Port of Liverpool.Case Study for a GPS installation at the Port of Liverpool.
Case Study for a GPS installation at the Port of Liverpool.
 
ERP for Vertical Industries: Demand is Strong
ERP for Vertical Industries: Demand is StrongERP for Vertical Industries: Demand is Strong
ERP for Vertical Industries: Demand is Strong
 

Plus de Valtech UK

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UXValtech UK
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownValtech UK
 
Get to know your users
Get to know your users Get to know your users
Get to know your users Valtech UK
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorValtech UK
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancValtech UK
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public SectorValtech UK
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressedValtech UK
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?Valtech UK
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignValtech UK
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People" Valtech UK
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleValtech UK
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?Valtech UK
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive DesignValtech UK
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companysValtech UK
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionValtech UK
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMValtech UK
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integrationValtech UK
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environmentsValtech UK
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Valtech UK
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise Valtech UK
 

Plus de Valtech UK (20)

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UX
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
 
Get to know your users
Get to know your users Get to know your users
Get to know your users
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public Sector
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile manc
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public Sector
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive Design
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People"
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around People
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companys
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: Inception
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COM
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integration
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise
 

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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
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
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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
 
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
 

Agile Approaches for Highly Regulated Environments

  • 1. Agile in Highly Regulated Environments Alastair Brown Head of Delivery
  • 2. Agenda Regulation What is it? The Need for. Methodology Choices Methodologies Waterfall features Agile Engineering The Manifesto The Principals Benefits Project Programme Business The Case Study Overview The Agile Toolbox Integration with the waterfall governance processes Constraints The Outcomes Regulation requirements and the Agile outcomes. Questions
  • 3. Regulation Highly Regulated Environments Serial process Gated entry and exit Documentation, review and signoff Governance Hierarchy Micro management and a plan way into the future Highly resistant to change
  • 4. The Need for Regulation Why do we Regulate? • Perception that regulation… Demonstrates due diligence and best practice Deliver increased quality Reliable outcomes Show accountability
  • 5. Choices Constraints on choice of methodology Customer mandate to satisfy process constraints Software releases to support Legislation Regulators or industry authority requirements Adversity to risk Scale of the problem Criticality of the solution
  • 6. Agenda Regulation What is it? The Need for. Methodology Choices Methodologies Waterfall features Agile Engineering The Manifesto The Principals Benefits Project Programme Business The Case Study Overview The Agile Toolbox Integration with the waterfall governance processes Constraints The Outcomes Regulation requirements and the Agile outcomes. Questions
  • 7. Waterfall Features Actual use of Requested features on Traditional Software Projects Wasted development Often / Always 20% Exceeded cost / schedule Never 45% Often / Always Sometimes Rarely Never Sometimes 16% Under deliver features Rarely 19% Source: Johnsen 2002 Lack of flexibility Requirements Change by Project Size 50 45 40 Requirements Change % 35 30 25 Requirements Change % 20 15 10 5 0 0 10 100 1000 10000 100000 1000000 Source: Jones97 Project Size in Function Points
  • 8. Leading to… Projects that Fail Source: The CHAOS report - Proportion of Projects Failing Standish Group 60 50 40 Suceeded % 30 Failed Challenged 20 10 0 1998 2000 2002 2004 2006 Year
  • 9. Agile Project Methodology Agile software engineering methodologies have been proven to deliver to cost time and budget A benchmark of 29 Agile development projects against a database of 7,500 primarily traditional development projects found the Agile projects were:- • 37 percent faster delivering their software to market • 16 percent more productive • Able to maintain normal defect counts despite significant schedule compression Source: QSMA May 2008
  • 10.
  • 11. Agile Principals Focus only on delivery of software that adds business value Welcome changing requirements – and know the impact of that change Deliver working software frequently and regularly Enable and ensure constant and consistent face-to-face interaction between Business people and Developers Build performant motivated teams, provide the tools and remove impediments Progress measured by working, delivered, accepted software Ensure and enable sustainable development pace and quality Provide consistent technical excellence and quality Simplicity Self organisation Inspect, learn and adapt
  • 12. Agenda Regulation What is it? The Need for. Methodology Choices Methodologies Waterfall features Agile Engineering The Manifesto The Principals Benefits Project Programme Business The Case Study Overview The Agile Toolbox Integration with the waterfall governance processes Constraints The Outcomes Regulation requirements and the Agile outcomes. Questions
  • 13. Project Benefits of Agile Enables, encourages, and in fact demands, frequent and regular detailed planning rather than a plan derived when the Cone Of Uncertainty is wide” (Relies on planning, rather than following a plan) Exposes impediments earlier Increases discipline and rigour Increases estimating accuracy Regular and frequent demonstration of software to ensure a consistent and evolutionary understanding between the delivery team and the business users ensuring “no surprises in UAT” (Zero defects). A proven structure to apply meaningful metrics that meet the benefit/burden balance
  • 14. Programme Benefits of Agile Improved organised interaction of project teams with each other and other stakeholders Improved visibility of programme conflicts to the project teams Identifies an empowered customer representative to improve influence of stakeholders. Addresses the failings in Time and Cost overruns and Quality issues that are inherent within Waterfall
  • 15. Business Benefits of Agile Quicker / Increased ROI Increased Net Cumulative Cash Flow Predictable and measurable pace Predictable deliverables and outcomes, aligned with Business needs and benefits Established, consistent and continual quality Visible quantifiable progress
  • 16. Agenda Regulation What is it? The Need for. Methodology Choices Methodologies Waterfall features Agile Engineering The Manifesto The Principals Benefits Project Programme Business The Case Study Overview The Agile Toolbox Integration with the waterfall governance processes Constraints The Outcomes Regulation requirements and the Agile outcomes. Questions
  • 17. The Case Study Large scale software release of three projects Public sector, social security domain Systems Integrator with CMMI Level 5 rating History of budget and schedule overrun Software to support change to legislation A track record of requirements ambiguity and poor definition Customer mandate to follow a waterfall QMS process
  • 18. The Agile Toolbox Roles Other Product Owner Impediment Scrum Master Sprint Scrum Team Velocity Unit Test Artefacts Retrospectives Release burn down chart Demonstration Product backlog Sprint backlog
  • 19. Integration with the Waterfall Sprint and release burn down - RAG and morning prayers, schedule reviews, change board get improved visibility. Daily Standups – Fed the risk review board Unit Testing – became the “sign off” artefact for the sprint. Demonstration – Made UAT self fulfilling Product Owner – fulfilled the communication plan
  • 22. What was constrained Continuous Integration UAT Deployment Documents to satisfy governance process
  • 23. The Outcome Risk of schedule overrun identified very early enabling mitigation Highest quality, lowest defect rates, for many years Simplest UAT testing seen for many years Work continues on satisfying the formal process Project delivered successfully, to budget and time, meeting the legislative date. Subsequent release embracing agile methods, with less duplication Team trained and coached became enthusiastic evangelists
  • 24. Regulator aspirations / Agile Outcomes Demonstrates due diligence and best practice Deliver increased quality Reliable outcomes Show accountability
  • 25. and Agile Characteristics Level 1 - Ad hoc (Chaotic) Typically undocumented process Unrepeatable often relying on heroics State of dynamic change in an uncontrolled and reactive manner Level 2 – Managed Repeatable Some processes are repeatable, possibly with consistent results Limited rigour, although processes usually maintained during times of stress Level 3 - Defined Defined and documented standard processes established Delivering consistency across the organisation Some degree of improvement Level 4 – Quantitatively Managed Use of process metrics allows for control of the process Ability to adjust and adapt the process to particular projects without measurable losses of quality or deviations from specifications Level 5 - Optimising Focus on continually improving process performance through both incremental and innovative technological changes and improvements
  • 26. Where to start Understand your current position and aspirations; plan and action your first next step, then Inspect and Adapt Be as Agile as you are (currently) able; within your (any) current constraints Be pragmatic; utilise any interventions to deliver outcomes Do not assume that your constraints prevent the implementation of Agile practices; do not prepare the Barrel for the Waterfall
  • 27. Agile in Highly Regulated Environments Questions? Alastair Brown Head of Delivery
  • 29. Waterfall financial profile Max Break Working Even Capital Point?
  • 31. Agile financial profile Max Working Break Capital Even Point
  • 32. Agile financial profile Max Working Break Capital Even Point