Unit 34 –System Analysis & Design
LO1. Evaluate the strengths and weaknesses of the
traditional and agile systems analysis
methodologies
1
LO1. Evaluate the strengths and weaknesses
of the traditional and agile systems analysis
methodologies
Principles of the traditional Systems Development Life Cycle agile
methodologies models
Strengths and weaknesses of traditional and agile methodologies
Transition problems in organizations of moving from traditional to
agile methodology.
Selecting the appropriate methodology
2
Strengths of Traditional Methodologies
Cost effective
Sequential
Quick time around
Optimization of customer’s satisfaction
Responsible for the quality deliverable
No training is required
Secured
3
Weaknesses of Traditional
Methodologies
It is slow
No customer centric development
Time management
Lack of intuitiveness
No easy change
Risk involving and challenging development
4
Strengths of Agile Methodologies
• High flexibility of the project.
• High customer satisfaction
• Constant interaction
• Continuous quality assurance
5
Weaknesses of Agile Methodologies
• Problems with workflow coordination
• Difficult of planning at early stages
• Professional teams are vital
• Lack of long-term planning
6
Transition problems
Conflicts in the Development process
Conflicts in the Business process
People conflicts
7
Conflicts in the Development process
Managing variability in subsystems and teams has
proven difficult.
Applying agile processes to legacy systems, whether
within maintenance or as new development, raises
numerous issues.
8
Conflicts in the Business process
Agile development team members often cross the
boundaries between standard development position
descriptions.
Conflict for mature organizations.
9
People conflicts
Migrating from traditional to agile management attitudes
can be difficult.
Some logistical issues directly affect people in agile
environments.
10
Selecting the Appropriate Development
Methodology
Since there are many methodologies, the first challenge
faced is to select which methodology to use.
Many organizations have standards and policies to guide
the choice of methodology
11
Selecting the Appropriate Development
Methodology
Clarity of User Requirements
Experience of the team members
The size of the project
The cost of delays
Familiarity with Technology
System Complexity
System Reliability
12
Lesson Summery
Strengths and weaknesses of Traditional Methodologies
Strengths and weaknesses of Agile Methodologies
Transition problems
Selecting the Appropriate Development Methodology
13