SlideShare a Scribd company logo
Application Lifecycle Management 
with Visual Studio 2013 and TFS 2013 
Insightful Solutions :: Innovative Technologies 
Paul Hacker Microsoft ALM MVP 
paul.hacker@agilethought.com
Insightful Solutions :: Innovative Technologies 
Agenda 
• TFS Overview 
• Agile Management 
• Developer Tools 
• Testing 
• Feedback 
• DevOps 
• Release Management 
• TFS in the Cloud
Insightful Solutions :: Innovative Technologies
Insightful Solutions :: Innovative Technologies 
 Code Metrics 
 Code Coverage 
 Coded UI Testing 
 Code Clone 
 Microsoft Fakes (Unit Test Isolation) 
 Code Review 
 Task Suspend/Resume 
 Test Case Management: Test 
Manager client and web based 
 Manual Testing 
 Exploratory Testing 
 Lab Management 
 Release Management 
 PowerPoint Storyboarding 
+ TFS full capabilities 
 Agile Portfolio Management 
 Team Room 
 Feedback Manager 
 Work Item charting 
+ Team Foundation Service 
 Windows Desktop and Windows 
Store Apps 
 Web and Cloud development 
 Office and SharePoint Development 
 Office 365 Cloud Business Apps 
 Blend for Visual Studio 
 LightSwitch 
 Extensible Testing Framework 
 Advanced Profiling and Analysis 
 Refactoring & Peek Definition 
 Third-Party Extensibility 
Features
Insightful Solutions :: Innovative Technologies 
Agenda 
• TFS Overview 
• Agile Management 
• Developer Tools 
• Testing 
• Feedback 
• DevOps 
• Release Management 
• TFS in the Cloud
Insightful Solutions :: Innovative Technologies 
Web Access 
• Team sensitive home 
page 
– Customize tiles with 
team favorites 
– View burndown 
– Start feedback 
– View members
Insightful Solutions :: Innovative Technologies 
Agile Portfolio Management 
• Agile for large workloads 
– Manage several teams in 
an organization 
– Get insight from Features 
and track progress down 
to Stories and/or Tasks 
• Consolidate portfolio 
– Easy navigation and 
visualization of complex 
hierarchy of scenarios 
– Gain understanding of 
overall project completion 
across multiple teams
Insightful Solutions :: Innovative Technologies 
Project Teams 
• Team room 
– Durable & real-time 
communication to 
improve team 
collaboration 
– Centralized and 
searchable project 
activity feed 
including changes 
to code, work 
items, build status 
and more
Insightful Solutions :: Innovative Technologies 
Agenda 
• TFS Overview 
• Agile Management 
• Developer Tools 
• Testing 
• Feedback 
• DevOps 
• Release Management 
• TFS in the Cloud
Insightful Solutions :: Innovative Technologies 
New Team Explorer 
• Team Explore starts at a Home page 
• Separate pages have targeted functionality 
• My Work supports: 
– Work Item association 
– Easy Shelve / Unshelve (Suspend / Resume) 
– Merge from Shelveset 
• Pending changes supports: 
– Work Item association 
– Include / Exclude files 
– Shelve / Unshelve 
– Find Shelvesets 
– Resolve Conflicts 
– Undo All 
– Manage workspaces
Insightful Solutions :: Innovative Technologies 
CodeLens
Insightful Solutions :: Innovative Technologies 
Code Review Request and Response 
• Built into Team Explorer 2013 
• Review Request and Response Work Items 
• Streamlined workflow
Insightful Solutions :: Innovative Technologies 
Agenda 
• TFS Overview 
• Agile Management 
• Developer Tools 
• Testing 
• Feedback 
• DevOps 
• Release Management 
• TFS in the Cloud
Insightful Solutions :: Innovative Technologies 
Web based testing tools
Insightful Solutions :: Innovative Technologies 
Load Testing in the cloud 
• Cloud-based load 
testing 
– Use Visual Studio 
Ultimate combined 
with Team 
Foundation Service to 
conduct load testing 
using Windows Azure 
hosted load agents 
– Scale load tests easily 
from tens to 
thousands of users 
without the need to 
setup your own 
infrastructure
Insightful Solutions :: Innovative Technologies 
Agenda 
• TFS Overview 
• Agile Management 
• Developer Tools 
• Testing 
• Feedback 
• DevOps 
• Release Management 
• TFS in the Cloud
Insightful Solutions :: Innovative Technologies 
Feedback: Initiating 
• Click on link in Web 
Access 
– Select stakeholders 
– Instruct how to access the 
application 
– Focus the feedback 
• Feedback request is 
mailed out 
– Stakeholders click a link to 
start a feedback session
Insightful Solutions :: Innovative Technologies 
Feedback: Responding 
• Click on a link to start a 
session 
– Feedback can also be 
initiated “voluntarily” by 
the Stakeholder 
• Select what to record 
– Screen / voice / both 
– Screenshot at any time 
– Attach files 
– Type comments
Insightful Solutions :: Innovative Technologies 
Agenda 
• TFS Overview 
• Agile Management 
• Developer Tools 
• Testing 
• Feedback 
• DevOps 
• Release Management 
• TFS in the Cloud
DevOps: Integration from SCOM to TFS 
Insightful Solutions :: Innovative Technologies
Insightful Solutions :: Innovative Technologies 
SCOM Issues in TFS
Insightful Solutions :: Innovative Technologies 
Agenda 
• TFS Overview 
• Agile Management 
• Developer Tools 
• Testing and Lab Management 
• Feedback 
• DevOps 
• Release Management 
• TFS in the Cloud
How do we think about Release Management 
Insightful Solutions :: Innovative Technologies
Insightful Solutions :: Innovative Technologies 
Automation
Insightful Solutions :: Innovative Technologies 
Agenda 
• TFS Overview 
• Agile Management 
• Developer Tools 
• Testing and Lab Management 
• Feedback 
• DevOps 
• Release Management 
• TFS in the Cloud
Insightful Solutions :: Innovative Technologies 
Visual Studio Online
Insightful Solutions :: Innovative Technologies 
Low overhead automated builds
Insightful Solutions :: Innovative Technologies 
Load testing, simplified
Insightful Solutions :: Innovative Technologies 
Application Insights
Insightful Solutions :: Innovative Technologies 
question and answer session 
Q&A 
Paul Hacker Microsoft ALM MVP 
paul.hacker@agilethought.com

