Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Compare and contrast the Systems Development Lifecycle with Agile Development methodologies.

Provide examples where it might be appropriate to implement each. What drawbacks or issues might
an organization encounter when implementing an Agile development program?

Software Development Life-Cycle (SDLC) is one of the oldest concepts for software development,
describing the sequential development phases. There are six main stages within the SDLC methodology
and each stage describes the activities to be performed for successful software development and
maintenance. The stages do not overlap, so the previous stage must be completed and signed off by the
stakeholders before the next stage can begin. Alternatively, the project can be aborted after any stage.

1. Analysis and planning: During the first stage, the feasibility study is performed based on the
inputs from the customer.
2. Requirements definition: Once the analysis is completed, a full list of the project requirements is
documented and signed off by the customer.
3. Design: Based on the documented requirements, the product architects create the optimal

m
product design, minimizing the risks and considering budget and time constraints.

er as
4. Development: At this stage, the product is created based on the previously agreed design.

co
5. Testing: Next, the created product is tested, and any issues are reported, documented, fixed, and

eH w
tested again. This process follows until the product quality requirements are met.

o.
6. Operation and maintenance: Often, the product is first released into a smaller market, followed
rs e
by a full-scope release. Once operational, the product will require maintenance.
ou urc
SDLC can include more stages if needed. SDLC concept is fundamental for many software development
models: the waterfall model, rapid development model (RAD), the fountain model, the spiral model, and
o

many more.
aC s
vi y re

Agile Development method proposes an incremental and iterative approach to software design. It was
essentially developed in response to the limitations of Waterfall, to give designers more freedom. There
is no pre-determined course of action or plan with the Agile method. Customer interaction is the
backbone of Agile methodology, and open communication with minimum documentation are the typical
ed d

features of Agile development environment. The agile teams work in close collaboration with each other
ar stu

and are most often located in the same geographical location.


is

References
Th

Margaret, R. (June 2019). Project prioritization and portfolio management guide for CIOs: systems
development life cycle (SDLC). Retrieved from
https://searchsoftwarequality.techtarget.com/definition/systems-development-life-cycle
sh

Isaac, S. (March 15, 2018). InfoWorld: What is agile methodology? Modern software development
explained. Retrieved from https://www.infoworld.com/article/3237508/what-is-agile-methodology-
modern-software-development-explained.html

This study source was downloaded by 100000825777766 from CourseHero.com on 05-23-2021 22:58:07 GMT -05:00

https://www.coursehero.com/file/70407789/DF-U7docx/
Powered by TCPDF (www.tcpdf.org)

You might also like