How is Microsoft able to release brand new versions of every single one of their projects every three weeks? Or why can Google update their desktop and mobile applications every week or two while other companies take years? Stories like these are why the cult of Agile project management has so many devout followers.