50
1 Microsoft Solution Framework (MSF) Najwa Al-Ghamdi

1 Microsoft Solution Framework (MSF) Najwa Al-Ghamdi ID : 427220110 [email protected] Microsoft Solution Framework (MSF) Najwa Al-Ghamdi ID : 427220110

Embed Size (px)

Citation preview

1

Microsoft Solution Framework (MSF)

Najwa Al-GhamdiID : [email protected]

Microsoft Solution Framework (MSF)

Najwa Al-GhamdiID : [email protected]

2

MSF MSF MSF MSF

Microsoft Solutions FrameworkEstablished in 1991, last major revisions in 1998 and January 2003 (v3) [1].

Related to MOF, Microsoft Operational Framework [1,2,3]

Which concentrates on the management of IT infrastructure [1,2,3]

Microsoft Solutions FrameworkEstablished in 1991, last major revisions in 1998 and January 2003 (v3) [1].

Related to MOF, Microsoft Operational Framework [1,2,3]

Which concentrates on the management of IT infrastructure [1,2,3]

3

Lifecycle of ITLifecycle of ITLifecycle of ITLifecycle of IT

Microsoft Operations Framework

Microsoft Solutions Framework

Operate

Dep

loy

Build

Pla

n[1]

4

MSFMSFMSFMSF

MSF offers guidance in how to organize people and projects to plan, build, and deploy technology solutions successfully and effectively [1,3].

Microsoft Solutions Framework (MSF) is an integrated system of process guidance that embraces both agile and formal methodologies and provides a framework to implement a customized solution for a wide variety of projects [10]

MSF offers guidance in how to organize people and projects to plan, build, and deploy technology solutions successfully and effectively [1,3].

Microsoft Solutions Framework (MSF) is an integrated system of process guidance that embraces both agile and formal methodologies and provides a framework to implement a customized solution for a wide variety of projects [10]

5

Does it Work?Does it Work?Does it Work?Does it Work?

Yes, as long as you chose the right bits of MSF for your project [1]

High-profile projects that used MSF [1]www.nasdaq.com and www.marriott.com (Aris Corp, now Ciber, www.ciber.co.uk) [1]UK Government Gateway [1]Visual Studio, Windows 2003, Windows XP [1]

Yes, as long as you chose the right bits of MSF for your project [1]

High-profile projects that used MSF [1]www.nasdaq.com and www.marriott.com (Aris Corp, now Ciber, www.ciber.co.uk) [1]UK Government Gateway [1]Visual Studio, Windows 2003, Windows XP [1]

6

Is It For Everyone? [1]Is It For Everyone? [1]Is It For Everyone? [1]Is It For Everyone? [1]

Some parts of MSF will work for every project, but in general, most of MSF works for larger projects

How small is large enough?

3-12 months (best of all 4-6) and with a team of at least 3 (best of all 7-11)

Some parts of MSF will work for every project, but in general, most of MSF works for larger projects

How small is large enough?

3-12 months (best of all 4-6) and with a team of at least 3 (best of all 7-11)

7

MSF Foundational Principles MSF Foundational Principles MSF Foundational Principles MSF Foundational Principles

Work toward a shared vision [5].

Focus on business values [5].

Stay agile, expect change [5].

Empower Team member [5].

Foster open communication [5].

Establish a clear accountability, Shared responsibility [5].

Work toward a shared vision [5].

Focus on business values [5].

Stay agile, expect change [5].

Empower Team member [5].

Foster open communication [5].

Establish a clear accountability, Shared responsibility [5].

8

Key Concepts and Proven Key Concepts and Proven Practices Practices Key Concepts and Proven Key Concepts and Proven Practices Practices

Concepts [5].Team of peers.Customer focus mindset.Product mindset.Zero-defect mindset.Willingness to learn.

Proven Practices [5].Use small, interdisciplinary teams.Enable teams to work together at a single site.Create a solution design through total team participation.

Concepts [5].Team of peers.Customer focus mindset.Product mindset.Zero-defect mindset.Willingness to learn.

Proven Practices [5].Use small, interdisciplinary teams.Enable teams to work together at a single site.Create a solution design through total team participation.

9

MSF Process Templates [10]MSF Process Templates [10]MSF Process Templates [10]MSF Process Templates [10]

