Development Health Assessment

Another one of the services we offer at the ADC team.

For existing customers, if you would like take advantage of this service within your organisation, please contact your ADC. If you are not currently engaged with Application Development Consulting and are interested in this service, please contact ADCinfo@microsoft.com.

Development teams and organisations can reduce their cost and increase their productivity by taking fewer risks in their development process. The Development Health Assesssment, which is delivered by the Microsoft Application Development Consulting (ADC) team, assesses the health of your development process and environment and highlights the areas for improvement. Depending on the nature and size of your business and development organisation, the risk assessment can cover one or more of the following activities:

+ Development Productivity and Health Assessment: This is a high level assessment of the health of your development process and covers various areas such as source control, automation of build, test and deployment, continuous integration and project management basics. The Development Health Assessment is an informal but useful test that asks probing questions and draws a high level picture of the health of your development process. This assessment highlights the areas where you can improve the development productivity and manage the risks efficiently.

+ Innovation and Strategic Platform Alignment Review: The architecture is the foundation of every application and no development team can afford getting it wrong. In a high level architecture review session, we review your current or future application architecture, challenge your product and technology choices and determine whether the candidate architecture is suitable in terms of component integration, strategic alignment with Microsoft platform roadmap and best practices. Microsoft Application Development Consultants have extensive knowledge of the current and upcoming technologies from the Microsoft product teams. They are usually involved in building proof of concepts base on early releases of the various products and can provide customers with practical guidance on adopting those technologies in your business context, in order to give you a competitive advantage in the market. This review is performed at a high level so it can be followed up by an “Application Architecture Roundtable” or “Design and Code Review” engagement if needed.

+ Technology and Implementation Supportability Assessment: In our discussions with our customers and partners, there are many cases where we find out that the development technology being used or more importantly, the way that technology is implemented and deployed is not supported. These cases first go unnoticed but they result in service degradation or downtime sooner or later. As part of the Developer Risk Assessment offering, we can review your development environment and choice of technology and highlight any potential areas of concern in terms of supportability. In most cases, a complete supportability assessment will not be possible without further reviews so we may suggest a “Code Review” session to cover the details.

+ TARGET AUDIENCE:

  • Development managers and development leads
  • Software architects
  • Build engineers
  • Test engineers

+ BUSINESS NEEDS:

Ideal for organisations and development teams who:

  • Develop custom solutions to meet the business needs.
  • Develop innovative products that are used by other organisations.
  • Design application architecture and frameworks to be used by other teams in the organisation.

+ BENEFITS:

  • Assess the health of the development process used within your development team and organisation.
  • Identify the missing links in your development process, from vision to requirements, design, development, testing and deployment.
  • Identify the improvement areas for making the development process more productive and efficient.
  • See how automation of the build, test and deployment will reduce your development costs.
  • Identify the areas of the solution that need to be reviewed from a complexity, supportability and integration perspective. An Application Architecture Roundtable session will be suggested if applicable.
  • Determine whether more detailed activities such as Code Review or Lab engagements are helpful.