SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Meeting a Need

                    Steve Messenger
               Director DSDM Consortium



www.dsdm.org
The Next Hour…

•   History of Development
•   Where DSDM fits in
•   The Key Points
•   It’s not all theory
•   The bit in the middle
•   Offshore


www.dsdm.org
Development is as Easy as ABC!




                 Choose Vendor            Throw Over the Wall
   Create
 Specification




                 Receive Perfect System

www.dsdm.org
As Easy as ABC?




No User Involvement




                        Poor Collaboration
                         And Cooperation


                                                          don’
                                             Systems That don’t
                                             meet Requirements


  www.dsdm.org
What is actually being used?

                                              7%
                      13%

                                                         Ne ve r us e d
  16%
                                                         R are ly us e d

                                                         S o m e tim e s
                                                         us e d
                                                         O fte n us e d

                                                         A lways us e d
                                                   45%
        19%

 Source: Standish Group Research Note, 1999




www.dsdm.org
RAD – The Wild West
               Your
                Your
               software’s on
                software’s on
               it’s way sir
                it’s way sir




www.dsdm.org
Enter… DSDM – 1993
               • Deliver Business Value from
                 IT
               • Recognized:
                 – Nothing built perfectly first time
                 – There will be business change
                 – People are key to success – involve all
                   stakeholders
                 – Can move forward as soon as enough is
                   known
               • But managed
                 – Quality
                 – Control
                 – User Expectation
www.dsdm.org
Manifesto for Agile Software
       Development - 2001
               We are uncovering better ways of developing
               software by doing it and helping others do it.
                Through this work we have come to value:
     Individuals and interactions over processes and tools
      Working software over comprehensive documentation
       Customer collaboration over contract negotiation
         Responding to change over following a plan
                 That is, while there is value in the items on
               the right, we value the items on the left more.




www.dsdm.org
Individuals and interactions over
         processes and tools

• DSDM PRINCIPLES
   – Active user involvement is imperative.
   – DSDM teams must be empowered to make
     decisions.




www.dsdm.org
Working software over
   comprehensive documentation

• DSDM PRINCIPLES
   – Fitness for business purpose is the essential
     criterion for acceptance of deliverables.
   – The focus is on frequent delivery of products
   – Requirements are baselined at a high level.
   – Testing is integrated throughout the life-cycle.



www.dsdm.org
Customer collaboration over
         contract negotiation

• DSDM PRINCIPLES
   – A collaborative and co-operative approach
    between all stakeholders is essential.




www.dsdm.org
Responding to change over
           following a plan

• DSDM PRINCIPLES
   – Iterative and incremental development is
     necessary to converge on an accurate
     business solution.
   – All changes during development are
     reversible



www.dsdm.org
Tenets of Project Management


               • Frozen specs and the
                 abominable snowman are alike:
                 they are both myth and they
                 both melt when sufficient heat is
                 applied.


www.dsdm.org
The DSDM Lifecycle
•Scope / Prioritise Requirements                •Will Proposed Solution Satisfy?
•Outline Development                            •DSDM Suitable / Risks?
•Identify User Classes                          •Possible technical solutions
•Risks                                          •Time / cost estimates
•Technical Basis




                                                      •Deliver System
•Demonstrate / Agree Functionality
                                                      •Train Users
•Record Non-Functional Requirements
                                                      •Operational Handover
                                                      •Determine future requirements



•Build in non-functional
requirements
•Make fit for delivery

    www.dsdm.org
Tenets of Project Management



               • A user will tell you anything you
                 ask about and nothing more




www.dsdm.org
The Semantic Gap




www.dsdm.org
DSDM Project Organisation




www.dsdm.org
Team Dynamics
• Tightly-Managed Teams                Self-Directed Teams
                                          Take Initiative
   – Take Directions
                                          Focus on team Contributions
   – Seek Individual Rewards
                                          Concentrate on solutions
   – Focus on Low-Level
                                          Cooperate
     Objectives
                                          Continually Improve
   – Compete
                                          Take steps to prevent
   – Stop at pre-set goals
                                          emergencies
   – React to emergencies




                               Roles
   www.dsdm.org