MSF for Agile Software Development

It makes iterative software development enterprise ready by

providing features like

risk management

release management

design for operations.

MSF for CMMI Process Improvement

It provides rich connections to the CMMI process to help organizations

quickly implement mature software development practices.

In this presentation, I’ll discuss the 1st template.

MSF for Agile Software Development

It makes iterative software development enterprise ready by

providing features like

risk management

release management

design for operations.

MSF for CMMI Process Improvement

It provides rich connections to the CMMI process to help organizations

quickly implement mature software development practices.

In this presentation, I’ll discuss the 1st template. ____________________________________________________

1: CMMI: Capability Maturity Model® Integration (CMMI®) , for more information click here. [11]

1

10

Key MSF Components [1]Key MSF Components [1]Key MSF Components [1]Key MSF Components [1]

RiskManagement

Discipline

ProcessModel

TeamModel

ProjectManagement

Discipline

ReadinessManagement

Discipline

Models

Disciplines

11

Key MSF ComponentsKey MSF ComponentsModelsModels

12

1.Team Model – 1.Team Model – Team of PeersTeam of Peers1.Team Model – 1.Team Model – Team of PeersTeam of Peers

Communication

Delivering the solution within project constraints

Satisfied customers

Enhanced user effectiveness

Smooth deployment and ongoing operations

Approval for release only after all quality issues are identified and addressed

Building to specification

DevelopmentDevelopmentDevelopmentDevelopment

TestTestTestTest

ReleaseRelease ManagementManagement

ReleaseRelease ManagementManagement

UserUserExperienceExperience

UserUserExperienceExperience

ProductProductManagementManagement

ProductProductManagementManagement

Program Program ManagementManagement

Program Program ManagementManagement

[1,5]

13

1. Team Model- 1. Team Model- Scaling The ModelScaling The Model1. Team Model- 1. Team Model- Scaling The ModelScaling The Model

You can combine some roles to teams as small as 3 people [1].

Do not combine some (like Product and Program Manager, or anything with Developer) [1].

You can scale it to 10, 100s and 1000s by using two methods:

Functional Teams (many people for one role)[1,5]Feature Teams (sub-teams for each feature) [1,5]

You can combine some roles to teams as small as 3 people [1].

Do not combine some (like Product and Program Manager, or anything with Developer) [1].

You can scale it to 10, 100s and 1000s by using two methods:

Functional Teams (many people for one role)[1,5]Feature Teams (sub-teams for each feature) [1,5]

14

[1,3,5]

1. Team Model- 1. Team Model- Scaling The ModelScaling The Model1. Team Model- 1. Team Model- Scaling The ModelScaling The Model

15

2. MSF Process Model2. MSF Process Model2. MSF Process Model2. MSF Process Model

Project Plans Approved

Scope Complete

Release ReadinessApproved

DeploymentComplete

Vision/Scope Approved

MSFMilestone :

Used to plan and monitor project progress and schedule major deliverables

[1,5]

16

2.MSF is an Iterative process2.MSF is an Iterative process2.MSF is an Iterative process2.MSF is an Iterative process

Time

Functionality

Version 1

Version 2

Version 3

Force closure on project issuesSet clear and motivational goals with all team membersManage the uncertainty and change in project scopeEncourage continuous and incremental feature deliveryEnable shorter time to market

[1,5,6]

17

Iterations Iterations Iterations Iterations

[7]

18

MSF Envision phase [2]MSF Envision phase [2]MSF Envision phase [2]MSF Envision phase [2]

DeliverablesVision/scope document [ Example , Template [12] ]Project structure document [template [12] ]Initial risk assessment document [ example , Template , Risk Assessment Tool [12]]

GoalsDevelop a clear understanding of what is needed within context of project constraints Assemble necessary team to envisage solution with options and approaches that best meet those needs while optimally satisfying those constraints

Envision

Envision

Core Team OrganizedCore Team Organized

Vision/Scope BaselinedVision/Scope Baselined

Vision/Scope Vision/Scope ApprovedApproved

19

MSF Plan Phase [2]MSF Plan Phase [2]MSF Plan Phase [2]MSF Plan Phase [2]

DeliverablesFunctional specifications [Template [12] ]

Master project plan [Template [12] ]Master project schedule

GoalEvolve conceptual solution into tangible designs and plans so it can be build in the developing track

