Agile Development
Agile Development
• Requirements Gathering: In this Agile model phase, you must define the
requirements. The business opportunities and the time and effort required
for the project should also be discussed. By analyzing this information, you
can determine a system’s economic and technical feasibility.
• Design the Requirements: Following the feasibility study, you can work
with stakeholders to define requirements. Using the DFD diagram or high-
level UML diagram, you can determine how the new system will be
incorporated into your existing software system.
• Develop/Iteration: The real work begins at this stage after the software
development team defines and designs the requirements. Product, design,
and development teams start working, and the product will undergo
different stages of improvement using simple and minimal functionality.
• Test: This phase of the Agile Model involves the testing team. For
example, the Quality Assurance team checks the system’s performance and
reports bugs during this phase.
• Deployment: In this phase, the initial product is released to the user.
• Feedback: After releasing the product, the last step of the Agile Model is
feedback. In this phase, the team receives feedback about the product and
works on correcting bugs based on the received feedback.
Compared to Waterfall, Agile cycles are short. There may be many such cycles
in a project. The phases are repeated until the product is delivered.