DSDM

Description

Mind Map on DSDM, created by Jamie_472 on 15/05/2014.
Jamie_472
Mind Map by Jamie_472, updated more than 1 year ago
Jamie_472
Created by Jamie_472 over 11 years ago
27
1

Resource summary

DSDM
  1. About
    1. Dynamic Systems Development Method
      1. DSDM is an organised, common-sense process focused on delivering solutions quickly and effectively
        1. Focuses on the delivery of a business solution rather than team activity
          1. Relies heavily on prototyping
          2. Functionality is categorised according to importance
            1. 1. Must Have
              1. Things that are absolutely essential and fundamental to the system
              2. 2. Should Have
                1. Things that are important for the business solution
                2. 3. Could Have
                  1. Things that are useful, but can be done without for a short while
                  2. 4. Won't Have This Time Around
                    1. Things that can easily wait until later
                    2. Prioritisation is important because there is not enough time to do everything, and those things that are essential must be put before things that are not
                    3. Advantages
                      1. Users are actively involved in the development of the system
                        1. Results of development are directly and promptly visible
                          1. Basic functionality delivered quickly, more functionality delivered at regular intervals
                            1. Constant feedback from users - more likely to meet needs
                              1. Early indicators of whether project will work or not
                                1. System can be delivered on time and on budget
                                  1. Users can affect the project's direction
                                  2. Active User Involvement
                                    1. Users must be actively involved in its development. Product will therefore be more useful to them
                                    2. Team should be able to make rapid and informed decisions
                                      1. Frequent Releases
                                        1. Allows for user input at crucial stages in the product's development
                                        2. Development done in iterations
                                          1. Allows for frequent user feedback
                                            1. More functionality added in later iterations
                                            2. Changes must be reversible
                                              1. Allows for backtracking if a certain change does not work out well
                                              2. Requirements initially defined at a high level
                                                1. Details worked out during the course of the development
                                                2. Meeting the business needs is more important than technical pefection
                                                  1. Testing done continuously throughout development
                                                    1. All parties must collaborate and cooperate
                                                      1. 20% / 80% Rule
                                                        1. 80% of the solution can be developed in 20% of the time that it would take to produce the total solution
                                                          1. Extra 20% done in later iterations
                                                          Show full summary Hide full summary

                                                          Similar

                                                          DSDM - Dynamic System Development Method
                                                          Stefan Hall