Find out as much information as possible, as early as possibleKnow when you have enough information to move forward

Technology Validation CompleteTechnology Validation Complete

Functional Specification BaselinedFunctional Specification Baselined

Master Project Plan BaselinedMaster Project Plan Baselined

Master Project Schedule BaselinedMaster Project Schedule Baselined

Supporting Environments Set UpSupporting Environments Set Up

Project Project Plans Plans ApprovedApproved

Plan

Plan

20

Plan phase-Plan phase-Design Process Overview [5]Design Process Overview [5]Plan phase-Plan phase-Design Process Overview [5]Design Process Overview [5]

Logical DesignConceptual Design

ScenariosScenariosScenariosScenariosPhysical Design

Components,Components,User Interface, and User Interface, and Physical DatabasePhysical Database

Components,Components,User Interface, and User Interface, and Physical DatabasePhysical Database

Objects and Services,Objects and Services,User Interface, and User Interface, and Logical DatabaseLogical Database

Objects and Services,Objects and Services,User Interface, and User Interface, and Logical DatabaseLogical Database

1. [conceptual Design Template] [12]2. [ user scenarios template and example] [12]

[ logic design template] [12]

[ physical Design Template] [12]

21

Plan Phase -Plan Phase -Relationship to Planning [5]Relationship to Planning [5]Plan Phase -Plan Phase -Relationship to Planning [5]Relationship to Planning [5]

Project PlanApproved

Project PlanApproved

Physical Design Baseline

Conceptual Design

Logical Design

Physical Design

VisionApproved

VisionApproved

Logical Design Baseline

Conceptual Design Baseline

22

Deliverables

Completed Solution

Training materials

Documentation

Marketing materials

Updated master plan, schedule and risk document

GoalBuild various aspects of the solution in accordance with plan track deliverables (e.g., designs, plans, requirements)

Develop solution features and components, complete deliverables and other elements of the solutionTest the various aspects of the solution to assess the state of quality of the solution

MSF Developing Phase [2]MSF Developing Phase [2]

BuildProof of Concept Proof of Concept CompleteComplete

Scope Scope CompleteComplete

Internal Release 1Internal Release 1Internal Release 2Internal Release 2

Internal Release Internal Release nn

23

MSF Stabilize phase [2]MSF Stabilize phase [2]MSF Stabilize phase [2]MSF Stabilize phase [2]Deliverables

Pilot review Release-ready versions of solution and accompanying collateral Testing and bug reports Project documents

DeliverablesPilot review Release-ready versions of solution and accompanying collateral Testing and bug reports Project documents

GoalsImprove solution quality to meet release criteria for deployment to productionValidate solution meets stakeholder needs and expectationsValidate solution usability from a user perspectiveMaximize success and minimize risks associated with solution deployment and operations in its target environment(s)

Release Candidate Release Candidate nn

Release Release Readiness Readiness ApprovedApproved

StabilizeStabilize

Pilot CompletePilot Complete

Pre-Production Testing CompletePre-Production Testing Complete

User Acceptance Testing CompleteUser Acceptance Testing CompleteRelease Candidate 1Release Candidate 1

Issue Log ClearedIssue Log Cleared

Issue ConvergenceIssue Convergence11stst Functional Testing Pass Complete Functional Testing Pass Complete

User Interface StabilizedUser Interface Stabilized

nnthth Functional Testing Pass Complete Functional Testing Pass CompleteSystem Testing CompleteSystem Testing Complete

24

MSF Deploy Phase [2]MSF Deploy Phase [2]MSF Deploy Phase [2]MSF Deploy Phase [2]

DeliverablesOperations and support information systems

Revised processes and procedures

Repository of all solution collateral

DeliverablesOperations and support information systems

Revised processes and procedures

Repository of all solution collateral

GoalsPlace solution into production at designated environment(s)Facilitate smooth transfer of solution from project team to operations team as soon as possible

Deployment StabilizedDeployment Stabilized

Deployment Deployment CompleteComplete

Deploy

Deploy

Site Deployments Site Deployments CompleteComplete

Core Solution Core Solution Components Components DeployedDeployed

25

Daily Build [2]Daily Build [2]Daily Build [2]Daily Build [2]

Building the product in an executable form on a daily basis

A public daily build is

A strong indicator that a team is functionalA way to make the product and its progress visibleThe heartbeat of the development process

26

Tips for Daily Build [2]Tips for Daily Build [2]Tips for Daily Build [2]Tips for Daily Build [2]

Use source-code control system (such as Microsoft Visual Source Safe, Rational ClearCase etc.)Each developer works locally, i.e. all code and executables on every stationEvery day code is collected, built and published and every morning developers download the newest buildAutomate it all (batch files etc.)

Developing them is an ongoing activity that will be complete when your first project completes

Use Visual Studio.NET 2003 with MSDN Universal – there is new automation for daily build in it!

Use source-code control system (such as Microsoft Visual Source Safe, Rational ClearCase etc.)Each developer works locally, i.e. all code and executables on every stationEvery day code is collected, built and published and every morning developers download the newest buildAutomate it all (batch files etc.)

Developing them is an ongoing activity that will be complete when your first project completes

Use Visual Studio.NET 2003 with MSDN Universal – there is new automation for daily build in it!

27

Key MSF ComponentsKey MSF ComponentsDisciplines Disciplines

28

1. Project Management 1. Project Management discipline [4]discipline [4]1. Project Management 1. Project Management discipline [4]discipline [4]

Project Management is the application of knowledge, skills, tools, and techniques to project activates to meet project requirements.

Dose not equate to “being the boss”

Project Management is the application of knowledge, skills, tools, and techniques to project activates to meet project requirements.

Dose not equate to “being the boss”

29

2.Risk Management Discipline 2.Risk Management Discipline [1,4][1,4]2.Risk Management Discipline 2.Risk Management Discipline [1,4][1,4]

Project RiskDistinguish risk form existing problems Define a risk management process for identifying, analyzing and addressing the riskIncrease the likelihood of success in the project By minimizing the potential of failure.

Project RiskDistinguish risk form existing problems Define a risk management process for identifying, analyzing and addressing the riskIncrease the likelihood of success in the project By minimizing the potential of failure.

30

2.Risk Management Process 2.Risk Management Process [4][4]2.Risk Management Process 2.Risk Management Process [4][4]

31

3. MSF Readiness 3. MSF Readiness Management [4] Management [4] 3. MSF Readiness 3. MSF Readiness Management [4] Management [4]

It address the need for team readiness that spans the entire project.It focus on the area of knowledge, skills, and the abilities required at individual and solution level.

How to optimize team readiness?Measure proficiencies (self and skill assessment)Analyze gaps. Create learning plans.Execute learning plans

It address the need for team readiness that spans the entire project.It focus on the area of knowledge, skills, and the abilities required at individual and solution level.

How to optimize team readiness?Measure proficiencies (self and skill assessment)Analyze gaps. Create learning plans.Execute learning plans

32

XP vs. MSF [6]XP vs. MSF [6]XP vs. MSF [6]XP vs. MSF [6]Extreme Programming (XP) came after MSF.

Similarities regarding the Zero Defect Mindset and Daily Builds

But they are different in

•XP doesn’t define a development cycle like MSF. That development cycle is replaced by a set of practices that reduce the development quantum’s, notably short releases and continuous integration.

•MSF as a traditional approach is geared to large teams performing long development cycles, XP is geared to small teams performing many short development iterations.

33

XP vs. MSF – Testing [7]XP vs. MSF – Testing [7]XP vs. MSF – Testing [7]XP vs. MSF – Testing [7]1. MSF defines test both as a team role and as a set of tasks to implement during

implementation. While XP refers test as code that verifies the correctness of implementation code. The team members have the responsibility of writing test code and implementation code.

2. MSF includes on its development cycle a task for stabilizing. XP dispenses the need for such stage by continuously running tests.

3. MSF does not define any testing tools, the test team is responsible for choosing and/or developing them. XP, uses Junit and Xunit.

34

Visual Studio 2005 Team Visual Studio 2005 Team System [8]System [8]Visual Studio 2005 Team Visual Studio 2005 Team System [8]System [8]

Recently announced by Microsoft

Team development tools based on MSF

MSF itself is about to be updated to support new development techniques

MSF “v 4”

Recently announced by Microsoft

Team development tools based on MSF

MSF itself is about to be updated to support new development techniques

MSF “v 4”