Tenets of Project Management

               • You can con a sucker into
                 committing to an unreasonable
                 deadline, but you can’t bully him
                 into meeting it




www.dsdm.org
The DSDM Philosophy




Prioritisation
  www.dsdm.org
The DSDM Philosophy

                                             Time fixed


                                                                    Implementation
                                             Timebox

                                                   DBI
                                                                     Time fixed
                                       FMI

                                                Increment n
                         Increment m
                                                       Time fixed
           Increment 1

                          Project


                         Time fixed
www.dsdm.org
Prioritisation Using MoSCoW
               • Must – has to be done
                 – C. 60%, < 75%
               • Should – important but may
                 be worked around short-term
                 – 20%
               • Could – may be left out if
                 necessary
                 – 20%
               • Won’t – add to list to be done
                 next time
www.dsdm.org
The 3-Iteration Model




www.dsdm.org
The Tenets of Project Management



               • What is not on paper has not
                 been said




www.dsdm.org
Quality

               • “Conformance to
                 Requirements”




www.dsdm.org
Quality

               • “Conformance to
                 Requirements”




www.dsdm.org
The Quality Dilemma




www.dsdm.org
Quality in DSDM
                • Quality Planned from start
                   – Product Quality Criteria
                • Facilitated Workshops
                • Continuous Focused User Involvement
                • Reviews
                   – Prototypes
                   – Supporting Documents
                • Testing Throughout Lifecycle
                • Base-lined Requirements
                • Configuration Management


www.dsdm.org
Testing Principles
                   • Validation
                      – Product is Fit For Business Purpose
                   • Benefit Directed
                      – Concentrate testing on key areas
                   • Error Centric
                      – Purpose is to find errors
                   • Integrated Throughout the Lifecycle
                      – And users involved throughout
                   • Independent
                   • Repeatable
                      – Test Scripts / Testing tools
www.dsdm.org
Case Study – The Boston Globe
               • 18 Months wasted
                 previously
               • One Team – Grindel’s
                 Den!
               • 2 Major Deliveries
                  – 8 Weeks
                  – 12 weeks
               • Frequent Review
                 Sessions
               • System also
                 implemented in
                 NYTimes

www.dsdm.org
Case Study – Insurance Claims
               • Well Known City
                 Underwriter
               • SSADM Project failed (2
                 years)
               • Short Business Study
               • Workshops
               • One Team
               • Split development
               • New system
                 implemented in 9
                 months


www.dsdm.org
Case Study – Pharmaceutical
            Dispensing
                   • Heavily Controlled
                     Environment
                   • All principles of
                     DSDM Used
                   • Separate Testing
                     Phase
                   • System that Users
                     Own

www.dsdm.org
DSDM and Validation
                                                                                            Validation Planning                                Validation Summary
                                                                                             Validation Planning                                Validation Summary
                                                                                                                                            Reporting and Certification
                                                                                                                                             Reporting and Certification
                                                                                                                         Response
                                                                                      Business Process Definition and                        Performance Qualification
                                                                                       Business Process Definition and                        Performance Qualification
                                                                                            GMP Assessment
                                                                                             GMP Assessment
                                                                                                                          Verify
                                                      Verify
 Design Qualification (after stepwise refinement)
Design Qualification (after stepwise refinement)




                                                                                                                                                       Cut over
          PROTOTYPING REVIEWS
         PROTOTYPING REVIEWS




                                                      Check
                                                                   Evolving Design                                             Installation and Operational
                                                                    Evolving Design                                             Installation and Operational
                                                                                                                                        Qualification
                                                                                                                                         Qualification
                                                                                                              Verify
                                                      Verify




                                                                                          Bespoke Programming and
                                                                                           Bespoke Programming and
                                                                                                Configuration
                                                                                                 Configuration
                                                      Check
                                                                                                     Prototyp
                                                                                                     e and
                                                                                                     Pilot
                                                    www.dsdm.org
