Mind map of Development Methods

Get Started. It's Free
or sign up with your email address
Mind map of Development Methods by Mind Map: Mind map of Development Methods

1. SDLC

1.1. Process

1.1.1. Review current system

1.1.2. Define requirements of new system

1.1.3. Design new system

1.1.4. New system is developed, tested, and adjusted

1.1.5. Transition to new system

1.1.6. Evaluate new system

1.2. Advantages

1.2.1. Formal review allows optimized management control

1.2.2. Stable project requirements

1.2.3. Suited for complex projects

1.2.4. Able to have different teams for different phases

1.2.5. Able to optimize work with business areas

1.3. Disadvantages

1.3.1. Documentation becomes a time and money sink

1.3.2. Difficult for users to assess the usefulness

1.3.3. Stifles creativity

1.3.4. Everything must be defined beforehand

1.3.5. Difficult to incorporate into a digital environment

2. JAD

2.1. Process

2.1.1. Project objectives and roadbumps

2.1.2. Identify how success will be measured

2.1.3. Project deliverables

2.1.4. Scope of activities

2.1.5. Identify core members

2.1.6. Preliminary design

2.1.7. Design exercises

2.1.8. Coordinate participants

2.1.9. Coordinate logistics

2.2. Advantages

2.2.1. Most organizations can implement it without problem

2.2.2. Cost reduction

2.2.3. Sessions allow experts to collaborate and share knowledge

2.2.4. Improves session productivity via easy integration of known tools

2.2.5. Increased delivery time

2.3. Disadvantages

2.3.1. Difficult to align goals

2.3.2. Participants must be able to voice opinions

2.3.3. May require a sizable time commitment

2.3.4. Easier to not optimize time

3. RAD

3.1. Process

3.1.1. Planning phase

3.1.2. Design phase

3.1.3. Prototype phase

3.1.4. Implementation phase

3.2. Advantages

3.2.1. Higher quality/higher business fuctionality

3.2.2. Risk mitigation

3.2.3. Flexibility

3.2.4. Increased productivity

3.3. Disadvantages

3.3.1. Not suitable for small projects

3.3.2. Requires expert time mangement

3.3.3. Technical risk is high

3.3.4. Requires high level of skill

4. Agile Development

4.1. Process

4.1.1. Individuals and interactions

4.1.2. Working software

4.1.3. Customer collaboration

4.1.4. Responding to change

4.2. Advantages

4.2.1. Able to fix issues faster

4.2.2. Costs are low

4.2.3. Deploy software faster

4.2.4. Immediate feedback

4.2.5. Resource optimization

4.3. Disadvantages

4.3.1. Requires high involvement of customer

4.3.2. Need long term vision

4.3.3. Not a clear end

4.3.4. Time is not optimized

4.3.5. Hard to measure progress