Team foundation server - more than source control

21
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

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?

Transcript of Team foundation server - more than source control

Page 1: Team foundation server - more than source control

Software Engineering Excellence

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

Team Foundation Server – More Than Just Source Control

James Waletzky, [email protected]

Page 2: Team foundation server - more than source control

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.

Page 3: Team foundation server - more than source control

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

Page 4: Team foundation server - more than source control

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

Page 5: Team foundation server - more than source control

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

A Typical Development ModelA brief look at some common software development activities

Page 6: Team foundation server - more than source control

And the Cycle Continues…

Page 7: Team foundation server - more than source control

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

How does Team Foundation Server Help?

A whirlwind overview of key features

Page 8: Team foundation server - more than source control

TeamFoundation

Server

Planning SCM Work Item Tracking Continuous Delivery (Azure) Build Automation Feedback

Management

Team Foundation Server – Unified ALM

Page 9: Team foundation server - more than source control

Agile Project Management Scrum, Kanban, custom methodologies all supported

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

Page 10: Team foundation server - more than source control

Work Item TrackingData schemas and workflows provided out-of-the-box. Can customize to suit your needs.

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

Page 11: Team foundation server - more than source control

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

Test ManagementTest Management and Test Execution – all in one place!

Page 12: Team foundation server - more than source control

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

Code ReviewsWork in Visual Studio? Stay in Visual Studio.

Note that code reviews are a PREMIUM+ feature

Page 13: Team foundation server - more than source control

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

BuildBuild results available on web and in VS.

Page 14: Team foundation server - more than source control

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!

Page 15: Team foundation server - more than source control

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

FeedbackEmbrace change! Gather your user’s feedback easily

Page 16: Team foundation server - more than source control

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

Now, a walkthrough…

Page 17: Team foundation server - more than source control

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)

Page 18: Team foundation server - more than source control

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

Page 19: Team foundation server - more than source control

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]

Page 20: Team foundation server - more than source control

Software Engineering ExcellenceJames Waletzky

Partner

[email protected]://www.crosslaketech.com

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