Top Banner
Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future developments
22

Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Team System and Microsoft Solutions Framework

Team collaboration toolsProcess authoringProcess GuidanceMSF-Agile & MSF-CMMISoftware FactoriesFuture developments

Page 2: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Work Item Guidance

Page 3: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.
Page 4: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Who uses “Bug” and how?

Page 5: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Roles

Page 6: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Process Guidance

A brief overview of the activity

The steps to perform the activity

Page 7: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Cycles for Application Development

Cycles describe the frequency with which activities are performed or work products produced and updated

Cycles are about the execution of the project and its tasks

Page 8: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Roles and Advocacies

Page 9: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

MSF-Agile vs. MSF-CMMI

MSF for CMMI Process Improvement

Approvals

Change Requests

Formal Reviews

Process Improvement Activities

Requirements Analysis

MSF for Agile Software Development

Iteration Planning

Shadow Architecture

Functional/Exploratory Testing

Test Driven Development

Context-Driven Test

Page 10: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

When to use each methodology

• Choose MSF for CMMI Process Improvement over MSF for Agile Software Development, if – Your project has a longer life cycle and requires

a record of decisions made– Your organization is undertaking a broad quality

assurance and process improvement initiative – Your team needs the assistance of explicit

process guidance rather than relying on tacit knowledge and experience

Page 11: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Manifesto for Agile Software Development

We are uncovering better ways of developing

software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right,

we value the items on the left more.

Kent Beck James Grenning Robert C. Martin

Mike Beedle Jim Highsmith Steve Mellor

Arie van Bennekum Andrew Hunt Ken Schwaber

Alistair Cockburn Ron Jeffries Jeff Sutherland

Ward Cunningham Jon Kern Dave Thomas

Martin Fowler Brian Marick

© 2001, the above authors

this declaration may be freely copied in any form,

but only in its entirety through this notice.

http://www.agilemanifesto.org

Page 12: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Team System and Microsoft Solutions Framework

Team collaboration toolsProcess authoringProcess GuidanceMSF-Agile & MSF-CMMISoftware FactoriesFuture developments

Page 13: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Software Factory

• All the kit you need for working within a particular development context– E.g. telecoms, financial; web services, databases

Initial solution and project structure and content

Domain Specific Languages

For example:

Miscellaneous tools

Recipes (= context-specific tools in VS)

Add ServiceRun on server

Add ServiceRun on server

Page 14: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Team Software Factory

• All the kit you need for working within a particular development context– Including process support

Miscellaneous tools

Initial solution and project structure and content

Domain Specific Languages

Recipes (= context-specific tools in VS)

Add ServiceRun on server

Add ServiceRun on server

Team Foundation Server

Miscellaneous tools

Initial solution and project structure and content

Domain Specific Languages

Recipes (= context-specific tools in VS)

Add ServiceRun on server

Add ServiceRun on server

Process Templatefor this domain

Page 15: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Process Components

Current – big blocks:

Future – composable components:

MSF-Agile MSF-CMMI SCRUM

Agile Bug

tracking

Issue Tracking

XP Tasks

ChangeRequesttracking

Select EUP

XP Tasks

Agile Bug

tracking

Strict Checkin

rules

Burndown reportsIssue

Tracking

Page 16: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Process control panel pages

Page 17: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Process Development Model

• Process users author the Process Template as experience is gained

ProcessTemplate

Guidance in all forms

Pass to next projectsReuse it ourselves

Create with experience

Guru helps generalize

Page 18: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Stiffening

• Process gets less malleable as time goes on

Guidance in all forms

Pass to next projectsReuse it ourselvesCreate with experience

Review,triage

Project 1 Project 2 Project n…

Page 19: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Mature factory

• Well-developed process can be passed around

Process template

Coaching

From development

Page 20: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Adding local guidance

Who?Who?

Page 21: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

Software Factory = packaged tools for a purpose

• Published factories may come with process support included

• Or use combinations of publised factories

• You can author factories– Including authoring guidance while in use

Page 22: Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Process Guidance MSF-Agile & MSF-CMMI Software Factories Future.

© 2006 Microsoft Corporation. All rights reserved.

[email protected]