Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arrow up icon
GO TO TOP
Microsoft Team Foundation Server 2015 Cookbook

You're reading from   Microsoft Team Foundation Server 2015 Cookbook Over 80 hands-on DevOps and ALM-focused recipes for Scrum Teams to enable the Continuous Delivery of high-quality Software... Faster!

Arrow left icon
Product type Paperback
Published in Jan 2016
Publisher
ISBN-13 9781784391058
Length 340 pages
Edition 1st Edition
Arrow right icon
Authors (2):
Arrow left icon
Tarun Arora Tarun Arora
Author Profile Icon Tarun Arora
Tarun Arora
Tarun Arora Tarun Arora
Author Profile Icon Tarun Arora
Tarun Arora
Arrow right icon
View More author details
Toc

Table of Contents (10) Chapters Close

Preface 1. Team Project Setup FREE CHAPTER 2. Setting Up and Managing Code Repositories 3. Planning and Tracking Work 4. Building Your Application 5. Testing Your Application 6. Releasing Your Application 7. Managing Team Foundation Server 8. Extending and Customizing Team Foundation Server Index

What this book covers

Chapter 1, Team Project Setup, covers Team Project, which is a logical container isolating all tools and artifacts associated with a software application together in a single namespace. Features such as Welcome pages, Dashboards, Team Rooms, and many more enable better collaboration within Teams, whereas the ability to rename Team Projects and scripting Team Project creation empowers you to better administer a Team Project. In this chapter, we'll learn the different features of a Team Project and how to set up these features to leverage them to their full potential.

Chapter 2, Setting Up and Managing Code Repositories, introduces TFS, which is the only product to offer a centralized as well as distributed version control system. In this chapter, we'll learn how to set up both TFVC and Git repositories in a single project and how to tackle technical debt by enforcing code reviews and code analysis into the development workflows.

Chapter 3, Planning and Tracking Work, explains the requirements that are implemented but never used, or those that are used just long enough to identify that they don't satisfy the needs of the users cause and waste, re-work, and dissatisfaction. In this chapter, we'll learn how to set up and customize multiple backlogs, Kanban, and Sprint Task Board. We'll also learn how to integrate with external planning tools using Service Hooks, and how to improve the feedback loop by leveraging the feedback features in TFS.

Chapter 4, Building Your Application, introduces the new build system (TFBuild), which is a cross platform, open, and extensible task-based execution system with a rich web interface that allows the authoring, queuing, and monitoring of builds. In this chapter, we'll learn how to set up and use TFBuild for continuous integration. We'll also learn how to integrate TFBuild with SonarQube and GitHub. We'll also review features that help lay the foundations for continuous delivery of software.

Chapter 5, Testing Your Application, states that low quality software just isn't acceptable. But you may ask "what is the right level of quality?" In this chapter, we'll learn how to plan, track, and automate using the testing tools available in TFS. We'll also learn how to leverage the new build system to integrate non-Microsoft testing frameworks, such as Selenium and NUnit, into the automation testing workflows.

Chapter 6, Releasing Your Application, explains the new web-based Release Manager in TFS that uses the same agent and task infrastructure offered by TFBuild. In this chapter, we'll learn how to set up, secure, and deploy to multiple environments using release pipelines. We'll also learn how to track and report on releases delivered through the release pipeline. The techniques in this chapter enable you to set up your software for continuous delivery.

Chapter 7, Managing Team Foundation Server, teaches you how to update, maintain, and optimize your TFS, enabling high availability for geo-distributed Teams and reducing the administration overheads.

Chapter 8, Extending and Customizing Team Foundation Server, explains that it is not uncommon for organizations to have different tools to manage different parts of the life cycle, for example, Jira for Agile project management, TeamCity for builds, Jenkins for release management, and ServiceNow for service management. In this chapter, we'll learn about the TFS object model and TFS REST APIs to programmatically access and integrate with systems. In this chapter, we'll also cover how to customize Team Projects by leveraging Process Template customization.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime