The pressure on enterprises to ensure their application development procedures are effective is growing by the day. An app starts its life as the answer to a business need. The old solution would be to approach IT with a request to meet this need. The developers would then churn into action: define, create, deploy - all with their own bundle of time lapses. By the time all of them were realized, months could have passed, leaving the original need outdated. You would be attempting to move a battleship to avoid a missile.