How do companies like Microsoft and Google update every single one of the products in a week or two while other companies take years? The short answer is: Agile project management. While teams following a “traditional” software development process (like Waterfall) will spend months or years building...