|
Answer» The advantages of the Agile process include: - Conversations with team members and consumers are on a one-on-one basis
- Gives attention to good design and technical excellence.
- Continuous development allows for client and project team engagement and interaction, ensuring and promoting customer happiness.
- Customer or end-user feedback is RECEIVED more quickly.
- Errors in the code are quickly identified and eliminated.
- Agile projects are divided into sprints or iterations, which are short and repeatable phases that last between one and four WEEKS.
- It is simple to manage and gives you additional options.
- Agile is good for projects with an undefined goal that becomes clearer as the project continues.
- The process involves all stakeholders such as testers, clients, and developers, and leads to the technical proficiency and great design.
- Its adaptability ensures that it can adjust to changing conditions. Changes made at the last minute or at a subsequent development stage can be easily implemented.
The disadvantages of using the Agile process include: - There is a scarcity of formal design and documentation.
- Estimating resource requirements and effort is difficult.
- It's not ideal for small-scale development initiatives.
- In comparison to other development approaches, it is more EXPENSIVE.
- It will take more time and effort from everyone.
- There is the danger of the project never ending, as new requirements keep getting added.
- Major projects are difficult to scale.
- Testing and test construction are difficult.
- Whenever software deliverables are vast, determining the effort level necessary at the start of the software development lifecycle can be difficult.
- Experience and SENIORITY are required for critical decision-making in the product development process. As a result, freshers have a difficult time finding a POSITION in the agile software development process.
|