Software Engineering 2: Development Methodologies Comparison

Verified

Added on  2023/06/04

|7
|1868
|297
Report
AI Summary
This report evaluates three software development methodologies: ISO 9000, Scrum, and Crystal, in the context of a legacy system redevelopment project. The report begins with an introduction to the need for a new system and then delves into the specifics of each methodology, outlining their advantages and disadvantages. ISO 9000 is presented as a methodology focused on international quality standards and emphasizes documentation and management control, but it can be time-consuming. Scrum is highlighted for its time and cost-saving potential, its flexibility, and its interactive approach. Crystal is described as a methodology centered on people, interaction, and skills, with adaptability to team size. The report concludes by recommending the Scrum methodology, as it offers a balance of benefits that best suit the project's needs, emphasizing its interactive nature and ability to meet client requirements. The report is well-structured, providing a clear comparison and a justified recommendation based on the analysis of each methodology's strengths and weaknesses.
Document Page
Running Head: SOFTWARE DEVELOPMENT METHODOLOGIES
SOFTWARE DEVELOPMENT METHODOLOGIES
Insert Your Name Here
Insert Your Tutor’s Name Here
Institution Affiliation
Date
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
SOFTWARE DEVELOPMENT METHODOLOGIES
Introduction
Based on the system in use now, there is inefficiency in the business and there is need to come
up with a new system that will be more effective within the organization. In developing the
software either three methodologies which include ISO 9000, scrum and crystal can be used
(Laskowski, 2011). Software development requires the developers to use a methodology that will
assist in the completion of an efficient software development. There are factors to consider in
order to decide on which methodology is to be used. The three optional methodologies in these
scenario have their advantages and disadvantages which can be used to determine the best
methodology (Artoftesting.com, 2018).
ISO 9000
ISO 9000 is one of the methodologies that can be used in the redevelopment. ISO 9000
methodology is meant for software products to meet the international standards of quality
management. It is necessary that the system to be developed to meet the international standards.
The methodology aims at delivering quality software products to customers. The standards
designed are international and the software products implemented must meet these international
standards (Lafuente, Bayo-Moriones and García-Cestona, 2009). There are a number of
advantages that are associated with the use of this methodology. First, the software development
has a great management control. There is much documentation required before starting the
redevelopment. Then the business requirements will be accessed to ensure they meet the
international standards. The developers should also have a clear understanding of the company
that requires the software. This methodology also brings about the enhancement of ensuring that
the customers’ requirements are met which is an importanct aspect in this scenario. The third
advantage is that the methodology enhances the internal communication. Various sectors in
different departments in a company are involved to ensure that the entire company will interact
with each other. The ISO 9000 registration tends to focus on the company priorities and promote
the awareness of quality issues among all the employees. The methodology leads to the reduction
of software liability risks. The software product tends to have a great quality with minimum risks
if not none. A great software quality will also attract investors to a business. If the data displayed
Document Page
SOFTWARE DEVELOPMENT METHODOLOGIES
in the system to the public is true, then a company is likely to have more investors
(Smallbusiness.chron.com, 2018).
The disadvantages this methodology could bring to the company is delay in the system
development process, heavy emphasis on the documentation and most people don’t have the
understanding of the ISO 9000 processes in the company. The methodology is lengthy as the
customer and the developer has to be familiar with ISO 9000 process. The process of checking is
a system has met the international standards required may take several months. This could be
quite inconvenient to the company as they need to make a redevelopment to increase the
business efficiency. This methodology emphasizes on the documentation yet the key aspect
should be the functionality of a software. The documentation of the internal process is required
but ends up using a lot of time to do a small sector to the entire software development.
Scrum
Scrum is a methodology as well as a framework that is also an option in the redevelopment of the
company system. Scrum will involve creating a prioritized wish list by the company (Sachdeva,
2016). The development team will also create a wish list, the backlog and then decides how to
implement all the requirements. Usually every task is allocated its amount of time. Each day the
development team must access the progress to see if they meet the daily target. The team is
always focused to the goal. The final product should be delivered to the company. The sprint
usually ends with a retrospective. When another sprint begins the entire development team
chooses a backlog and start to work again. The cycle continues until the entire project is
completed. There are various advantages related to the use of scrum in system development.
First, scrum helps in saving money and time. The company does not intend to spend much
money in the redevelopment. Scrum enables the business requirements to be developed
successfully and clearly. This is because the team need to plan on the development of a software
based on the business requirements (Simplilearn.com, 2018). Scrum is also fast moving and the
software can be quickly be developed as the mistakes done rectified. Scrum also involves a
simply controlled method that is frequently update and tested in order to ensure they are
following the right track in the development of the system. The scrum methodology is also
interactive as the developer and the company users tend to discuss on the progress of the system.
This is also successful as the development team has daily meetups to check on the progress of
Document Page
SOFTWARE DEVELOPMENT METHODOLOGIES
the software development. Also, any issues identified in the system development are discussed
and addressed in the right manner. These problems are solved fast as the methodology involves
team work amongst all the participants. Scrum is responsive with any technology or
programming language is a fast in the implementation of new ideas. Finally, scrum is incurs
cheaper overhead cost hence is a cheap methodology to use (Mousaei and Javdani, 2018).
Apart from the benefit the developers experience by using scrum, some challenges may be
experienced when using this methodology. As the methodology is focus on keeping the time
planned for delivering a software product, there are chances that some changes may not be made
in case the team is past a certain print. In case a team member in the development team leaves
the team, it could result to inconvenience. Also, if any of the team members is not committed the
deployment of the software may fail to meet time target for the completion of the project.
Crystal
Crystal methodology is another ethodology that can be considered in the redevelopment of the
legacy system in the company. Crystal methodology mainly involves the people, interaction,
skills, community and talents. The methodology has interaction and incremental development.
There are a number of advantages based on the crystal clear methodology to the company. First,
the methodology is based on the observations of a number of successful teams. The methodology
has different perspective on things (Rusk, 2018). The crystal clear methodology explains the
things that matter. It depicts the things that will lead to the success or failure of the
redevelopment project. This methodology usually has fixed price contracts. The methodology
also enhances the understanding of using the software to be developed in a business. There is a
clear guidance on how to adopt the methodology in an organization. The crystal clear
methodology perform the software development in ways that a common to the successful
projects developed in the past. The crystal methodology can adjust the team size depending on
the project type (Asim, 2018).
There are a number of disadvantages that would arise if the methodology will be used. First, the
planning and the redevelopment process are independent on the customer requirements. The
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
SOFTWARE DEVELOPMENT METHODOLOGIES
methodology may be inconvenient for the distributed teams and the project will vary depending
on the size of the new system and the criticality.
Conclusion
Based on looking at the disadvantages and the advantages between the three methodologies
which are ISO 9000, scrum and crystal, scrum seems to be the best methodology to use in the
system redevelopment of the legacy system (I. and Kaur, 2016). Unlike the ISO 9000 and
crystal, scrum has a well laid out plan in the system development, the targets will be well
defined. Scrum is also open to make the changes required by the company to enhance the
efficiency of the redeveloped system. Scrum tends to offers an interactive platform for the
developers and the users of the system. This will enhance team building and the software product
will eventually meet the client needs. Despite the challenges experience while using scrum
methodology is best fit for both parties: the developers and the customers.
Recommendation
I would recommend the company to use scrum methodology, as it seems its advantages suit best
the requirement of the redeveloped system. This is because it is not an expensive methodology
and there is much interaction between the users of the system and the development team. This
will lead to the delivery of an efficient redeveloped system.
Document Page
SOFTWARE DEVELOPMENT METHODOLOGIES
References
Laskowski, J. (2011). Agile IT security implementation methodology. Birmingham: Packt Pub.
Artoftesting.com. (2018). What is Agile Methodology? Its Advantages and disadvantages..
[online] Available at: http://artoftesting.com/manualTesting/agile-methodology-advantages-and-
disadvantages.html [Accessed 26 Sep. 2018].
Lafuente, E., Bayo-Moriones, A. and García-Cestona, M. (2009). ISO-9000 Certification and
Ownership Structure: Effects upon Firm Performance. British Journal of Management, 21(3),
pp.649-665.
Mousaei, M. and Javdani, T. (2018). A New Project Risk Management Model based on Scrum
Framework and Prince2 Methodology. International Journal of Advanced Computer Science
and Applications, 9(4).
Document Page
SOFTWARE DEVELOPMENT METHODOLOGIES
Sachdeva, S. (2016). Scrum Methodology. International Journal Of Engineering And Computer
Science.
I., I. and Kaur, J. (2016). Metrics of Scrum Methodology. International Journal of Computer
Applications, 149(2), pp.24-27.
Simplilearn.com. (2018). Scrum Project Management Pros and Cons | CSM Training. [online]
Available at: https://www.simplilearn.com/scrum-project-management-article [Accessed 26 Sep.
2018].
Asim (2018). Crystal Methodology. [online] Slideshare.net. Available at:
https://www.slideshare.net/asim741/crystal-methodology-58237270 [Accessed 26 Sep. 2018].
Rusk, J. (2018). Crystal Clear Methodology – AgileKiwi. [online] Agilekiwi.com. Available at:
http://www.agilekiwi.com/other/agile/crystal-clear-methodology/ [Accessed 26 Sep. 2018].
Smallbusiness.chron.com. (2018). The Advantages of Six Sigma & ISO 9000 in Small Firms.
[online] Available at: https://smallbusiness.chron.com/advantages-six-sigma-iso-9000-small-
firms-14196.html [Accessed 26 Sep. 2018].
chevron_up_icon
1 out of 7
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]