DSDM and Validation
                                                                                            Validation Planning                                Validation Summary
                                                                                             Validation Planning                                Validation Summary
                                                                                                                                            Reporting and Certification
                                                                                                                                             Reporting and Certification
                                                                                                                         Response
                                                                                      Business Process Definition and                        Performance Qualification
                                                                                       Business Process Definition and                        Performance Qualification
                                                                                            GMP Assessment
                                                                                             GMP Assessment
                                                                                                                          Verify
                                                      Verify
 Design Qualification (after stepwise refinement)
Design Qualification (after stepwise refinement)




                                                                                                                                                       Cut over
          PROTOTYPING REVIEWS
         PROTOTYPING REVIEWS




                                                      Check
                                                                   Evolving Design                                             Installation and Operational
                                                                    Evolving Design                                             Installation and Operational
                                                                                                                                        Qualification
                                                                                                                                         Qualification
                                                                                                              Verify
                                                      Verify




                                                                                          Bespoke Programming and
                                                                                           Bespoke Programming and
                                                                                                Configuration
                                                                                                 Configuration
                                                      Check
                                                                                                     Prototyp
                                                                                                     e and
                                                                                                     Pilot
                                                    www.dsdm.org
Bridging the Gap


                 Starting          Directing          Controlling               Managing                 Ending
                 a Project         a Project           a Stage               Stage Boundaries           a Project

Management      Project                                                                        Business     Change
                              Controls
               Mgmt. Org.                                                                       Case        Control
                                                                     Tools         Quality
                                                MoSCoW
                                               Prioritisation
               Planning      Risk Mgmt                              Architecture       Timeboxing       Estimating

                    Feasibility Study       Business Study            Development            Implementation

                              Prototyping        Configuration. Mgmt
               Modelling                                                                      Testing      Analysis
                                                                              Facilitated
                                                                              Workshops
                                                  Project Team Org
                   Refactoring                                                                  Pair Programming
 Delivery
               Sustainable       Continuous        Collective Code         Test-driven       Simple        Coding
                 Pace            Integration         Ownership            Development        Design       Standards




www.dsdm.org
DSDM and PRINCE
                                                   PRINCE                                                                                              DSDM


                         Business Case          Project Mandate

                                                                                                  Project
                                                                                                   Plan




                                                                                 Acceptance
                                                             Project Brief                                     Outline Plan
                               Start-up                                            Criteria
                                                                                                                                                    Feasibilty Study
     These control
     documents are
      prepared and
   updated throughout                                                                                       Feasibility Report
      the project as
                                                            Communication
         required
                                                               Plan
                                                                                  Project                                                           Business Study
                                                                                 Initiation
                        Initiation + Planning                                   Document

   Checkpoint Report                                                                                    Management
                                                                   Project
                                                                                                          Aspects
                                                                  Approach
                                                                                                                                                           B.A.D.
                                                                                                            OutlinePrototyping                                                               S.A.D.
                                                                                                                   Plan
                                                                                     Management
                                                                                       Aspects
       Quality Log
                                                              Stage Plan
                        Stage 1+ Planning
                                                                               End Stage Report


     Risks / Issues /
       Exceptions /      Project may run to
      Lessons Logs        several stages                                                                                                           Functional Model                     Functional Model
                                                                               Work Packages /
                                                                                                                                                       Iteration
                                                                               Timebox Plans
                                                                                                            Implementatinn
                                                                                                               Strategy
    Product Checklist   Stage x + Planning                    Stage Plan



                                                                                                                                                                            Design and Build
                                                                               End Stage report
      Requests for                                                                                                        Implementation
                                                                                                                                                                                Iteration
        Change



                                Close                     End Project Report    Project Review                     User
                                                                                                                                            Delivered System        Design Prototypes    Tested System
                                                                                  Document                     Documentation
     Change Control
          Log



                                                                                                                                 Trained Users
                                                              Post Project
                        Post-implementation                     Review



                                                                                                                                                                                                Specialist
                                     Management
                                                                                                                                                                                                 Product
                                                                                                             Mixed
                                       Product
                                                                                                            Product
