Modern life is fast-paced; everyone wants to have it now. This forces organisations to look for efficiencies in their software development lifecycle, to be lean and agile in their approach.
For some organisations, this is a substantial change from the more traditional project methodologies such as Waterfall that required organisations to put in a lot of time, resource, and budget spend into defining concrete requirements upfront before moving on with development. Businesses want to know how much it is going to cost and when it is going to be delivered. It was a long drawn-out and inflexible methodology more suitable for large infrastructure projects. So how does this new methodology help?