Software Engineering Excellence Team Foundation Server – More Than Just Source Control 05/30/2022 Copyright © Crosslake Technologies, LLC 1 James Waletzky, Crosslake Partner jamesw@crosslaketec h.com
May 13, 2015
Software Engineering Excellence
04/12/2023Copyright © Crosslake Technologies, LLC 1
Team Foundation Server – More Than Just Source Control
James Waletzky, [email protected]
04/12/2023Copyright © Crosslake Technologies, LLC 2
Engineering System
Product Strategy
Process
Tools
People
Assessment & Planning
Coaching &
Training
Best Practices
ALMDeployment
We’re assuming you’ve heard of Microsoft. But…
http://www.crosslaketech.com
Crosslake transforms strategy, organization, process and tools to
improve software value and productivity, while reducing time to marketing and engineering costs.
04/12/2023Copyright © Crosslake Technologies, LLC 3
What’s in it for you? Does your team have quality issues?
Drive quality end-to-end/start-to-finish leveraging the right ALM tools
Does your team seek an integrated toolset applicable to all disciplines? TFS provides value multiple different roles/perspectives
Unsure of what TFS does outside of source control? Let’s take a trip Through the Development Lifecycle
Interested in some best practices in using ALM tools? We will talk about a few, and provide info for follow-up
Notes/Assumptions: • We focus on agile, but TFS is still
powerful in non-Agile environments• We touch on version control
because it is core TFS functionality, but it is not our focus here
04/12/2023Copyright © Crosslake Technologies, LLC 4
How experienced are you with TFS?
Series1
0 5 10 15 20 25 30 35 40 45 50
Poll
04/12/2023Copyright © Crosslake Technologies, LLC 5
A Typical Development ModelA brief look at some common software development activities
And the Cycle Continues…
04/12/2023Copyright © Crosslake Technologies, LLC 7
How does Team Foundation Server Help?
A whirlwind overview of key features
TeamFoundation
Server
Planning SCM Work Item Tracking Continuous Delivery (Azure) Build Automation Feedback
Management
Team Foundation Server – Unified ALM
Agile Project Management Scrum, Kanban, custom methodologies all supported
04/12/2023Copyright © Crosslake Technologies, LLC 9
Work Item TrackingData schemas and workflows provided out-of-the-box. Can customize to suit your needs.
04/12/2023Copyright © Crosslake Technologies, LLC 10
04/12/2023Copyright © Crosslake Technologies, LLC 11
Test ManagementTest Management and Test Execution – all in one place!
04/12/2023Copyright © Crosslake Technologies, LLC 12
Code ReviewsWork in Visual Studio? Stay in Visual Studio.
Note that code reviews are a PREMIUM+ feature
04/12/2023Copyright © Crosslake Technologies, LLC 13
BuildBuild results available on web and in VS.
Reporting• Report across the ALM• Bug trends• Reactivations• Requirements Progress
• Customize reports• SQL Server Reporting Services• Excel• Whatever else you want
Many reports provided out-of-the-box!
04/12/2023Copyright © Crosslake Technologies, LLC 15
FeedbackEmbrace change! Gather your user’s feedback easily
04/12/2023Copyright © Crosslake Technologies, LLC 16
Now, a walkthrough…
04/12/2023Copyright © Crosslake Technologies, LLC 17
A Trip Through the Development Lifecycle…BA adds marketable feature request to product backlog (agile project management)
BA adds user story to iteration backlog
(agile project management)
BA prioritizes, assigns, balances, and breaks into
tasks (agile project management)
QA writes acceptance tests for user story (test management)
Developer works against task
(version control, work item tracking)
QA Exploratory testing for another use case executed & bug
filed(test management, work item tracking)
Developer switches context to fix bug (version control)
Developer writes a unit test for the bug
(unit test)
Developer performs code review against bug fix
(code review)
QA buddy tests (test management)
Developer commits fix (version control, work item tracking)
An automated build is kicked-off – ideally CI
(build)
Developer restores original context and checks-in
(version control,work item tracking)
04/12/2023Copyright © Crosslake Technologies, LLC 18
REMINDER: Key Quality Practices
We did not cover unit tests in the demo, but they are key to high quality
04/12/2023Copyright © Crosslake Technologies, LLC 19
What’s next?Fill out the survey:http://svy.mk/17HAzJi
Download the slides: http://bit.ly/1begl78
Evaluate TFS Free hosted: http://tfs.visualstudio.com/ VM used for this demo is free
If a locally-hosted solution is right for you, take the time to plan it Contact Crosslake for advice on development processes, practices,
and/or TFS deployment [email protected]
Software Engineering ExcellenceJames Waletzky
Partner
[email protected]://www.crosslaketech.com
04/12/2023Copyright © Crosslake Technologies, LLC 20
Links & ResourcesVisual Studio 2012 homepage
Downloads
Visual Studio 2012 Product GuideVisual Studio 2012 Product ComparisonVS 2012 ALM VM and LabsVisual Studio 2012 Readme
04/12/2023Copyright © Crosslake Technologies, LLC 21