Team foundation server - more than source control

Preview:

DESCRIPTION

Download Webcast Recording Here: http://sdrv.ms/YjAvd8 Most organizations already have a license for Team Foundation Server that comes with their MSDN. Come learn why companies are saving money and moving to Team Foundation Server 2012 for NOT JUST Source Control, and also helping them transform their development organizations to address the Modern Application Development landscape of today. In this webinar, we take a trip through a typical development model and learn how Team Foundation Server 2012 addresses many aspects of the application lifecycle, including project management, QA and developer workflow, build, and continuous feedback generation. Additionally, we throw in some proven software engineering best practices for your team to leverage. If you are considering Agile, Kanban, Scrum or have a custom process, Team Foundation Server provides a flexible, reliable, and easy-to-use system to help manage your development. You may find that you probably already own a copy of Team Foundation Server, so why not see what it can do?

Citation preview

Software Engineering Excellence

04/12/2023Copyright © Crosslake Technologies, LLC 1

Team Foundation Server – More Than Just Source Control

James Waletzky, CrosslakePartnerjamesw@crosslaketech.com

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 info@crosslaketech.com

Software Engineering ExcellenceJames Waletzky

Partner

jamesw@crosslaketech.comhttp://www.crosslaketech.com

04/12/2023Copyright © Crosslake Technologies, LLC 20

Recommended