Methodologies Flashcards
(36 cards)
What is the Waterfall Methodology?
A traditional project management approach characterized by sequential phases: Requirements → Design → Implementation - Testing - Deployment → Maintenance
This methodology is often used in software development and other projects with fixed requirements.
List the key features of the Waterfall Methodology.
- Sequential phases
- Documentation-heavy
These features contribute to its structured approach.
What are the pros of the Waterfall Methodology?
- Clear structure and milestones
- Easy to manage with defined deliverables
These advantages make it suitable for projects with well-defined requirements.
What are the cons of the Waterfall Methodology?
- Inflexible to changes
- Late discovery of issues
- No working software until late
These drawbacks can hinder project adaptability and responsiveness.
What types of projects are best suited for the Waterfall Methodology?
- Projects with fixed requirements
- Government or construction projects
These project types typically have clear and stable requirements.
What is Rapid Application Development (RAD)?
A project management methodology focusing on rapid prototyping and iterative development
RAD emphasizes quick development and user feedback.
What is Rapid Application Development (RAD)?
An iterative software development methodology focusing on rapid prototyping and user feedback
RAD emphasizes user involvement throughout the development process.
List key features of Rapid Application Development (RAD).
- Focus on rapid prototyping and feedback
- User involvement throughout
- Reusable components
These features help to streamline the development process.
What are the pros of using Rapid Application Development (RAD)?
- Quick delivery
- Encourages user feedback
- Flexible to changes
These advantages make RAD appealing for projects that require agility.
What are the cons of using Rapid Application Development (RAD)?
- Not suitable for large, complex projects
- Requires skilled developers
- Less emphasis on scalability
These limitations can hinder RAD’s effectiveness in certain scenarios.
What type of projects is Rapid Application Development (RAD) best suited for?
- Projects needing fast turnaround
- Systems with unclear or evolving requirements
RAD is particularly beneficial for projects where requirements may change frequently.
What does DSDM stand for?
Dynamic Systems Development Method
DSDM is an Agile approach focused on delivering business solutions.
What type of methodology is DSDM?
Agile (iterative)
DSDM is a framework that embraces iterative development.
What is the MoSCoW method in DSDM?
Prioritised requirements
MoSCoW stands for Must have, Should have, Could have, and Won’t have.
What is timeboxing in DSDM?
A fixed time period for development
Timeboxing helps in managing project timelines effectively.
What is a key feature of DSDM regarding user involvement?
Continuous user involvement
Active participation from users is essential throughout the project.
What is a pro of using DSDM?
Business-focused and flexible
DSDM aligns closely with business needs and adapts to changes.
What is another advantage of DSDM?
Good balance of control and agility
DSDM manages to provide structure while allowing flexibility.
What does DSDM encourage in its process?
Active user participation
User engagement is crucial for successful outcomes in DSDM.
What is a con of implementing DSDM?
Requires full user commitment
User engagement is critical, and lack of it can hinder success.
What is another disadvantage of DSDM?
Can be complex to implement
The framework may require significant effort for proper execution.
What type of projects is DSDM best suited for?
Business-critical applications
DSDM is ideal for projects with high stakes and tight constraints.
DSDM is particularly useful for projects needing tight _______.
budget/schedule control
DSDM helps manage limited resources effectively.
What methodology is described as Agile?
SCRUM
SCRUM is a framework for managing complex projects, particularly in software development.