Agile - Back to the basics (Part 2)

Hello hello, Have you read Agile - Back to the basics ? If not, now is a good time to read it 😉 Surprise! Today is the 2nd part. We'll continue from where we left. Waterfall: recap Just a quick recap first. Last time we talked about the Waterfall model, how it can be used, and why it may usually be bad for building software. Waterfall is a project management approach in which all requirements are gathered at the very beginning of a project. Once requirements are gathered, the project is broken down into a set of sequential stages. Those stages are: Gathering requirements → Designing → Implementing → Verifying / Testing → Maintaining We mentioned those stages being sequential which means one cannot just jump from one to another randomly. Following the Waterfall model, one needs to completely finish and sign off a specific stage to go to the next one. Here's for example how it could look like: Spend 2 months gathering requirements and understanding needs Spend 3 months designin...