1.2. Agile Software Development

Agile software development is essentially a philosophy of software development which focuses on incremental development with frequent deliverables, and constant communication and feedback between development teams and their customers. It relies less on long term planning and more on the competence of the development team to rapidly adapt to changing requirements as they are gradually thoroughly understood. Agile development mitigates the risk of instability caused by rapid design and code changes by relying heavily on automated tests.

Next Section: 1.2.1. Agile Methodologies

You can add comments in this section, but you must be logged in. If you already have an account, you can login now. If you need to create an account, you may also register now.