More Related Content

Lap around ALM with Visual Studio and TFS 2013

  • 1. Application Lifecycle Management with Visual Studio 2013 and TFS 2013 Insightful Solutions :: Innovative Technologies Paul Hacker Microsoft ALM MVP paul.hacker@agilethought.com
  • 2. Insightful Solutions :: Innovative Technologies Agenda • TFS Overview • Agile Management • Developer Tools • Testing • Feedback • DevOps • Release Management • TFS in the Cloud
  • 3. Insightful Solutions :: Innovative Technologies
  • 4. Insightful Solutions :: Innovative Technologies  Code Metrics  Code Coverage  Coded UI Testing  Code Clone  Microsoft Fakes (Unit Test Isolation)  Code Review  Task Suspend/Resume  Test Case Management: Test Manager client and web based  Manual Testing  Exploratory Testing  Lab Management  Release Management  PowerPoint Storyboarding + TFS full capabilities  Agile Portfolio Management  Team Room  Feedback Manager  Work Item charting + Team Foundation Service  Windows Desktop and Windows Store Apps  Web and Cloud development  Office and SharePoint Development  Office 365 Cloud Business Apps  Blend for Visual Studio  LightSwitch  Extensible Testing Framework  Advanced Profiling and Analysis  Refactoring & Peek Definition  Third-Party Extensibility Features
  • 5. Insightful Solutions :: Innovative Technologies Agenda • TFS Overview • Agile Management • Developer Tools • Testing • Feedback • DevOps • Release Management • TFS in the Cloud
  • 6. Insightful Solutions :: Innovative Technologies Web Access • Team sensitive home page – Customize tiles with team favorites – View burndown – Start feedback – View members
  • 7. Insightful Solutions :: Innovative Technologies Agile Portfolio Management • Agile for large workloads – Manage several teams in an organization – Get insight from Features and track progress down to Stories and/or Tasks • Consolidate portfolio – Easy navigation and visualization of complex hierarchy of scenarios – Gain understanding of overall project completion across multiple teams
  • 8. Insightful Solutions :: Innovative Technologies Project Teams • Team room – Durable & real-time communication to improve team collaboration – Centralized and searchable project activity feed including changes to code, work items, build status and more
  • 9. Insightful Solutions :: Innovative Technologies Agenda • TFS Overview • Agile Management • Developer Tools • Testing • Feedback • DevOps • Release Management • TFS in the Cloud
  • 10. Insightful Solutions :: Innovative Technologies New Team Explorer • Team Explore starts at a Home page • Separate pages have targeted functionality • My Work supports: – Work Item association – Easy Shelve / Unshelve (Suspend / Resume) – Merge from Shelveset • Pending changes supports: – Work Item association – Include / Exclude files – Shelve / Unshelve – Find Shelvesets – Resolve Conflicts – Undo All – Manage workspaces
  • 11. Insightful Solutions :: Innovative Technologies CodeLens
  • 12. Insightful Solutions :: Innovative Technologies Code Review Request and Response • Built into Team Explorer 2013 • Review Request and Response Work Items • Streamlined workflow
  • 13. Insightful Solutions :: Innovative Technologies Agenda • TFS Overview • Agile Management • Developer Tools • Testing • Feedback • DevOps • Release Management • TFS in the Cloud
  • 14. Insightful Solutions :: Innovative Technologies Web based testing tools
  • 15. Insightful Solutions :: Innovative Technologies Load Testing in the cloud • Cloud-based load testing – Use Visual Studio Ultimate combined with Team Foundation Service to conduct load testing using Windows Azure hosted load agents – Scale load tests easily from tens to thousands of users without the need to setup your own infrastructure
  • 16. Insightful Solutions :: Innovative Technologies Agenda • TFS Overview • Agile Management • Developer Tools • Testing • Feedback • DevOps • Release Management • TFS in the Cloud
  • 17. Insightful Solutions :: Innovative Technologies Feedback: Initiating • Click on link in Web Access – Select stakeholders – Instruct how to access the application – Focus the feedback • Feedback request is mailed out – Stakeholders click a link to start a feedback session
  • 18. Insightful Solutions :: Innovative Technologies Feedback: Responding • Click on a link to start a session – Feedback can also be initiated “voluntarily” by the Stakeholder • Select what to record – Screen / voice / both – Screenshot at any time – Attach files – Type comments
  • 19. Insightful Solutions :: Innovative Technologies Agenda • TFS Overview • Agile Management • Developer Tools • Testing • Feedback • DevOps • Release Management • TFS in the Cloud
  • 20. DevOps: Integration from SCOM to TFS Insightful Solutions :: Innovative Technologies
  • 21. Insightful Solutions :: Innovative Technologies SCOM Issues in TFS
  • 22. Insightful Solutions :: Innovative Technologies Agenda • TFS Overview • Agile Management • Developer Tools • Testing and Lab Management • Feedback • DevOps • Release Management • TFS in the Cloud
  • 23. How do we think about Release Management Insightful Solutions :: Innovative Technologies
  • 24. Insightful Solutions :: Innovative Technologies Automation
  • 25. Insightful Solutions :: Innovative Technologies Agenda • TFS Overview • Agile Management • Developer Tools • Testing and Lab Management • Feedback • DevOps • Release Management • TFS in the Cloud
  • 26. Insightful Solutions :: Innovative Technologies Visual Studio Online
  • 27. Insightful Solutions :: Innovative Technologies Low overhead automated builds
  • 28. Insightful Solutions :: Innovative Technologies Load testing, simplified
  • 29. Insightful Solutions :: Innovative Technologies Application Insights
  • 30. Insightful Solutions :: Innovative Technologies question and answer session Q&A Paul Hacker Microsoft ALM MVP paul.hacker@agilethought.com