Earlier this week, we discussed the Waterfall methodology and today we’re going to go over another popular methodology in the industry called Agile. Agile is an extremely iterative approach to product development based on the Lean methodology that rapidly delivers a product in small batches.“Agile is an iterative approach to product development that delivers a product in small batches.”
Many new startups find Agile to be a preferred methodology because Agile relies on a high level of customer involvement and thus the product is much more likely to be in tune with what the market wants when the product finally ships.
Traditionally, large companies with complex products (think Microsoft and their operating system or Nasa and a space rocket) couldn’t launch their software in pieces or else the entire product wouldn’t work properly. These companies had to ship products in a predictive manner by carefully planning through all customer use cases / edge cases.