08 | What’s Next and Resources Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
03 | Application Lifecycle Management Susan Ibach| Technical Evangelist Christopher Harrison | Head...
-
Upload
reginald-long -
Category
Documents
-
view
216 -
download
0
Transcript of 03 | Application Lifecycle Management Susan Ibach| Technical Evangelist Christopher Harrison | Head...
Click to edit Master subtitle style03 | Application Lifecycle
Management
Susan Ibach| Technical EvangelistChristopher Harrison | Head Geek
What is TFS?
• Team Foundation Server (TFS) allows you to plan and track your projects from requirements collection to production
• TFS 2012 made it much easier to install TFS, added support for GitHub, and a number of big improvements for requirements tracking
• TFS 2013 has made improvements for managing larger projects, and a number of improvements along the way to help all TFS users
Module Overview
• TFS New features for planning
• TFS New features for development
• Visual Studio Online
• In release Management
TFS 2013 new features for planning
• Iteration task board
• Administration View for managing multiple teams
• Features work item
• Kanban board
• Work Item tagging
Planning in TFS
• In TFS you define one or more teams and team members
• You enter your project requirements in the form of user stories.
• You assign user stories to different iterations
• User stories are broken up into tasks and assigned to team members
• You can update progress for different tasks, re-assign work items to different iterations, or view the backlog of work remaining
Click to edit Master subtitle styleHave you ever tried to keep track of
status for all the tasks for a release?
The iteration view shows you all the user stories assigned to a specific iteration
In TFS 2013 You can view a task board for each iteration
DEMOIteration Task Board
Click to edit Master subtitle style
Ever work on a project where you have multiple teams, and some individuals are split across teams?
Managing work across teams
• TFS 2013 has new portfolio capabilities so you can see the work across multiple teams and how that works rolls up to a bigger project or goal
DEMOAdministration view for managing multiple teams
Click to edit Master subtitle style
Do you think about requirements as Features -> User Stories -> Tasks?
The new Feature Work Item type acts as a parent to one or product backlog items
DEMOFeatures
Click to edit Master subtitle styleHave you ever tried to track the
status of tasks for a specific team?
The Kanban board assists with throttling and tracking your work over time
DEMOKanban
Click to edit Master subtitle style
Have you ever needed a way to identify a set of tasks that you needed to track separately? (e.g. tasks that connect to a 3rd party system)
Work Item tagging allows you to categorize and filter lists of work items
DEMOWork Item Tagging
TFS 2013 new features for development
• Team Room
• Lightweight code comments
• Code Lens
Click to edit Master subtitle style
Ever missed taken a couple of days off and then spent the first day back trying to find out what happened while you were away?
The team room is a record of everything happening with the team
You can use a Team room to
• Share announcements with team members
• Send messages to team members
• Track events
DEMOTeam Room
Click to edit Master subtitle style
Have you ever gone digging through your email to try and find the discussion on why you made a code change?
Lightweight code comments allow you to have conversations about code within the browser
DEMOLightweight code comments
Click to edit Master subtitle style
How often do you find yourself looking up references to a method, or looking up when a method was last modified?
CodeLens provides insight about classes, methods, and properties within the code editor
DEMOCode Lens
Click to edit Master subtitle style
Are you using GitHub?
GitHub is supported for source control
DEMOUsing GitHub
Click to edit Master subtitle styleHave you heard of Visual Studio
Online?
Visual Studio Online user capabilities Unlimited projects/repositories Agile planning Work item tracking Code discussions Work item chart viewing
= Basic capabilities + Agile Portfolio Management Team Rooms Work item chart authoring Request & manage feedback
Advanced capabilities
Basic capabilities
Exclusive capabilities
= Advanced capabilities + Web test case management
Options for users to access Visual Studio Online
3) New cloud-only monthly user plans
2) Included for MSDN subscribers
Increased value to existing and new MSDN subscribers User plans purchased via Windows Azure.
1) Completely free for small teams
FREE: 5 usersFREE: 60 minutes Cloud Build per month
FREE: 5 usersAdditional users $20/month
All users $45/monthMax 10 per account with this planIncludes use of the VS Pro IDE
All users $60/month
DEMOVisual Studio Online
Click to edit Master subtitle style
How many environments do you typically support on a project? (dev, test, …)
Optimizing the release cycle
DEV QAINT PRODTeam Foundation
Server
Release process
Build &PackageCode
DeployDeployDeployDeployDeployDeploy DeployDeploy
Test Prod DeployDeployProvision
Pre-ProdQA
IntegrationDev
Release cycle
Build &PackageCode Test Test
Test Test Prod DeployDeploy
Deploy
Deploy
Deploy
Automated Tests
Stagestack
InstallApplication
ProvisionEnvironment
Create Test Data
ConfigureEnvironment
ConfigureApplication
Manual Tests
Notify Approvers
Approve Stage
Appr
oval
Test
sAp
pIn
fra
Microsoft Test Manager
Lab Manager
MS Tools
PowerShell
Custom Tools
Release Management for Team Foundation
Server 2013
Unit testing, Coded UI testing…
In Release Management
A continuous deployment solution for .NET teamsAutomates the deployment process
Simplifies managing multiple environments
Improves collaboration throughout the process
Provides release analytics and reporting
HistoryOriginally launched in 2009 as InRelease by InCycle Software
InRelease 2.0 launched in 2010, 3.0 in 2013
Acquired by Microsoft in 2013
Release Management components
Release Management Client for Visual Studio 2013 is available with:Visual Studio Test Professional
Visual Studio Premium
Visual Studio Ultimate
Release Management Server for Team Foundation Server 2013
Microsoft Deployment Agent 2013Required per deployment node
Licensed separately
Resources• In Release
• http://www.microsoft.com/visualstudio/inrelease/
Where can I get Visual Studio 2013
• MSDN subscribers can download
• Startup companies may qualify for MSDN through BizSpark www.Microsoft.com/bizspark
• Students can access through Dreamspark www.dreamspark.com
• Anyone can download Express or Trial versions at http://www.visualstudio.com/downloads
• Visual Studio Online – free for up to 5 users www.visualstudio.com/vsonline
©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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.