260 likes | 401 Views
Visual Studio Team System. Anton Delsink Developer Tools Technology Specialist Microsoft Gulf, Dubai Anton.Delsink@microsoft.com. announcing. Available November 2007. 3.5. Team System. Business Analyst. Web Clients and XML Web Services. Operations, QA and Help Desk. Third-Party IDEs.
E N D
Visual Studio Team System Anton DelsinkDeveloper Tools Technology Specialist Microsoft Gulf, DubaiAnton.Delsink@microsoft.com
announcing Available November 2007 3.5
Team System Business Analyst Web Clients and XML Web Services Operations, QA and Help Desk Third-Party IDEs
Example Workflow Bugs Non FunctionalRequirements Dev Team Tasks Use Case Business Analyst Project Manager Test Production Errors Operations Change Requests
Work Items Bugs Active Resolved Closed Closed Resolved Proposed Use Case Tasks Active Description Current State Attachments Who it is assigned to Links to other Work Items Audited history “Work Items are the units of communications within the development team” Customizeable Title
Do We Need to Shift Resources? Bulge in work in process (i.e. in testing) indicates inadequate resources or inadequate incoming quality
Work Item Interface Business requirements captured and managed to enable end-to-end traceability
Visual Studio Team Work Item Types Orange = customized MSF work item type White = new work item type
Project Planning Full integration into Microsoft Project fora real-time viewof work items
Version Control Associate work items with each check-in to provide traceability from requirements to code
Team Build • Retooled for 2008 • Build definition UI integrated into VS • Mappings • Triggers • Retention Policy • Target build agents • Manageable build queues
Build Execution BuildDefinition \ TFSBuild.proj
Version Control • Annotate • Folder Diff • Destroy • Get Latest On Checkout • Workspace improvements • Offline improvements • Extranet support for the TFS Proxy • Command line help
Defining a Branching Structure • Should address at a minimum • New feature development and bug fixing—DEV • Product stabilization and readiness for release—MAIN • Sustained, quick-fix engineering for released products—PRODUCTION
Evolving Branching Structure • Balance competing code isolation needs for • new feature development • bug-fixes • stabilization • sustained engineering of releases • May need to consider multiple isolation models
Performance and Scalability • 2008 is 2x faster than 2005 • Any size team, any size project • Deploying broadly across Microsoft • 7k active users, 1,000 projects, 25 TFS instances 2008 Hardware Recommendations
Agenda • 17:15 – Raffle Draw
Team System Business Analyst Web Clients and XML Web Services Operations, QA and Help Desk Third-Party IDEs