New MSF Class Available For Partners

Title: Managing your teams and business process using Microsoft Solutions Framework (MSF) as a template Abstract: Microsoft® Solutions Framework (MSF) is a deliberate and disciplined approach to technology projects based work and organization based on a defined set of principles, models, disciplines, concepts, guidelines, and proven practices from Microsoft, our clients and our partner community….


MSF for Agile Software Development and MSF for CMMI Process Improvement Version 4.1 Available

Yesterday, we released brand new versions of MSF for Agile Software Development and MSF for CMMI Process Improvement. These new versions create the first commercial agile and CMMI-based software development processes with support for database unit tests and refactoring. The release of these processes coincided with the release of our tooling support for these practices,…


Changes to MSF for Agile Software Development

A common question that I get is “What has changed in the latest version of MSF for Agile Software Development?” There are two reasons that this question is asked. First, people want to know why they should update their projects and secondly, they want to know what files have changed. This blog entry will attempt…


New Version of MSF Available

There are newer versions (August 2006) of the MSF process guidance available for download. There has been a few issues with unzipping the CMMI process guidance. Take a look at Rob’s post on this subject. Remember that if you want to replace the guidance on an existing project, you need to checkout the existing guidance…


MSFWinBuild and Patterns and Practices

Many of you have been looking for an updated version of MSFWinBuild. Sanjeev and his team have taken what Rakesh previously built, refined it, and packaged it up nicely. Take a look at our GotDotNet site and download the latest executable (under the Releases link on the left hand side). We still have the source…


Writing Scenarios: Part 1 Identification

I get many questions about writing scenarios, but writing scenarios in general is a four-step process: identifying the scenarios, prioritizing & estimating scenarios, authoring scenario narratives, and decomposing scenarios into tasks. This blog entry looks at the first of these categories of questions, identifying scenarios. We start by identifying our scenarios to ensure we create…


The Latest in MSF News

There are so many advances on the MSF front that I wanted to take some time and document all that is happening. First, for those of you who have never seen MSF for Agile Software Development, there is a recorded webinar available. MSDN Webcast: An Introduction to Visual Studio Team System and the Microsoft Solutions…


Errata: Divide Scenarios into Tasks

Activity: Divide Scenarios into Tasks Project Manager Plan an Iteration Task Participating Roles Responsible: Project Manager Consult: Architect Developer Tester Overview A scenario is divided into the development tasks to implement the scenario. Dividing scenarios further provides better cost estimates and divides the work among the developers. Some scenarios might impact multiple subsystems within an application. In this case, separate tasks…


How to Change the Process Guidance on an Existing Team Project?

It is pretty easy to change the process guidance for a new project but a common question that I get is “how do I change the guidance on an existing team project?” I want to start by scoping this post. I am just talking about the html pages or process guidance that exist in the…


Second Generation Agile Software Development

The agile software development community is at a crossroads. On one hand, we have been told to use some very simple techniques to create customer value quickly and they have worked! Interact with your customer, use the simplest thing that might possibly work, deliver value. This is all good. The processes that we have used…