[10]

35

Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]List of things to do

36

Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]List of things to do

Guidance on what to do

37

Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]List of things to do

Guidance on what to do

Status reports

38

Team Collaboration Tools[9]Team Collaboration Tools[9]Team Collaboration Tools[9]Team Collaboration Tools[9]List of things to do

Guidance on what to do

Status reports

Planning-MS Project-MS Excel

39

Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]List of things to do

Guidance on what to do

Status reports

Planning-MS Project-MS Excel

Source control

40

Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]List of things to do

Guidance on what to do

Status reports

Planning-MS Project-MS Excel Source control

Team builds

41

Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]List of things to do

Guidance on what to do

Status reports

Planning-MS Project-MS Excel Source control

Team builds

Rules

42

Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]Team Collaboration Tools [9]List of things to do

Guidance on what to do

Status reports

Planning-MS Project-MS Excel Source control

Team builds

Rules

43

Team Foundation [9]Team Foundation [9]Team Foundation [9]Team Foundation [9]Facilitates team collaboration

Work Item Management & progress monitoring

Bugs

Development Tasks

Issues

Source control

Team Build & Test

Document management

SharePoint

Guidance

Facilitates team collaboration

Work Item Management & progress monitoring

Bugs

Development Tasks

Issues

Source control

Team Build & Test

Document management

SharePoint

Guidance

Team Foundation Server

44

Using Metrics in Team SystemUsing Metrics in Team SystemUsing Metrics in Team SystemUsing Metrics in Team System

Through MSF, Team System uses metrics to measure the project progress [example]. [13]

Through MSF, Team System uses metrics to measure the project progress [example]. [13]

45

Conclusion Conclusion Conclusion Conclusion

MSF provides productive, integrated, and extensible process guidance and

a flexible toolset for software development by presenting the right

process to the right person at the right time. [10]

46

AppendixAppendixAppendixAppendix

CMMI

Risk Assessment Example

CMMI

Risk Assessment Example

47

CMMI [12]CMMI [12]CMMI [12]CMMI [12]Capability Maturity Model® Integration (CMMI®) is a process improvement approach that provides organizations with the essential elements of effective processes. It contains 22 process areas that describe the aspects of product development that are to be covered by organizational processes. They are :

Capability Maturity Model® Integration (CMMI®) is a process improvement approach that provides organizations with the essential elements of effective processes. It contains 22 process areas that describe the aspects of product development that are to be covered by organizational processes. They are :

10. Organizational Training Product

Integration11. Project Monitoring and Control 12. CMMI Project Planning 13. Process and Product 14. Quality Assurance 15. Quantitative Project Management 16. Requirements Development 17. Requirements Management18. Risk Management 19. Supplier Agreement Management 20. Technical Solution 21. Validation 22. Verification

1. Causal Analysis and Resolution

2. Configuration Management 3. Decision Analysis and

Resolution 4. Integrated Project

Management 5. Measurement and Analysis 6. Organizational Innovation and

Deployment 7. Organizational Process

Definition 8. Organizational Process Focus 9. Organizational Process

Performance

Back To Previous Slide

48

Risk Assessment Example [3]Risk Assessment Example [3]Risk Assessment Example [3]Risk Assessment Example [3]

condition Consequence Mitigation Contingency Trigger Owner

Developers will work on

new technology

Developer time will be longer due to

need for learning

Provide technical training to developer

Reverse back to previous version

Developer have not passed related

technology exam by

project plan approval

Branda Diaz

49

Risk Assessment Metrics [3]Risk Assessment Metrics [3]Risk Assessment Metrics [3]Risk Assessment Metrics [3]

Back to previous slide

•To analyze and prioritize risk, MSF uses “Risk Exposure” to measure the overall threat of the project as a result of the risk .

Risk Exposure = Risk Probability × Risk Impact

Where

Risk Probability : The likelihood that the risk consequence will occur.

Risk Impact : An estimate of the severity of effect if risk consequences occur.

50

RefrencesRefrencesRefrencesRefrences[1]: Rafal Lukawiecki, Microsoft Solutions Framework (MSF) v3 , download.microsoft.com/download/0/c/8/0c8cea70-f35d-4e13-87b8-

47f81068c793/MSF%20v3.ppt

