480 likes | 738 Views
DEV467 Microsoft Visual Studio 2005 Team System: Using Visual Studio 2005 Team System to Support Your Agile Processes . Randy Miller Program Manager Microsoft Solutions Framework Microsoft Corporation. Agenda. A look at Microsoft Visual Studio Team System
E N D
DEV467Microsoft Visual Studio 2005 Team System: Using Visual Studio 2005 Team System to Support Your Agile Processes Randy Miller Program Manager Microsoft Solutions Framework Microsoft Corporation
Agenda • A look at Microsoft Visual Studio Team System • Microsoft Solutions Framework (MSF) • Customizing the MSF Process • Customizing a Lightweight Environment • Creating a MSF Process Template • Where to Find More • Lots of demo action
Complex • Disconnected • Hardened The Problem with Process Predictable Repeatable • Challenges • Getting people to know about it • Getting people to use it Productive
Visual StudioTeam Foundation Deployment Topology
Process Templates in Visual Studio Team System • Work Item types • Workflow • Document templates • Reports • Project Checklist • Groups and permissions • Process Guidance
Partner Solutions for MSFv4 • WSS-based work and project management solution based on MSFv4 • http://www.brightworkonline.com/sites/BWDemo%20readonly • Process authoring, tailoring and deployment for VSTS • http://www.osellus.com/msf
Agenda • A look at Microsoft Visual Studio Team System • Microsoft Solutions Framework (MSF) for Agile Software Development • Customizing the MSF Process • Customizing a Lightweight Environment • Creating a MSF Process Template • Where to Find More • Lots of demo action
MSF for Agile Software Development • First agile process that considers the whole software lifecycle and the full software team. • Iterative and incremental • Scenario-driven • Small teams (large projects utilize the team of teams approach) • Quality of Service requirements • Risks • Utilizes a context-driven testing approach (based on test metric thresholds)
MSF for CMMI Process Improvement • First agile CMMI process • Help organizations operate at Capability Maturity Model Integration (CMMI) level 3, a standard defined by the Carnegie Mellon Software Engineering Institute (SEI) • Elaborates on the MSF for Agile Software Development process • More work items • Extensive reporting • Does not replace process improvement infrastructure
Agenda • A Look at Visual Studio Team System • MSF for Agile Software Development • Customizing the MSF Process • Customizing a Lightweight Environment • Creating a MSF Process Template • Where to Find More
About Osellus • Leading Process Automation Solution Provider • Head Office Toronto – Offices in California, Bangkok • Microsoft VSIP Premier Partner • IRIS-VSTS Interface • Products (IRIS Suite) • IRIS Process Author (Process Tailoring) • IRIS Process Live (Process Enactment) • IRIS Process Metrics (Process Monitoring & Metrics) • IRIS-on-Demand (MSF Tailoring Online Service) new • Supports • All Methodologies (MSF, RUP, PM-BOK, etc.) • All Frameworks (CMMI, ITIL, etc.) • Services • Process Consulting Practice
IRIS Process Author Sammy Wahab Osellus
The Need for Processes Tailoring IRIS Process Author Process Tailoring, Publishing & VSTS Process Templates
Solution Standard Processes Tailored Processes Commercial SDLC Methodologies (MSF, 3rd Party) VSTS Process Template (XML) Author Tailor Visual Studio 2005 Team System IRIS Process Author Internal Best Practices Process Author Project level guidance Process Improvement Frameworks (CMMI, ISO, PM-BOK) Publish Process level guidance WWW PDF Practitioner
IRIS-on-Demand for MSF www.osellus.com/MSF
Add, Edit, Delete Elements (Activities, Roles, Work Product, etc.) Import Elements from other Packages for Re-use & Abstraction)
Attach External Documents, Templates, Checklist in various format
Extend MSF Validate the Tailored Processes Print or Publish the processes
The system analyst role leads and coordinates requirements elicitation and use-case modeling by outlining the system's functionality and delimiting the system; for example, establishing what actors and use cases exist, and how they interact. Customized RUP
Customized Methodology in VSTS Customized Work Item Type Rich Process Guidance
Agenda • A Look at Visual Studio Team System • MSF for Agile Software Development • Customizing the MSF Process • Customizing a Lightweight Environment • Creating a MSF Process Template • Where to Find More
Company Overview • BrightWork builds solutions and tools that extends Windows SharePoint Services (WSS) for work and project management • Founded in 1996 • Offices in U.S. (Boston and Seattle) and Europe (Galway, IRL) • Partners in U.S. and Europe • Microsoft relationships • [1998] A Lotus Premium Partner – recruited to be a Microsoft partner!! • [1998] Exchange 2000, [2000] SharePoint 2001 and [2002] SharePoint 2003 JDP (Joint Development Program) participant • [2001] Member Microsoft Portal and Collaboration PAC (Partner Advisory Council) • [2003] Member Microsoft SharePoint DAC (Developer Advisory Council) • [2003] Participant Visual Studio Team System 2005 TAP (Technology Adoption Program) • [2001 to now!] Microsoft is one of our largest customers
Customizing and Implementing MSF for Agile Software Development on the SharePoint platform with BrightWork Eamonn McGuinness, BrightWork
SharePoint and VSTS as Solutions for MSF adoption / implementation • VSTS for your engineering group • SharePoint solution for everyone else
Customizing and Implementing MSF for Agile Software Development using SharePoint
Agenda • A Look at Visual Studio Team System • MSF for Agile Software Development • Customizing the MSF Process • Customizing a Lightweight Environment • Creating a MSF Process Template • Where to Find More
Work Stream sequences Security Group belongs to tracks User Work Item owns Key: Process Guidance Prescribes VSTS Enacts MSF Core Role Iteration performs schedules permissions Activity Work Product produces & consumes Iteration schedules groups reports Query Report
Agenda • A Look at Visual Studio Team System • MSF for Agile Software Development • Customizing the MSF Process • Customizing a Lightweight Environment • Creating a MSF Process Template • Where to Find More
Cognizant FDD on VS Team System Agile, Iterative process targeted at business application development New roles and work items fine tuned for SIs Feature as the core work item Granular Feature-based project tracking Built on top of MSF Meta model http://www.cognizant.com
Most Importantly • MSF for Agile Software Development is now available in our Beta Release • Visit Hands-On Lab and Dev Cabana #6 • The latest updates are available at: http://lab.msdn.microsoft.com/teamsystem/ workshop/msfagile/default.aspx • Coming Soon: Addison Wesley series on MSF • http://www.agilemanagement.net
MSF v4 – Links and References • MSF in the news • http://www.microsoft.com/presspass/press/2005/mar05/03-09VSTeamSystemPR.asp • http://www.crn.com/sections/breakingnews/breakingnews.jhtml?articleId=159400092&printableArticle=true • http://www.eweek.com/article2/0%2C1759%2C1774279%2C00.asp • MSFv4 Whitepaper • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsent/html/vsts-msf.asp • Analyst Reports • Forrester on MSFv4 http://www.forrester.com/Research/Document/Excerpt/0,7211,35760,00.html • Articles • Randy Miller’s whitepaper titled ‘An Integrated approach to Agile or Formal Software Development Process’ http://www.sdmagazine.com/pressroom/082004_microsoft.pdf • Sam Guckenheimer’s whitepaper titled ‘As simple as possible but no simpler’ http://www.sdmagazine.com/pressroom/080304b_microsoft.pdf
Session Summary • MSF - Methodology per Project • MSF - Solid industry and partner support • MSF in Team System comes in two flavors to deliver maximum flexibility • MSF updates will be delivered through MSDN • MSF - basis for your software development process
Special Thanks • Eamonn McGuinness [EMcGuinness@brightwork.com]http://www.brightwork.com/msf.htmBooth 832 • Sammy Wahab [sammy@osellus.com]http://www.osellus.comBooth 1050
For more information,www.osellus.com/msfContact sammy@osellus.comorinfo@osellus.com 1.866.OSELLUS or 416.603.6667 x 5002
Your Feedbackis Important! Please Fill Out a Survey forThis Session on CommNet
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.