Hi, Please Follow these Guidelines Carefully.1. I Am expecting Great Work from you without any Plagiarism. All Work will be checked using Safe assign & Turn It in tools for plagiarism.2. Previously I Had a Problem with few tutors in this site. They have provided the same document for me & for another student. We Got 100\% Match in Plagiarism and we both are suspended for a week. So Kindly Do the fresh work always and even don’t provide the answer by just modifying it from previously done works.3. Always Place in text Citations & References in APA Format.4. Take Care of Vocabulary and Grammar.5. Finally, Trust Me I will assign Maximum Works to you only in Coming Days.Need at least 250 words for below question.Question:Considering your leanings throughout the course so far, compare and contrast the SCRUM agile software development approach to the more traditional software development life cycle or “waterfall” approach. Your analysis should be more comprehensive than the initial considerations you addressed within Week 1.Attached the Week-1 assignment.Running Head: PROS AND CONS OF A WATERFALL VERSUS AGILE BASED PROCESS
MODEL
1
Pros and Cons of a Waterfall versus Agile Based Process Model
Introduction
Agile model employs an iterative approach where the phases involved are mainly done in a
parallel manner. The phases associated with development of software in this model are as
follows:i.
Requirements
ii.
Design
iii.
Build
iv.
Test (Baah, 52).
A waterfall model, on the other hand, is the most popular of all the systems development life
cycle of software. It involves a sequential progress through several phases in the development of
software. The phases that take place in the development process follow a certain sequence as
shown below:i.
Feasibility
ii.
Plan
iii.
Design
iv.
Build
v.
Test
vi.
Production
vii.
Support (Murray, 33).
Pros and cons
The Pros
1.
Agile
PROS AND CONS OF A WATERFALL VERSUS AGILE BASED PROCESS MODEL 2
One of the advantages of agile model is that it is a flexible design as it allows the software
developers to operate on little modules each at a time. This helps promote adaptive planning and
development evolutionarily. More so, feedback from customers occurs at the same time with
development because software testing is carried at some point in the process of development.
This is especially important in project environments where rapid and effective development is
required to change requirements (Baah, 2016).
Agile can be used in projects that do not have defined end goals. For example, working for a
client whose has hazy goals and needs, agile model would be the most applicable and beneficial.
The model ensures the goals become vivid as progress and development is realized in the project
which may be used to establish the new requirements needed by the client (Baah, 2016).
Finally, agile model ensure there occurs interaction as well as communication among different
designers and stakeholders which enhances collaboration. The interaction promotes teamwork
and makes the environment for operation more conducive. Different developers are assigned
different modules during the process of development and once each module is complete, the
developers integrate all of them together to come up with complete software (Baah, 2016).
2.
Waterfall
Waterfall majorly focuses on project plan and hence emphasizes on a plan and vision that should
be clear. This extensive planning helps to ensure software is launched quickly. It also helps the
developer to accurately estimate timetables and budgets for software development (Murray,
2016).
The development process involved in a waterfall model is more secure because of prior planning.
It is also easier for another developer to follow the development plan, which is usually extensive
and documented, if the first developer drops a project (Murray, 2016).
The Cons
1.
Agile
PROS AND CONS OF A WATERFALL VERSUS AGILE BASED PROCESS MODEL 3
Agile has a poor structure as compared to the Waterfall method and hence it is usually hard to
make predictions on timelines to budgets. This is because it lacks a plan, rendering everything
vague (Baah, 2016).
Active user involvement and intense collaboration required in the development process of an
agile model is time consuming and requires maximum commitment from the developers. This is
because development is person based in agile method hence if a designer drops a project, it
would be very hard for another one to continue with it (Baah, 2016).
2.
Waterfall
Waterfall model is rigid and it proves hard to alter the design of a project at any stage of
development. It is also hard to make any changes once the project is complete. This call for a
prior planning to ensure everything is right before embarking on the project. More so, feedback
and testing are usually done towards the end of the project hence detecting and responding to a
problem requires a lot of time, effort, and even may mean incurring some costs (Murray, 2016).
Project application
Waterfall is mainly used in static projects, which do not involve a lot of changes during the
development process (Murray, 2016). In contrast, Agile is mainly used for smaller projects
where there is a high likelihood for changes during the design process (Baah, 2016).
References
1. Baah, A. (2016). Agile software development: Incremental-based work benefits
developers and customers. Place of publication not identified: Bookbaby.
2. Murray, A. (2016). The Complete Software Project Manager: Mastering Technology
from Planning t. John Wiley & Sons.
Purchase answer to see full
attachment
Why Choose Us
- 100% non-plagiarized Papers
- 24/7 /365 Service Available
- Affordable Prices
- Any Paper, Urgency, and Subject
- Will complete your papers in 6 hours
- On-time Delivery
- Money-back and Privacy guarantees
- Unlimited Amendments upon request
- Satisfaction guarantee
How it Works
- Click on the “Place Order” tab at the top menu or “Order Now” icon at the bottom and a new page will appear with an order form to be filled.
- Fill in your paper’s requirements in the "PAPER DETAILS" section.
- Fill in your paper’s academic level, deadline, and the required number of pages from the drop-down menus.
- Click “CREATE ACCOUNT & SIGN IN” to enter your registration details and get an account with us for record-keeping and then, click on “PROCEED TO CHECKOUT” at the bottom of the page.
- From there, the payment sections will show, follow the guided payment process and your order will be available for our writing team to work on it.