www.dsdm.org
Offshore

• Many offshore projects fail or are delayed
• Solution: DSDM Offshore
   – Amended standard DSDM
   – Only one team!
   – Several extra roles needed
   – Existing roles need additional tasks
   – Additional risks
   – Few additions to phases
• Communication is vital
www.dsdm.org
There Is One Team!

                                          New Roles




New Responsibilities for Existing Roles
  www.dsdm.org
Summary
               • Framework for Agile
                 Development
               • Flexibility with Control
               • Users Integrated into the
                 process
               • Defined Lifecycle
               • Defined Products
               • Defined Roles
               • Quality not compromised
www.dsdm.org
               • www.dsdm.org
Questions?




www.dsdm.org

Contenu connexe

Tendances

Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisDaniel Ferreira
 
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de ProcessosOMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de ProcessosEuller Barros
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com AngularElmano Cavalcanti
 
Introduction to the new version of P3M3® - Rod Sowden - 18th November
Introduction to the new version of P3M3® - Rod Sowden - 18th NovemberIntroduction to the new version of P3M3® - Rod Sowden - 18th November
Introduction to the new version of P3M3® - Rod Sowden - 18th NovemberAssociation for Project Management
 
Gamification in agile
Gamification in agileGamification in agile
Gamification in agileAgile Arena
 
Proses Manajemen Proyek - PMBOK Guide Fifth Edition Chapter 3
Proses Manajemen Proyek - PMBOK Guide Fifth Edition Chapter 3 Proses Manajemen Proyek - PMBOK Guide Fifth Edition Chapter 3
Proses Manajemen Proyek - PMBOK Guide Fifth Edition Chapter 3 Primaaasue
 
Project Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and AgileProject Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and AgileKnowit_TM
 
Estudo De Caso Pmbok
Estudo De Caso PmbokEstudo De Caso Pmbok
Estudo De Caso PmbokLuiz Neto
 
10 Keys to Lean Daily Management
10 Keys to Lean Daily Management10 Keys to Lean Daily Management
10 Keys to Lean Daily ManagementTom Fabrizio
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementMohamed Loey
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway Dave West
 
Metrics at Every (Flight) Level
Metrics at Every (Flight) LevelMetrics at Every (Flight) Level
Metrics at Every (Flight) LevelMatthew Philip
 
How to Assess the Maturity of your PMO
How to Assess the Maturity of your PMOHow to Assess the Maturity of your PMO
How to Assess the Maturity of your PMOAmerico Pinto
 
Microsoft solutions framework
Microsoft solutions frameworkMicrosoft solutions framework
Microsoft solutions frameworkAlbert José
 

Tendances (20)

Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos Ágeis
 
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de ProcessosOMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
Introduction to the new version of P3M3® - Rod Sowden - 18th November
Introduction to the new version of P3M3® - Rod Sowden - 18th NovemberIntroduction to the new version of P3M3® - Rod Sowden - 18th November
Introduction to the new version of P3M3® - Rod Sowden - 18th November
 
Gamification in agile
Gamification in agileGamification in agile
Gamification in agile
 
Project audit & closure
Project audit & closureProject audit & closure
Project audit & closure
 
Padrões MVC
Padrões MVCPadrões MVC
Padrões MVC
 
Proses Manajemen Proyek - PMBOK Guide Fifth Edition Chapter 3
Proses Manajemen Proyek - PMBOK Guide Fifth Edition Chapter 3 Proses Manajemen Proyek - PMBOK Guide Fifth Edition Chapter 3
Proses Manajemen Proyek - PMBOK Guide Fifth Edition Chapter 3
 
