Unit Testing and Agile Software Development

Learn how unit testing is utilized in agile software development.

Why agile development

In modern software development, we want to deliver value constantly and as quickly as possible. The rationale behind these goals is that the earlier we get feedback, the less the impact, and the easier it will be to change. These are not new ideas at all; some of them resemble principles from decades ago, and others (such as the idea of getting feedback from stakeholders as soon as possible and iterating upon it) we can find in essays such as "The Cathedral and the Bazaar" (abbreviated as CatB):

Get hands-on with 1200+ tech skills courses.