preview

What Are The Advantages And Disadvantages Of Agile Software Development

Better Essays

To meet the needs of this project, we used a lot of situations similar methods. I'll analysis the advantages and disadvantages of each method.
5.1 Reduce the number of bugs
It is a working method. It allows two developers work together on the same piece of code, or work on the same workstation at the same time. When a developer is editing the code and the other developer can examine the code. The developer who is editing the code called 'Driver', another developer called "Observer". In fact, two developers often change roles. In pair programming, "Observer" considers the direction of the work, make suggestions about improvement, or problems that may arise in the future. This allows the "driver" to focus their attention on completing the task.
Advantage: …show more content…

Agile is a member of software development mode. Actually It is not a technique. I think not only it is a methodology, but also it is a process of development software. It will show and guide us to finish the development step by step according to the project required. However this kind of development mode is driven by human. The human will control the direction of the project.
Compared to the agile, another famous software development mode called waterfall is driven by technique documents and this mode require the team to write a lot of requirement documents containing all the requirements to a certain software. It is written to allow people to understand what software should do. So the developers will develop the functions of software according to the documents strictly. But the agile software development just focuses on the necessary document. It is avoid taking a lot of time to write the requirement documents. Its opinion is that the face to face communication between the human is the most important thing. So the agile think the human is

Get Access