Project Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and AgileProject Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and Agile
 
Estudo De Caso Pmbok
Estudo De Caso PmbokEstudo De Caso Pmbok
Estudo De Caso Pmbok
 
10 Keys to Lean Daily Management
10 Keys to Lean Daily Management10 Keys to Lean Daily Management
10 Keys to Lean Daily Management
 
Fdd
FddFdd
Fdd
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project Management
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway
 
Metrics at Every (Flight) Level
Metrics at Every (Flight) LevelMetrics at Every (Flight) Level
Metrics at Every (Flight) Level
 
How to Assess the Maturity of your PMO
How to Assess the Maturity of your PMOHow to Assess the Maturity of your PMO
How to Assess the Maturity of your PMO
 
Microsoft solutions framework
Microsoft solutions frameworkMicrosoft solutions framework
Microsoft solutions framework
 

En vedette (7)

DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)
 
DSDM® Atern® - Foundation
DSDM® Atern® - FoundationDSDM® Atern® - Foundation
DSDM® Atern® - Foundation
 
DSDM
DSDMDSDM
DSDM
 
Dynamic System Development Method
Dynamic System Development MethodDynamic System Development Method
Dynamic System Development Method
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
 
Dsdm
DsdmDsdm
Dsdm
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 

Similaire à Introduction to DSDM

Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development MethodologiesNainil Chheda
 
Steve Messenger presentation at Open Forum Events' Continuous Improvement con...
Steve Messenger presentation at Open Forum Events' Continuous Improvement con...Steve Messenger presentation at Open Forum Events' Continuous Improvement con...
Steve Messenger presentation at Open Forum Events' Continuous Improvement con...Alexis May
 
Role of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectRole of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectNaresh Jain
 
The Stream Process™ for Defining Projects
The Stream Process™ for Defining ProjectsThe Stream Process™ for Defining Projects
The Stream Process™ for Defining ProjectsOneSpring LLC
 
Digital Six Sigma vs Directed Innovation
Digital Six Sigma vs Directed InnovationDigital Six Sigma vs Directed Innovation
Digital Six Sigma vs Directed InnovationMaria Thompson
 
Dynamic Systems Development Method (DSDM) - Agile
Dynamic Systems Development Method (DSDM) - AgileDynamic Systems Development Method (DSDM) - Agile
Dynamic Systems Development Method (DSDM) - AgileMaruf Abdullah (Rion)
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 
Improving UX through Application Lifecycle Management
Improving UX through Application Lifecycle ManagementImproving UX through Application Lifecycle Management
Improving UX through Application Lifecycle Managementgoodfriday
 
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...IEEEP Karachi
 
Cfl mc cadden 10 18_2012dam
Cfl mc cadden 10 18_2012damCfl mc cadden 10 18_2012dam
Cfl mc cadden 10 18_2012dammmccadden
 
Decision Due Diligence
Decision Due DiligenceDecision Due Diligence
Decision Due DiligenceLee White
 
Dynamic Systems Development, DSDM
Dynamic Systems Development, DSDMDynamic Systems Development, DSDM
Dynamic Systems Development, DSDMJohn Goodpasture
 
CFITS Disaster Recovery 2009
CFITS Disaster Recovery 2009CFITS Disaster Recovery 2009
CFITS Disaster Recovery 2009cfits
 
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...Vishwanath Ramdas
 
Linkedin Prentation Pdf2
Linkedin Prentation   Pdf2Linkedin Prentation   Pdf2
Linkedin Prentation Pdf2guest0f7a5ee
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesLaszlo Szalvay
 
How to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selectionHow to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selectionJohn Cachat
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managmenttreetoadie
 
Learning Objects LOEX 5-01-09
Learning Objects LOEX 5-01-09Learning Objects LOEX 5-01-09
Learning Objects LOEX 5-01-09aligreen2010
 

