Download presentation
Presentation is loading. Please wait.
1
Team System and Microsoft Solutions Framework Alan Cameron Wills Architect, MSF Alan.Wills@microsoft.com
2
Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Guidance MSF-Agile & MSF-CMMI Software Factories Future developments
3
Team Collaboration What do I do next? How can I …? Where are we up to? What should I do when…? How can I …? How do we ensure that …? What do I do when …? What should I do next …?
4
Team Collaboration Tools List of things to do
5
Team Collaboration Tools List of things to do Guidance on what to do
6
Team Collaboration Tools List of things to do Guidance on what to do Status reports
7
Team Collaboration Tools List of things to do Guidance on what to do Status reports Planning -MS Project -MS Excel
8
Team Collaboration Tools List of things to do Guidance on what to do Status reports Planning -MS Project -MS Excel Source control
9
Team Collaboration Tools List of things to do Guidance on what to do Status reports Planning -MS Project -MS Excel Source control Team builds
10
Team Collaboration Tools List of things to do Guidance on what to do Status reports Planning -MS Project -MS Excel Source control Team builds Rules
11
Team Collaboration Tools List of things to do Guidance on what to do Status reports Planning -MS Project -MS Excel Source control Team builds Rules
12
Team Foundation Facilitates team collaboration –Work Item Management & progress monitoring Bugs Development Tasks Issues … –Source control –Team Build & Test –Document management –SharePoint –Guidance Team Foundation Server
13
Business Analyst, Knowledge Workers Operations and Help Desk Third-PartyTools Web Clients and XML Web Services Visual Studio Team System
14
Version ControlWork Item TrackingTeam ReportingProject Portal Visual Studio Team Foundation Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Microsoft ® Visual Studio ® Professional EditionLoad/Web TestingManual TestingTest Case ManagementApplication Designer Logical Datacenter Designer Deployment Designer Visual Studio Team Developer Visual Studio Team Test Visual Studio Industry Partners Team BuildClass Designer
15
Team Collaboration Tools Team System helps users collaborate –Record progress of work in typed Work Items Bugs, Tasks, Issues, etc –Get lists of items My tasks; Triage list; work this iteration; etc… –See reports (with graphs) summarizing progress –View overall status on a web portal –Source management –Nightly / continuous build & test –Get guidance on process and how to use tools
16
Team System and Microsoft Solutions Framework Team collaboration tools Process authoring Guidance MSF-Agile & MSF-CMMI Software Factories Future developments
17
Work Item States
18
MSF-CMMI: “Task” work item state transitions Work Item Type Editing Tool
19
MSF-Agile: “Bug” work item state transitions
20
MSF-Agile: “Bug” state transitions - rules
21
Process Templates - project starting points Choice of template determines the initial: - Set of Work Item Types - Project kickoff work items - Queries, Reports, - Process documentation
22
Process Template Contents Work Item Definition Types, Fields, States, Transitions, Layout, Initial Project Work Items Work Product Definition & Examples Documents & Plans Queries & Reports Project Portal Definition Permission Group Definition Iteration Definition Narrative Description Roles (Developer) Work Streams (Fix a bug) Activities (Create a Unit Test) Views (By Discipline, Project Management) Specific Methodology Concepts
23
The Team Foundation Landscape TFS provides a generic platform supporting a wide space of processes –Agile - waterfall, realtime - IP, small - large, product-line – individual project, … Projects are distributed across this space MSF provides –Good starting points on the space –Tools to make it easy to move around in the space –.–. waterfallagile small large Many more than 2 dimensions!
24
Team System is Configurable You can configure your own process support –Work Item Types, queries, reports, web portal, guidance, build system, rules, … You create a project from a template We (MS and others) provide starting points –Process Templates You can adjust the configurations both on the fly and in templates
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.