Step-by-Step Migration and Adoption Mark Michaelis Architect, Author, and Trainer Eric Lee Microsoft Product Manager Visual Studio 2005 Team Foundation.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SharePoint Collaboration Features & Workflow
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Software Development using SCRUM for Visual Team System Sascha P. Corti Developer Evangelist Microsoft Switzerland GmbH
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
DEV327 Visual Studio Team Foundation Server, Part 1 Brian Harry Product Unit Manager Team Foundation Server.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Connect with life Connect with life
Today’s Agenda
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
05 | Administer Version Control Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
03 | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
DEV311 Delving into Visual Studio 2005 Team Edition for Software Testers Ed Glas Group Manager, Web and Load Testing Microsoft Corporation.
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.

Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Microsoft Virtual Academy
Dive into Application Lifecycle Management with Visual Studio 2010
Microsoft Virtual Academy
Возможности Excel 2010, о которых следует знать
SharePoint Designer 2007 Overview and customization scenarios
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
TechEd /21/2018 3:13 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Team Foundation Server 2010 for Everyone
Microsoft Virtual Academy
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
DAT381 Team Development with SQL Server 2005
Tech·Ed North America /17/2019 6:01 PM
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
TechEd /18/2019 2:43 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Visual Studio 2010 SharePoint Development Tools Overview
Developing and Managing SharePoint Solutions with Visual Studio 2012
Developing and Managing SharePoint Solutions with Visual Studio 2012
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /11/ :25 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Developer collaboration with Team Foundation Server 11
Jason Zander Unplugged
Шитманов Дархан Қаражанұлы Тарих пәнінің
Welcome to Architect Insight 2010
Jamie Cool Program Manager Microsoft
Presentation transcript:

Step-by-Step Migration and Adoption Mark Michaelis Architect, Author, and Trainer Eric Lee Microsoft Product Manager Visual Studio 2005 Team Foundation Server

What to buy? CAL CAL + CAL + CAL +

Team Logical Architecture Custom reporting tools MS Exce MS Projectl Team Foundation Data Tier Version Control Proxy Report Client Team Foundation Client Tier Core Data Version Control Work Items Team Build Data SQL Reporting Services Windows SharePoint Services SQL Reporting Services Windows SharePoint Services Work Item Tracking Service Version Control Service Team Build Service Core Services Warehouse Adapters Team Foundation App Tier WSS Proxies SQL RS Proxies Team Foundation Object Model MS Excel Plug-in MS Project Plug-in Visual Studio Packages Internet Explorer Build Process Version Control Proxy Service Build Machine Used with permission from Microsoft

TFS Technical Architecture Servers may be clustered Server communication uses HTTP Build server needs LAN access (Remoting) as do some type of custom reports Upload file SOAP Request Download file

System Requirements Team Size ConfigurationMemoryCPU 100 Single Server 1GB 1P 3.4Ghz 2002GB Dual Server 1GB AT 4GB DT 1P 2.8Ghz AT 2P 2.7Ghz DT GB AT 16GB DT 2P 2.8Ghz AT 4P 2.7Ghz DT GB AT 32GB DT 2P 2.8Ghz AT 8P 2.8Ghz

Installation Steps Team Explorer connects clients to Team Foundation Server Team Explorer setup is located on the Team Foundation Server media Install Team Explorer on every client Team Explorer integrates into Visual Studio 2005

Team Projects Team Project Rules of Thumb Team Projects are BIG containers Think about creating 100/Team Foundation Server (no more than 200) Visual Studio > 1 Team Project Visual Studio ‘Orcas’ -> 1 Team Project Many ways of categorizing within a Team Project AreasIterationsSCM

Create a Team Project

Team Project Gotchas Hard to move work items between Team Projects Hard to move build types between Team Projects Backup and restore is at the Team Foundation Server level, not at the Team Project level Reporting across Team Projects requires customization

Version Control Out-of-the-box Migration Visual Source Safe History, comments, branches, etc are migrated VssConverter.exeClearQuest Migration Partner Solutions CVS/Subversion -> TFS Get-latest/release and check-in to Team Foundation Server is easiest

Version Control Structure Team Foundation Server supports many forms Easiest is to retain Visual Studio Solution structure Don’t worry; renaming and moving are fully supported operations Branching and merging enables most other scenarios

Alpha Beta V1.1 Branching Models A Suggestion - Branch by Purpose Branch for specific purposes (alpha, beta, etc) Development stays on the main line Main Development Branch and edit build types as well

Dev Promotion Modeling Developer ‘sandboxes’ High-degree of parallel development; good safe releasesBaselineQA ProductionPromote Promote

Branching, Merging and Promotion Modeling

Version Control Gotchas Sharing and pinning are not supported Concurrent check-out by default Limited offline support No keyword expansion No get latest on check-out TFS PowerToy for Rollback a changeset Merge on unshelve Command line only features Undo another user’s changes

Work Item Tracking Team Foundation Server can track: Bugs, Tasks, Test Results, Requirements, etc Work Items are EVERYWHERE Excel, Project and SharePoint Associated with Change sets Associated with Builds Rolled up into Reports Data schema – both storage and display – are highly customizable Work becomes visible, searchable and persistent Work Item Types are highly customizable

Work Items

Custom Work Item Types

Visual Studio Team System Testing Results associated with work items Code Coverage rolled into reports Test Case Management Run with Team Foundation Builds Check-in Policy Code Analysis Check-in Policy Run with Team Foundation Builds

Visual Studio Team System

Team Foundation Builds Regular team-wide builds are the pulse of a healthy team Don’t wait – do this from the beginning Create lots of build types Nightly/Weekly/Daily/Continuous Regression testing Long-haul testing Build machines don’t require additional licensing Use VPC’s for testing Use ‘cheap’ machines to balance the load

Team Foundation Build

Planning for Project Health Check Reporting doesn’t just happen Identify significant reports Manage data collection Real-time work item update Periodic updates to cube

Team Reporting

Fill out a session evaluation on CommNet and Win an XBOX 360!

Resources Technical Chats and Webcasts Microsoft Learning and Certification MSDN & TechNet Virtual Labs Newsgroups communities/newsgroups/en-us/default.aspx Technical Community Sites User Groups

Mark Michaelis & Eric Lee Enterprise Architect and Trainer Author of Essential C# 2.0 (AWL)

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.