Similaire à Introduction to DSDM (20)

Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
Steve Messenger presentation at Open Forum Events' Continuous Improvement con...
Steve Messenger presentation at Open Forum Events' Continuous Improvement con...Steve Messenger presentation at Open Forum Events' Continuous Improvement con...
Steve Messenger presentation at Open Forum Events' Continuous Improvement con...
 
Role of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectRole of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile Project
 
The Stream Process™ for Defining Projects
The Stream Process™ for Defining ProjectsThe Stream Process™ for Defining Projects
The Stream Process™ for Defining Projects
 
Digital Six Sigma vs Directed Innovation
Digital Six Sigma vs Directed InnovationDigital Six Sigma vs Directed Innovation
Digital Six Sigma vs Directed Innovation
 
Dynamic Systems Development Method (DSDM) - Agile
Dynamic Systems Development Method (DSDM) - AgileDynamic Systems Development Method (DSDM) - Agile
Dynamic Systems Development Method (DSDM) - Agile
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
Improving UX through Application Lifecycle Management
Improving UX through Application Lifecycle ManagementImproving UX through Application Lifecycle Management
Improving UX through Application Lifecycle Management
 
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
 
Cfl mc cadden 10 18_2012dam
Cfl mc cadden 10 18_2012damCfl mc cadden 10 18_2012dam
Cfl mc cadden 10 18_2012dam
 
Decision Due Diligence
Decision Due DiligenceDecision Due Diligence
Decision Due Diligence
 
Agile for Manager | Amy Wagner | June 2014
Agile for Manager | Amy Wagner | June 2014Agile for Manager | Amy Wagner | June 2014
Agile for Manager | Amy Wagner | June 2014
 
Dynamic Systems Development, DSDM
Dynamic Systems Development, DSDMDynamic Systems Development, DSDM
Dynamic Systems Development, DSDM
 
CFITS Disaster Recovery 2009
CFITS Disaster Recovery 2009CFITS Disaster Recovery 2009
CFITS Disaster Recovery 2009
 
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
 
Linkedin Prentation Pdf2
Linkedin Prentation   Pdf2Linkedin Prentation   Pdf2
Linkedin Prentation Pdf2
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_Values
 
How to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selectionHow to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selection
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managment
 
Learning Objects LOEX 5-01-09
Learning Objects LOEX 5-01-09Learning Objects LOEX 5-01-09
Learning Objects LOEX 5-01-09
 

Plus de Naresh Jain

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignNaresh Jain
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteNaresh Jain
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational ResilienceNaresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference SummaryNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingNaresh Jain
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniNaresh Jain
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniNaresh Jain
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarNaresh Jain
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppNaresh Jain
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdNaresh Jain
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNaresh Jain
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016Naresh Jain
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTNaresh Jain
 

Plus de Naresh Jain (20)

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference Summary
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 

Dernier

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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
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
 

Dernier (20)

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)
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
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!
 

