MSF (Microsoft Solution Framework) Interview Preparation Guide
Download PDF

Microsoft Solution Framework-MSF frequently Asked Questions in various Microsoft solution framework job Interviews by interviewer. The set of Microsoft Solution Framework interview questions here ensures that you offer a perfect answer to the interview questions posed to you. Get preparation of Microsoft Solution Framework (MSF) job interview

16 Microsoft Solution Framework Questions and Answers:

1 :: What is the purpose of performing daily builds in the MSF process model?

Microsoft follows daily builds for their projects. This process states that you compile every file and each one of them is combined to single executable program. These daily builds are then put through the smoke test. These daily builds catches the defects at early stages which avoids the problems with integration at later stages. This is done in combination of daily builds and smoke test. Daily builds is a way for better root cause analysis of the problem because it’s easier to pinpoint the broken point in the product if it is tested on day to day basis than doing it once at the end of a module. Daily builds help in prioritizing tasks based on the risks. It improves the overall quality of the product. Also tracks the overall progress of the product.

2 :: What is Risk Management?

It takes care of both proactive and continuous risk assessment. Risks for any system are regularly assessed, mitigation strategies are prepared until they don’t exist anymore or it has already occurred. Risk that has occurred is no more a risk. It becomes an issue. MSF gives certain steps to plan, create and execute mitigation strategies.

They are:

Identify the risk
Analyze the risk to prioritize them
Plan a schedule based on the priority
Track what is done to manage the risk didn't harm anything else and the risk has been taken care of. This status should be reported to the stakeholders from time to time.
Risk controlling strategy.
Note the lessons learnt from the risks that have been found out or even the ones which have become issues.

3 :: What is Readiness Management?

It is a measure of current state versus the desired state. It is to track how much have we progressed over the period of time.

It is a 4 step process in case of big projects

Define
Assess
Change
Evaluate

In case, of small projects, it’s enough to assess the skills and then make changes while training.

4 :: Explain Project Management?

This helps is ensuring that the product gets delivered within project constraints like the time frame, budget etc. In MSF the responsibilities of the project manager are enclosed in project manager role cluster.

5 :: Explain the tasks that are performed during the planning phase?

Tasks during planning phase:

a. Creation of functional specifications.
b. Creation of the master plan about how do we go about in successful completion of the project.
c. Figure out the environment in which the product is to be deployed.
d. Scheduling the tasks to achieve a functional product by the end.
e. To get a sign-off from the stakeholders to ensure that the team is heading in the right direction before they actually start building the product.

6 :: What is the roles in the MSF Team Model? Explain Product management, Program management, Development, Release management and user experience?

MSF team model is based on 6 roles:

a. Product Management:
This team is responsible for identifying the requirement at business level. It also ensures that these needs are met from time to time. Goal of this team is to make sure that the customer is satisfied at all times.

b. Program Management:
This team manages the budget, decides the timelines, identifies the risks, and tracks the reporting status for the project. Goal of the project management team is to ensure that the project delivery is made within the project constraints.

c. Development:
This team is responsible for implementing the design and preparing the product for deployment. This team’s goal is to create a product based on the product specifications.

d. Release Management:
This team tracks the releases based to ensure stability. It is responsible for successful deployment f the product. Efficient product deployment is the sole aim of this team.

e. User experience:
This team makes sure that the product meets the user’s needs. It also collects and analyses user’s requirements and prioritizes them and creates the way with which user training is t be conducted. The goal of this team is to understand users better and enhance their performance by training them the correct way.

f. Testing:
This team is responsible for product’s stability. They ensure that the major defects are fixed before launching the product into the production environment. They design and develop the test strategy. The aim of this team is to find all the issues before the release.

7 :: Explain Envisioning phases of MSF process model?

This phase aims to create teams based on skills, experience, resources and budget. In this phase, we need to create the entire project structure, defining the goals, validations, vision and scope for the project. The definition of requirements, identification of stakeholders, risk assessment is all done here in this phase. This phase ends with a sign off from the stakeholders.

8 :: Explain Planning phases of MSF process model?

During this phase it is determined by the team about what is to be developed, how to create a feasible solution for it. Functional specs are created based on the analyzed requirements. After the analysis a design is to be created to provide the solution to the project. Plans are created in order to make the design work. Time estimates, cost estimates and deliverables are all figured out in this phase.

9 :: Explain Developing phases of MSF process model?

The created design is implemented in this phase by writing code. In this phase, it is verified that all the planned tasks, designs, specifications, requirements are implemented to achieve the desired result. This phase ends by making sure that all deliverables including the code are all handed over to the client.

10 :: Explain Stabilizing phases of MSF process model?

Various testing cycles like integration, load, and beta are done in this phase. The team is responsible for fixing up all the discovered issues in this phase. Issues are prioritized in order to stabilize the application. After this phase, the solution is ready for deployment.