Developers look at these large policy documents as stale and imposing, and end up not using them. Enterprise Frameworks and Templates Enterprise frameworks and templates provide key infrastructure and content for delivering architectural guidance to a development organization. The templates provide infrastructure services for defining and communicating architecture and development policy, and are completely extensible and customizable by customers and third parties. The frameworks provide reusable components for common development tasks, as well as detailed real-world reference applications that illustrate architectural concepts and decisions, using a broad range of Microsoft technologies. The templates enable customers to provide their developers with an initial application starting point as well as the appropriate technology choices that have been outlined in the development policy defined by the senior development and architecture staff.
Developers then find it much easier to build applications according to the specified guidelines.
Frameworks include common, reusable components that developers can use to simplify implementing complex functionality. Fulfilling Business Requirements One way to ensure that an application meets the business requirements is to involve the people who best understand the business processes during the design phase. Historically, the business expert's involvement has been limited to a list of high-level requirements, which have then been translated into the application by developers. With Visual Studio .NET, Microsoft introduces a new level of productivity in the application life cycle by bringing the business domain expert directly into the design process. This ability to involve the business expert in the design process increases the likelihood that the application will accurately reflect the business requirements.