SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)dev2ops
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsNaveen Kumar Singh
 
Agile & Open Unified Processes
Agile & Open Unified ProcessesAgile & Open Unified Processes
Agile & Open Unified Processesdcsunu
 
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseA Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseTasktop
 
Model-driven Software Engineering in practice: Chapter 3 - MDSE Use cases
Model-driven Software Engineering in practice: Chapter 3 - MDSE Use casesModel-driven Software Engineering in practice: Chapter 3 - MDSE Use cases
Model-driven Software Engineering in practice: Chapter 3 - MDSE Use casesJordi Cabot
 
Realizzazione di Microservizi con Docker, Kubernetes, Kafka e Mongodb
Realizzazione di Microservizi con Docker, Kubernetes, Kafka e MongodbRealizzazione di Microservizi con Docker, Kubernetes, Kafka e Mongodb
Realizzazione di Microservizi con Docker, Kubernetes, Kafka e MongodbMongoDB
 
Cloud security and security architecture
Cloud security and security architectureCloud security and security architecture
Cloud security and security architectureVladimir Jirasek
 
Owasp SAMM v1.5
Owasp SAMM v1.5Owasp SAMM v1.5
Owasp SAMM v1.5Brian Glas
 
How To Prepare For The AIPMM CPM® Certification Exam - H. Del Castillo, AIPMM
How To Prepare For The AIPMM CPM® Certification Exam - H. Del Castillo, AIPMMHow To Prepare For The AIPMM CPM® Certification Exam - H. Del Castillo, AIPMM
How To Prepare For The AIPMM CPM® Certification Exam - H. Del Castillo, AIPMMHector Del Castillo, CPM, CPMM
 
Introduction to the Microsoft Security Development Lifecycle (SDL).ppsx
Introduction to the Microsoft Security Development Lifecycle (SDL).ppsxIntroduction to the Microsoft Security Development Lifecycle (SDL).ppsx
Introduction to the Microsoft Security Development Lifecycle (SDL).ppsxMardhaniAR
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at FrosconKris Buytaert
 
CISSP - Chapter 4 - Intranet and extranets
CISSP - Chapter 4 - Intranet and extranetsCISSP - Chapter 4 - Intranet and extranets
CISSP - Chapter 4 - Intranet and extranetsKarthikeyan Dhayalan
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 

La actualidad más candente (20)

The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOps
 
CyberSecurity Best Practices for the IIoT
CyberSecurity Best Practices for the IIoTCyberSecurity Best Practices for the IIoT
CyberSecurity Best Practices for the IIoT
 
Secure software design
Secure software designSecure software design
Secure software design
 
Agile & Open Unified Processes
Agile & Open Unified ProcessesAgile & Open Unified Processes
Agile & Open Unified Processes
 
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseA Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
 
Model-driven Software Engineering in practice: Chapter 3 - MDSE Use cases
Model-driven Software Engineering in practice: Chapter 3 - MDSE Use casesModel-driven Software Engineering in practice: Chapter 3 - MDSE Use cases
Model-driven Software Engineering in practice: Chapter 3 - MDSE Use cases
 
Realizzazione di Microservizi con Docker, Kubernetes, Kafka e Mongodb
Realizzazione di Microservizi con Docker, Kubernetes, Kafka e MongodbRealizzazione di Microservizi con Docker, Kubernetes, Kafka e Mongodb
Realizzazione di Microservizi con Docker, Kubernetes, Kafka e Mongodb
 
Cloud security and security architecture
Cloud security and security architectureCloud security and security architecture
Cloud security and security architecture
 
Owasp SAMM v1.5
Owasp SAMM v1.5Owasp SAMM v1.5
Owasp SAMM v1.5
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
How To Prepare For The AIPMM CPM® Certification Exam - H. Del Castillo, AIPMM
How To Prepare For The AIPMM CPM® Certification Exam - H. Del Castillo, AIPMMHow To Prepare For The AIPMM CPM® Certification Exam - H. Del Castillo, AIPMM
How To Prepare For The AIPMM CPM® Certification Exam - H. Del Castillo, AIPMM
 
Introduction to the Microsoft Security Development Lifecycle (SDL).ppsx
Introduction to the Microsoft Security Development Lifecycle (SDL).ppsxIntroduction to the Microsoft Security Development Lifecycle (SDL).ppsx
Introduction to the Microsoft Security Development Lifecycle (SDL).ppsx
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
CISSP - Chapter 4 - Intranet and extranets
CISSP - Chapter 4 - Intranet and extranetsCISSP - Chapter 4 - Intranet and extranets
CISSP - Chapter 4 - Intranet and extranets
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Integration test
Integration testIntegration test
Integration test
 

Destacado (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
 

Similar a 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
 
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
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsMarcello Duarte
 

Similar a 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
 
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
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 

Más 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
 

Más 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
 

Último

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

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