[2] Quent Herschelman, MSF 4.0 in 60-minutes, conferences.codegear.com/article/images/32205/32205_08022027_S.PPT

[3] Microsoft Training and certification , MSF Workbook.

[4] Granville Miller, The Microsoft Solutions Framework ,

www.webdesignmagic.com.au/Assets/Presentation/WDM-MSF.ppt

[5] Thomas Lee, MSF & MOF ,

download.microsoft.com/documents/uk/msdn/events/Team_System_and_Microsoft_Solutions_Framework_Part_1.ppt

[6] Rafal Lukawiecki , MSF core and its families,

http://www.00001001.ch/Download/TechDays_07/Zurich/Arch/A105_MS_Solutions_Framework_40.pdf

[7] Luís Miguel Reis, Test engineering: Microsoft Solutions Framework vs Extreme Programming,

http://berlin.inesc.pt/cadeiras/pfsi/PFSI2003/SEMINARIO/pdfs/testes-luis-reis.pdf

[8]http://en.wikipedia.org/wiki/Microsoft_Solutions_Framework#Foundational_Principles

[9] Alan Cameron Wills, Team System and Microsoft Solutions Framework,

download.microsoft.com/documents/uk/msdn/events/Team_System_and_Microsoft_Solutions_Framework_Part_1.ppt

[10] http://msdn2.microsoft.com/en-us/library/aa302179.aspx

[11] http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration

[12] http://www.microsoft.com/downloads/details.aspx?familyid=ea75784e-3a3f-48fb-824e-828bf593c34d&displaylang=en

[13] Sam Guckenheimer, Team Foundation: Using Metrics to Manage and Troubleshoot Your Projects, Team Foundation: Using Metrics to Manage and Troubleshoot Your Projects,

download.microsoft.com/download/7/8/4/784fb86b-b95c-4b64-9609-49717b5b9dd1/dev233_guckenheimer.ppt -download.microsoft.com/download/7/8/4/784fb86b-b95c-4b64-9609-49717b5b9dd1/dev233_guckenheimer.ppt -

[1]: Rafal Lukawiecki, Microsoft Solutions Framework (MSF) v3 , download.microsoft.com/download/0/c/8/0c8cea70-f35d-4e13-87b8-

47f81068c793/MSF%20v3.ppt

[2] Quent Herschelman, MSF 4.0 in 60-minutes, conferences.codegear.com/article/images/32205/32205_08022027_S.PPT

[3] Microsoft Training and certification , MSF Workbook.

[4] Granville Miller, The Microsoft Solutions Framework ,

www.webdesignmagic.com.au/Assets/Presentation/WDM-MSF.ppt

[5] Thomas Lee, MSF & MOF ,

download.microsoft.com/documents/uk/msdn/events/Team_System_and_Microsoft_Solutions_Framework_Part_1.ppt

[6] Rafal Lukawiecki , MSF core and its families,

http://www.00001001.ch/Download/TechDays_07/Zurich/Arch/A105_MS_Solutions_Framework_40.pdf

[7] Luís Miguel Reis, Test engineering: Microsoft Solutions Framework vs Extreme Programming,

http://berlin.inesc.pt/cadeiras/pfsi/PFSI2003/SEMINARIO/pdfs/testes-luis-reis.pdf

[8]http://en.wikipedia.org/wiki/Microsoft_Solutions_Framework#Foundational_Principles

[9] Alan Cameron Wills, Team System and Microsoft Solutions Framework,

download.microsoft.com/documents/uk/msdn/events/Team_System_and_Microsoft_Solutions_Framework_Part_1.ppt

[10] http://msdn2.microsoft.com/en-us/library/aa302179.aspx

[11] http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration

[12] http://www.microsoft.com/downloads/details.aspx?familyid=ea75784e-3a3f-48fb-824e-828bf593c34d&displaylang=en

[13] Sam Guckenheimer, Team Foundation: Using Metrics to Manage and Troubleshoot Your Projects, Team Foundation: Using Metrics to Manage and Troubleshoot Your Projects,

download.microsoft.com/download/7/8/4/784fb86b-b95c-4b64-9609-49717b5b9dd1/dev233_guckenheimer.ppt -download.microsoft.com/download/7/8/4/784fb86b-b95c-4b64-9609-49717b5b9dd1/dev233_guckenheimer.ppt -