Introduction to DSDM

  • 1. Meeting a Need Steve Messenger Director DSDM Consortium www.dsdm.org
  • 2. The Next Hour… • History of Development • Where DSDM fits in • The Key Points • It’s not all theory • The bit in the middle • Offshore www.dsdm.org
  • 3. Development is as Easy as ABC! Choose Vendor Throw Over the Wall Create Specification Receive Perfect System www.dsdm.org
  • 4. As Easy as ABC? No User Involvement Poor Collaboration And Cooperation don’ Systems That don’t meet Requirements www.dsdm.org
  • 5. What is actually being used? 7% 13% Ne ve r us e d 16% R are ly us e d S o m e tim e s us e d O fte n us e d A lways us e d 45% 19% Source: Standish Group Research Note, 1999 www.dsdm.org
  • 6. RAD – The Wild West Your Your software’s on software’s on it’s way sir it’s way sir www.dsdm.org
  • 7. Enter… DSDM – 1993 • Deliver Business Value from IT • Recognized: – Nothing built perfectly first time – There will be business change – People are key to success – involve all stakeholders – Can move forward as soon as enough is known • But managed – Quality – Control – User Expectation www.dsdm.org
  • 8. Manifesto for Agile Software Development - 2001 We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. www.dsdm.org
  • 9. Individuals and interactions over processes and tools • DSDM PRINCIPLES – Active user involvement is imperative. – DSDM teams must be empowered to make decisions. www.dsdm.org
  • 10. Working software over comprehensive documentation • DSDM PRINCIPLES – Fitness for business purpose is the essential criterion for acceptance of deliverables. – The focus is on frequent delivery of products – Requirements are baselined at a high level. – Testing is integrated throughout the life-cycle. www.dsdm.org
  • 11. Customer collaboration over contract negotiation • DSDM PRINCIPLES – A collaborative and co-operative approach between all stakeholders is essential. www.dsdm.org
  • 12. Responding to change over following a plan • DSDM PRINCIPLES – Iterative and incremental development is necessary to converge on an accurate business solution. – All changes during development are reversible www.dsdm.org
  • 13. Tenets of Project Management • Frozen specs and the abominable snowman are alike: they are both myth and they both melt when sufficient heat is applied. www.dsdm.org
  • 14. The DSDM Lifecycle •Scope / Prioritise Requirements •Will Proposed Solution Satisfy? •Outline Development •DSDM Suitable / Risks? •Identify User Classes •Possible technical solutions •Risks •Time / cost estimates •Technical Basis •Deliver System •Demonstrate / Agree Functionality •Train Users •Record Non-Functional Requirements •Operational Handover •Determine future requirements •Build in non-functional requirements •Make fit for delivery www.dsdm.org
  • 15. Tenets of Project Management • A user will tell you anything you ask about and nothing more www.dsdm.org
  • 18. Team Dynamics • Tightly-Managed Teams Self-Directed Teams Take Initiative – Take Directions Focus on team Contributions – Seek Individual Rewards Concentrate on solutions – Focus on Low-Level Cooperate Objectives Continually Improve – Compete Take steps to prevent – Stop at pre-set goals emergencies – React to emergencies Roles www.dsdm.org
  • 19. Tenets of Project Management • You can con a sucker into committing to an unreasonable deadline, but you can’t bully him into meeting it www.dsdm.org
  • 21. The DSDM Philosophy Time fixed Implementation Timebox DBI Time fixed FMI Increment n Increment m Time fixed Increment 1 Project Time fixed www.dsdm.org
  • 22. Prioritisation Using MoSCoW • Must – has to be done – C. 60%, < 75% • Should – important but may be worked around short-term – 20% • Could – may be left out if necessary – 20% • Won’t – add to list to be done next time www.dsdm.org
  • 24. The Tenets of Project Management • What is not on paper has not been said www.dsdm.org
  • 25. Quality • “Conformance to Requirements” www.dsdm.org
  • 26. Quality • “Conformance to Requirements” www.dsdm.org
  • 28. Quality in DSDM • Quality Planned from start – Product Quality Criteria • Facilitated Workshops • Continuous Focused User Involvement • Reviews – Prototypes – Supporting Documents • Testing Throughout Lifecycle • Base-lined Requirements • Configuration Management www.dsdm.org
  • 29. Testing Principles • Validation – Product is Fit For Business Purpose • Benefit Directed – Concentrate testing on key areas • Error Centric – Purpose is to find errors • Integrated Throughout the Lifecycle – And users involved throughout • Independent • Repeatable – Test Scripts / Testing tools www.dsdm.org
  • 30. Case Study – The Boston Globe • 18 Months wasted previously • One Team – Grindel’s Den! • 2 Major Deliveries – 8 Weeks – 12 weeks • Frequent Review Sessions • System also implemented in NYTimes www.dsdm.org
  • 31. Case Study – Insurance Claims • Well Known City Underwriter • SSADM Project failed (2 years) • Short Business Study • Workshops • One Team • Split development • New system implemented in 9 months www.dsdm.org
  • 32. Case Study – Pharmaceutical Dispensing • Heavily Controlled Environment • All principles of DSDM Used • Separate Testing Phase • System that Users Own www.dsdm.org
  • 33. DSDM and Validation Validation Planning Validation Summary Validation Planning Validation Summary Reporting and Certification Reporting and Certification Response Business Process Definition and Performance Qualification Business Process Definition and Performance Qualification GMP Assessment GMP Assessment Verify Verify Design Qualification (after stepwise refinement) Design Qualification (after stepwise refinement) Cut over PROTOTYPING REVIEWS PROTOTYPING REVIEWS Check Evolving Design Installation and Operational Evolving Design Installation and Operational Qualification Qualification Verify Verify Bespoke Programming and Bespoke Programming and Configuration Configuration Check Prototyp e and Pilot www.dsdm.org
  • 34. DSDM and Validation Validation Planning Validation Summary Validation Planning Validation Summary Reporting and Certification Reporting and Certification Response Business Process Definition and Performance Qualification Business Process Definition and Performance Qualification GMP Assessment GMP Assessment Verify Verify Design Qualification (after stepwise refinement) Design Qualification (after stepwise refinement) Cut over PROTOTYPING REVIEWS PROTOTYPING REVIEWS Check Evolving Design Installation and Operational Evolving Design Installation and Operational Qualification Qualification Verify Verify Bespoke Programming and Bespoke Programming and Configuration Configuration Check Prototyp e and Pilot www.dsdm.org
  • 35. Bridging the Gap Starting Directing Controlling Managing Ending a Project a Project a Stage Stage Boundaries a Project Management Project Business Change Controls Mgmt. Org. Case Control Tools Quality MoSCoW Prioritisation Planning Risk Mgmt Architecture Timeboxing Estimating Feasibility Study Business Study Development Implementation Prototyping Configuration. Mgmt Modelling Testing Analysis Facilitated Workshops Project Team Org Refactoring Pair Programming Delivery Sustainable Continuous Collective Code Test-driven Simple Coding Pace Integration Ownership Development Design Standards www.dsdm.org
  • 36. DSDM and PRINCE PRINCE DSDM Business Case Project Mandate Project Plan Acceptance Project Brief Outline Plan Start-up Criteria Feasibilty Study These control documents are prepared and updated throughout Feasibility Report the project as Communication required Plan Project Business Study Initiation Initiation + Planning Document Checkpoint Report Management Project Aspects Approach B.A.D. OutlinePrototyping S.A.D. Plan Management Aspects Quality Log Stage Plan Stage 1+ Planning End Stage Report Risks / Issues / Exceptions / Project may run to Lessons Logs several stages Functional Model Functional Model Work Packages / Iteration Timebox Plans Implementatinn Strategy Product Checklist Stage x + Planning Stage Plan Design and Build End Stage report Requests for Implementation Iteration Change Close End Project Report Project Review User Delivered System Design Prototypes Tested System Document Documentation Change Control Log Trained Users Post Project Post-implementation Review Specialist Management Product Mixed Product Product www.dsdm.org
  • 37. Offshore • Many offshore projects fail or are delayed • Solution: DSDM Offshore – Amended standard DSDM – Only one team! – Several extra roles needed – Existing roles need additional tasks – Additional risks – Few additions to phases • Communication is vital www.dsdm.org
  • 38. There Is One Team! New Roles New Responsibilities for Existing Roles www.dsdm.org
  • 39. Summary • Framework for Agile Development • Flexibility with Control • Users Integrated into the process • Defined Lifecycle • Defined Products • Defined Roles • Quality not compromised www.dsdm.org • www.dsdm.org