Post by khatunejannat on Feb 15, 2024 1:41:48 GMT -6
The world is changing more and more every day and everything happens faster and faster. What is valid today is not valid tomorrow, and solutions to problems are required for the moment. This also happens in the Software industry. To respond to this new reality, the “agile” methodology for software development was created. The “agile” methodology is a way of organizing to undertake projects that require speed and flexibility . It is a response to the heavier, more bureaucratic project methods of the past. The goal is to respond to the rapidly changing needs of customers. Origin of agile methodologies In 2001, the managers of the main software development companies met in Utah (USA). The initiative came from Kent Beck , a computer engineer who two years earlier had published the book Extreme Programming Explained , a book in which the principles of a new programming methodology were explained: extreme programming.
From this meeting in Utah, the well-known Agile Manifesto was born , which would establish the principles and values of this way of conceiving software development. The Saint Helena Email List values that must govern an agile development methodology are: Individuals should be valued more than processes or tools The processes must be a guide to be able to carry out a job. But the processes must adapt to the people and not the people to the processes. Defenders of extreme processes go so far as to defend that with them a great result can be achieved with any developer, without requiring the creativity of engineers, but it is just the opposite. Innovation and creativity are more important than strictly defined processes. Working Software Is Better Than Thorough Documentation It is necessary to test and launch prototypes to see how the different parts of the software under development work. This is how ideas are generated that allow changes to be made as the software is developed.
Exhaustive project documentation is meaningless before seeing how it works and meets expectations. A collaboration with the client is preferable to a contractual negotiation The software must be developed in collaboration with the client, who will be its end user. The contract does not add value to the project; It is more important to see how it responds to the client's needs as it develops. This allows adjustments and changes to be made during the development of the software. SEAS Programming Courses It is more important to react to changes than to follow a strict plan It is preferable to have agile work methods that adapt to changing circumstances and can provide an effective response to new challenges than to have a meticulous and strict work plan conceived in advance. These four values of the Agile manifesto preside over the principles of the agile software development methodology , which establish that computer programs must provide value to the client and must be delivered in the shortest time possible, adapting their development to a changing environment.
From this meeting in Utah, the well-known Agile Manifesto was born , which would establish the principles and values of this way of conceiving software development. The Saint Helena Email List values that must govern an agile development methodology are: Individuals should be valued more than processes or tools The processes must be a guide to be able to carry out a job. But the processes must adapt to the people and not the people to the processes. Defenders of extreme processes go so far as to defend that with them a great result can be achieved with any developer, without requiring the creativity of engineers, but it is just the opposite. Innovation and creativity are more important than strictly defined processes. Working Software Is Better Than Thorough Documentation It is necessary to test and launch prototypes to see how the different parts of the software under development work. This is how ideas are generated that allow changes to be made as the software is developed.
Exhaustive project documentation is meaningless before seeing how it works and meets expectations. A collaboration with the client is preferable to a contractual negotiation The software must be developed in collaboration with the client, who will be its end user. The contract does not add value to the project; It is more important to see how it responds to the client's needs as it develops. This allows adjustments and changes to be made during the development of the software. SEAS Programming Courses It is more important to react to changes than to follow a strict plan It is preferable to have agile work methods that adapt to changing circumstances and can provide an effective response to new challenges than to have a meticulous and strict work plan conceived in advance. These four values of the Agile manifesto preside over the principles of the agile software development methodology , which establish that computer programs must provide value to the client and must be delivered in the shortest time possible, adapting their development to a changing environment.