logo

The Aegis System Development Using Agile DSDM

   

Added on  2023-05-27

30 Pages6268 Words69 Views
 | 
 | 
 | 
Running head: THE AEGIS SYSTEM DEVELOPMENT USING AGILE DSDM
The Aegis System Development Using Agile DSDM
Name of the Student
Name of the University
Author’s note:
The Aegis System Development Using Agile DSDM_1

1THE AEGIS SYSTEM DEVELOPMENT USING AGILE DSDM
Table of Contents
1. Critical Explanation:..............................................................................................................2
1.1 Reason for Choosing DSDM Approach:..........................................................................2
1.2 Strengths of DSDM:.........................................................................................................4
1.2 Limitations of DSDM:.....................................................................................................5
2. Stakeholder Description and Roles:.......................................................................................6
2.1 Main Stakeholders:...........................................................................................................6
2.2 Roles of Who Will Build the System:..............................................................................8
3. MoSCoW Technique:.............................................................................................................9
3.1 Reason behind Using MoSCoW:.....................................................................................9
3.2 Prioritised Requirements List:........................................................................................10
4. User Stories:.........................................................................................................................16
5. Prototypes:............................................................................................................................17
6. Iterative Development:.........................................................................................................19
6.1 Description of Iterative Development:...........................................................................19
6.2 Time Box Planning:.......................................................................................................21
6.3 Changes Asked by the User:..........................................................................................23
7. First Cut Class Diagram:......................................................................................................25
Bibliography:............................................................................................................................27
The Aegis System Development Using Agile DSDM_2

2THE AEGIS SYSTEM DEVELOPMENT USING AGILE DSDM
1. Critical Explanation:
1.1 Reason for Choosing DSDM Approach:
The DSDM or Dynamic Systems Development Method is a part of the agile approach.
Like every agile approach, the DSDM method also has its own unique features and
advantages. The proposed system is a disaster management system that can make sure that
each people affected by the disaster can get proper assistance from humanitarian and
government agencies. The main purpose of the system will be able to establish a better
communication among the relief efforts. From the brief description of the system it can be
stated that it will be a very complex one and needs to be accessible all the time. The scale of
the system is very high and requirements of the system will not be clear from the beginning
of the project. Thus, it is suitable to use an agile approach to meet the project perquisites. The
agile approach allows the system analyst to communicate with the users and also collect
business requirements throughout the system development process. This way the missed
requirements can be inserted into the project of Disaster Relief Coordination System very
easily at any stage. Moreover, the users and developers of Dynamic Systems Development
Method will find the methodology very easy to use and make changes in the project output.
The main principle of the DSDM is involvement of the users actively. Disaster
management is a very critical process which often has unconventional ways to approach a
situation. Thus getting the insights of the user activities in a disaster management system
from various best practices and government documents is not an accurate approach. Through
communicating with the persons who actively work in the after disaster situations, the system
analysis can properly acquire the required information for meeting the user requirements.
Meeting the user requirements is a very important act in the disaster management systems.
Through working closely with the users, the system analyst can easily define the functions of
The Aegis System Development Using Agile DSDM_3

3THE AEGIS SYSTEM DEVELOPMENT USING AGILE DSDM
the Disaster Relief Coordination System that supports what the user needs. The user
requirements allow the system analyst to capture the reality of the situations in which the
system will operate. The project is undertaken by the government. The government
employees may not be able to provide the support or time which the system needs. For this
reason, the project team must be able to make decisions during the project development. In
one side, the DSDM method focuses on meeting the user requirements Then on the other
side, it makes sure that all the business are fulfilled. No matter how much user centric the
system is, the government and humanitarian organizations must have proper control and
monitoring empowerment on the activists and processes done to manage the after disaster
situation.
The Dynamic Systems Development Method is a five phase SDLC model. The first
phase is the feasibility analysis. The team will define the problem and provide various
technical solutions to counter that problem. Those solution will go through technical
feasibility analysis for verifying the desired application. This phase makes sure the solution is
fool proof and capable of meeting the requirements. The system will be web based one which
can also be used in mobile phones. This means that website must be responsive. The RAD or
Rapid Action Development model will be suitable for the creation of the responsive website.
The next phase is the business study. In this phase, the system analyst will review the
processes of overall business, in this case coordination of disaster management actions, for
the proposed system. The system analyst will create the fundamental architecture framework
of the proposed disaster management system which will serve as the basic idea behind the
whole system design.
The website will be created based on incremental implementation. Therefore, the
DSDM allows a highly maintainable rapid action development approach to the project team.
The complex and big system of Disaster Relief Coordination will be efficiently developed
The Aegis System Development Using Agile DSDM_4

4THE AEGIS SYSTEM DEVELOPMENT USING AGILE DSDM
through the RAD approach and all the parts of the requirements can be met during
development. The project team will develop standards regarding the quality control activities.
This standards will be followed throughout the development process. This way the DSDM
approach will be a very suitable approach for developing and guiding the system. There are
two iterative approaches in the DSDM method. The functional model iteration is focused on
developing the prototypes of the system iteratively and obtaining the reviews from the users.
As discussed above, the proposed system will be a very complex and big one. The
requirements of the system cannot be identified in one attempt. The prototyping will allow
the project team to eliminate the misunderstanding regarding requirements and gather new
ones. The prototypes are easy to develop and cost effective solution. Using the prototype
approach for gathering requirements can significantly reduce the cost of the project. The
disaster coordination system will be used in highly severe situations and it must operate
properly all the times. For this reason, the gathering of requirements is extremely important
for the project. The prototyping enhances the quality of the gathered requirements and
increases the possibility of highly effective final project outcome.
The design and build iteration on the other hand, is used for verifying that developed
prototypes are accurately engineered and also satisfactory. In order to make the system
requirements more clear and accurate, the prototypes will be refined in this phase.
1.2 Strengths of DSDM:
i. The biggest advantage of the DSDM approach for the undertaken Disaster
Relief Coordination System project is the time and budget efficient solution.
The project team will easily reduce the cost of the project and fit it into the
budget. Maintaining the timeline of the project activities is also easy for this
method.
The Aegis System Development Using Agile DSDM_5

5THE AEGIS SYSTEM DEVELOPMENT USING AGILE DSDM
ii. The complex projects must be done through simple and easy to understand
methods. It is because, the project has many challenges and issues which are
very hard to overcome. At this point, maintaining the criteria and constraints
of development methodology can be a very critical effort. As the DSDM
approach can be easily used by the project team as well as quickly accessed by
the potential users, the approach can be a very suitable solution.
iii. Developing the basic functions is a very important part of complex projects. If
the basic functions are identified then other related requirements can be easily
identified. The Dynamic Systems Development Methodology allows the
project team to identify and model the fundamental requirements. These
functions can be easily verified through the prototyping approach. The
refinement of the functions are easily done in the DSDM approach and that is
why it is a big advantage of this methodology.
iv. Including the end users are always a big factor in the big projects. The system
will be operating closely with the activists and other stakeholders like NGOs,
Government agencies and more. In this situation, understanding the user needs
is a great perquisites of the project. The DSDM allows the team to include
users into the project.
1.2 Limitations of DSDM:
i. In case, the government wants the project to be developed one time, then the
DSDM is not a good solution. DSDM does not suit the small budget projects.
ii. The DSDM is a comparatively new methodology, this means that very few
experts are available today who have proper knowledge about this
methodology. If the project team is not skilled enough the project will surely
fail.
The Aegis System Development Using Agile DSDM_6

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents