A quick answer will be “to make development environments more productive, consistent and standardized”. As an addendum, it accelerates project cycle times, reduce costs.
It is important that companies must update their applications for compatibility with rapid evaluation of technologies such as mobile devices, software as a service etc. Customers must be happy even after their database grow and the application complexity increases. Current trend is to follow Agile Methodology which forces the stack holders to use iterations for development and reusability of code can save much time.
Some companies commented that they were able to improve productivity of developer up to 40% by reusing assets from Patterns and Practices.
It is also possible to reduce the project cycle times by using pre-built application blocks in Patterns & Practices rather than building the code from scratch.
Some companies commented they were able to shorten project cycle times up to 25% by using pre-built components of Enterprise Library
Here comes the role of Microsoft Patterns and Practices. This gives guidance to to companies to do
using Microsoft platform effectively and rapidly.
If you plan to use Patterns & Practices for your company, you will be spending less time for development it may be even less time than your requirement analysis time.
The Microsoft Patterns & Practices supports Web, Windows, Mobile Devices etc. These are the forms of support we can avail:
References: 1) Guidebook Microsoft Patterns and Practices 2) Internet