logo

Iterative and Agile System Development Methodologies for AFD's Information System

   

Added on  2023-06-11

10 Pages3055 Words335 Views
Table of Contents
Task 1: Report.............................................................................................................................................2
Introduction.............................................................................................................................................2
SCRUM...................................................................................................................................................2
RAD........................................................................................................................................................3
XP............................................................................................................................................................3
Iterative Model........................................................................................................................................4
Recommendation.....................................................................................................................................4
Task 2: Memo..............................................................................................................................................5
Task 3: Event Table.....................................................................................................................................6
Task 4: Domain Model Class Diagram........................................................................................................7
Task 5: Design Class Diagram....................................................................................................................7
Task 6: Use Case Model..............................................................................................................................8
Task 7: Use Case Description......................................................................................................................9
References.................................................................................................................................................10
1
Iterative and Agile System Development Methodologies for AFD's Information System_1
Task 1: Report
Introduction
AFD is an Australian business that sells woman garments to the retail stores and to individual customers.
They specializes in wedding dresses. So the company has appointed sales representatives who goes to the
retail shops and offers them discounts to make deals. On the other hand, there are wedding representatives
who approaches to individual customers directly to sell wedding dresses. The company uses manual
processes for stock management and customer relationship management also. And it uses some
computerized solutions for emails, communication, and to manage account receivable and payables. As
the business has grown significantly so the manual process has become insufficient to manage the
workload. It is now causing problems like lack of communication, more time spent on minor tasks, issues
with record keeping and business analysis and so on. Hence, the company has decided to implement an
information system that will help to automate the purchase and sales operations of the business.
The scope of the information system is limited within the order taking and processing. But in future, it
will be integrated with other information systems for customer relationship management and so on.
The scope of the report is limited within the discussion on a few iterative and agile system development
methodologies that can be used for designing and developing the proposed information system for the
AFD.
SCRUM
SCRUM is a popular agile software development framework. It is mostly suitable for developing
software. A product owner creates a product backlog containing a prioritized to-do list for the project. On
the other hand, there is a SCRUM master who manages the SCRUM team. SCRUM team members create
sprint backlog that contains decomposed lists of tasks to meet the tasks listed on the product backlog. A
sprint backlog plan is implemented in a sprint or an iteration. The duration of each sprint is kept below 2
weeks. And a cross-functional and small team for SCRUM based project is required (Maximini, 2018).
Each day, there is a brief meeting. These daily standup meetings help to keep track of the jobs being done
by different team members. They also help each other, and share project updates. The product owner also
communicates with other team members to explain and guide then in developing the right system. At the
end of each sprint, again there are review meetings with the stakeholders (James, 2015).
The advantages of SCRUM are,
It is cost effective
It follows divide and conquer process for large projects by diving it into multiple sprints.
During sprint review all developments are coded and tested.
It suitable for fast moving projects.
It offers better visibility among the team members.
It collects information from all stakeholders and allows participation of the end users.
It offers better change management process.
The disadvantages of SCRUM are,
Risk of scope creep.
Sometimes it hard to tell the actual project finish date.
Suitable for experienced team only rather than newbies.
2
Iterative and Agile System Development Methodologies for AFD's Information System_2
If there is a lack of cooperation and communication among the team members, then it will lead to
project failure.
Not suitable for large teams. It depends very much on the team members. If a team members
leaves a team in midway, then the project may even get cancelled.
RAD
RAD is another iterative model for software development. The functional components of a software are
developed in parallel. Then those are integrated and tested together. It follows a time-boxed approach to
deliver working prototypes assembled together. It also offers end user participation and review process
(Setiawan et al., 2011).
The advantages of RAD are,
The software development time is reduced as it is developed in parallel.
It offers reusability of code and other components.
It offers participation of the end users.
The parallel process of integration helps to solve various system integration issues.
The disadvantages of RAD are (Agarwal et al., 2000),
The team-work is required for identifying the business requirements and to ensure better
performance of the individuals.
It is only suitable for building information system that have modules.
It required heavy system designing work
The cost is higher as it require extensive system modeling and automated code generation.
XP
Extreme Programming is another agile software development methodology. XP is more responsive to
changes. There are multiple frequent and iterative releases of partial product during the system
development lifecycle. It allows both of the end users and the customers to provide feedbacks and review
on the partial products (Meyer, 2014).
Some of the advantages of XP are (Sharp and Hall, 2016),
It is cost effective and helps to deliver the end product faster.
It also offer faster product realization
Timely delivery of the partial product and final product also helps to keep track of the system
development process and to offer timely delivery of the system.
It does not require much documentation.
It also offers constant user participation and feedbacks
Simplicity is one of the prime advantages of XP
The coding standards are kept simple for frequent updates and for organizing the code efficiently
The process is accountable and visible

Some of the disadvantages of XP are (dos Santos, Pinto and Neto, 2018),
Sometime, the design part is neglected as more focus is given on the coding part
It sometimes lacks quality assurance processes.
It is not suitable for geographically separated teams.
3
Iterative and Agile System Development Methodologies for AFD's Information System_3

End of preview

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

Related Documents
System Analysis and Design
|14
|1909
|73

Agile and Iterative Methodologies assignment
|12
|2710
|197

System Analysis and Design
|13
|1658
|447

Implementing Management Information System in OZES
|12
|1968
|27

System Analysis and Design
|15
|2115
|73

Implementing Management Information System in OZES
|16
|2390
|402