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
- 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
- 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
- 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
- 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
- 25. Insightful Solutions :: Innovative Technologies
Agenda
• TFS Overview
• Agile Management
• Developer Tools
• Testing and Lab Management
• Feedback
• DevOps
• Release Management
• TFS in the Cloud
- 30. Insightful Solutions :: Innovative Technologies
question and answer session
Q&A
Paul Hacker Microsoft ALM MVP
paul.hacker@agilethought.com