Team foundation server book

Date published 


As the most important component of Microsoft's Visual Studio(r) Team System, Team Foundation Server is the central integration point that provides a. This book is for project managers, IT administrators, and anyone whose role consists of administering Team Foundation Server on a daily basis, running a. Share. Kindle App Ad. Look inside this book. Team Foundation Server Administration: The complete guide to TFS administration - everything from the.

Language:English, Spanish, German
Published (Last):25.01.2016
Distribution:Free* [*Registration needed]
Uploaded by: ROSSIE

68557 downloads 167732 Views 16.57MB ePub Size Report

Team Foundation Server Book

download products related to team foundation server products and see what "A must read book for practicing effective ALM with TFS " - by Utkarsh Shigihalli. The books, available in electronic and printed formats, cover important topics: DevOps, Continuous Delivery, and Team Foundation Server. Team Foundation Server (TFS) is one of the widely used ALM suites from Microsoft. TFS suite Administration topics are divided into four small books. This will.

I have been working with Team Foundation Server for over a decade, helping customers unlock the true potential of the product. I am a Microsoft Most Valuable Professional in Visual Studio and Development Tools for over 5 years now, working closely with Microsoft Product Teams to help shape the product to be most relevant to the users. I have worked with a broad range of customers in financial, trading, telecommunications and social sectors. While customers have varying levels of maturity in software application lifecycle management there is however a broad overlap in the problem areas hindering their ability to achieve continuous delivery of high quality software. I have used my experience and learning's from these engagements to author over 80 hands-on DevOps and ALM focused labs for Scrum Teams to enable software teams to champion the implementation of modern application lifecycle and DevOps tooling using Team Foundation Server This book is a recipe-based guide that uses a problem-solution format to call out inefficiencies in the software development lifecycle and then guides you, step-by-step, on how you can use Team Foundation Server to your advantage in those areas. This book is aimed at software professionals including Developers, Testers, Architects, Configuration Analysts, and Release Managers who want to understand the capabilities of TFS to deliver better quality software faster. Team Foundation Server Cookbook The book has pages divided into 8 chapters… Chapter 1: Team Project Setup - This chapter covers how to set up a 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. Chapter 4: Building Your Application - This chapter 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. 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 - 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.

Data from the project collection databases is aggregated into the warehouse database, which denormalizes the data in preparation for loading into an Analysis Services cube. The warehouse and the cube allow complex trend reporting and data analysis.

TFS can integrate with an existing SharePoint farm. These installations can be on the same system or on different systems. Build servers, lab management servers, release management servers and proxy servers to reduce some of the load on the application tier , test machines and load test machines can also be added to the infrastructure. One is a Java SDK, the other is a. Because TFS is written on a service-oriented architecture, it can communicate with virtually any tool that can call a web service.

Another extensible mechanism is subscribing to system alerts: for example, alerts that a work item was changed, or a build completed. There are approximately 20 preconfigured alerts, and teams can configure as many additional alerts as needed.

The data warehouse can also be extended through the creation of custom data warehouse adapters. Microsoft Excel and Microsoft Project are also supported to help manage work items which allows for bulk update, bulk entry and bulk export of work items. Microsoft Project can be used to schedule work when conforming to a waterfall software development methodology.

Both Excel and Project support bi-directional updates of data. This allows, for example, project managers to put a schedule in Project, have that work imported into TFS where developers update the work and then the schedule can be updated without the project manager having to perform extra work.

With Team Foundation Server , Microsoft PowerPoint was also integrated with TFS to enable rapid storyboard development to help with the requirements management process. These storyboards can then be linked to work items. In an effort to handle the growing geographic dispersion of teams and to involve stakeholders earlier and more often in the process, Microsoft added the Feedback Client. TFS also provides for command line tools for both Unix and Windows environments.

The Power Tools for TFS include a Windows shell integration that allows users to check files in and out, add files and perform other basic tasks by right-clicking on a file or folder.

Work items[ edit ] At the heart of TFS is the "work item".

A work item represents a thing — it can be work that needs to be accomplished, a risk to track, a test case, a bug or virtually anything else a user can imagine.

Work items are defined through the XML documents and are highly extensible. Teams can choose to use a built-in template or one of the many templates available for use created by third parties.

Process templates can be customized using the Process Template Editor, which is part of the Power Tools. Work items can also be linked to external artifacts such as web pages, documents on a file share or documents stored in another repository such as SharePoint.

Team Foundation Server:

Work items can also be linked to source code, build results, test results and specific versions of items in source control. The flexibility in the work item system allows TFS to play many roles from requirements management to bug tracking, risk and issue tracking, as well as recording the results of reviews.

The extensible linking capabilities ensure that traceability from requirements to source code to test cases and results can be accomplished and reported on for auditing purposes as well as historical understanding of changes.

Team Foundation Version Control[ edit ] TFVC is a centralized version control system allowing teams to store any type of artifact within its repository.

A frequent complaint for this model is that files on the development machine are marked as read-only.

It also requires developers to "go offline" when the server can't be contacted. If you have ever created a XAML Build Definition, you will know that it is all customization, as the defaults rarely satisfy the needs of any project. His walk through does a basic build definition.

Now like the XAML Build Definitions, the new Build Definitions are way to extensible to cover everything but what was covered is almost self-explanatory.

Of course, TFS has scheduled jobs to do backups but I was not aware you could write a bit of code and then push it into TFS to run code against the repositories, like Gordon shows in the walk-through. This walk-through does not work against a single Team Project but rather the whole collection in your system. The walk-through he shows scans the last 25 check-ins using a regular expression to find a hash followed by some numbers in the check-in description.

It then looks to see if the number following the has is actually a Work Item could be a User Story or a Task or even a bug. If it is, it moves on to the next check-in. Now even Gordon points out that his walk-through is very basic and lacks many things that would improve it but oddly enough, if you had check-in policies in place that forced developers to associate a work item to a check-in then this scheduled job would never need to be run.

I have struggled to come up with useful reasons to even use scheduled jobs so maybe you will have better luck. The ninth chapter covers Service Hooks. This chapter is short and sweet and very to the point. Some examples are Slack which we have played with and Trello. These hooks send information to these services when an event happens, such as a check-in or a build finishes, successful or not. It walks you through numerous setup and configuration processes but does very little to increase knowledge regarding build and release management.

Three great books on DevOps, Continuous Delivery, and Team Foundation Server

Team Foundation Server Administration: The complete guide to TFS administration - everything from the basics to advanced concepts explained with screenshots Available for download now. Item works as expected and delivered on-time.

See All downloading Options. Only 5 left in stock - order soon.

Team Foundation Server

With TFS and VS , Microsoft have gotten much closer to providing the ultimate package that contains all the tools that an enterprise needs in order to work effectively, efficiently, and productively. But it is certainly the best package currently out there.

It is amazing to see the level of integration that is present between the different components constituting TFS to make it a real ALM toolset when combined with VS This is something that IBM Rational has tried before and, in my opinion, failed to deliver the tools did not play well together, and required a significant amount of effort to make them integrate well leaving a major gap in that field which prior to TFS has been filled only by specialized integrators who had to deal with all sorts of difficulties in order to make disparate systems work together.

And the good news is Upgrade Team Foundation Server The book is pretty much spot on. After successfully installing TFS, I'd scoured the various Microsoft sites and forums for basic info on how to use it. In particular, chapters were exactly what I needed to get my first project safely tucked away. Yes, the grammar was a bit fractured at times but the book did the trick. Team Foundation Server in Action. It covers specific topics that people trying to implement TFS would be interested in: I really like the Team Build chapters.

You get a bunch of information about how Team Build works, how to do builds from labels, and how to do distributed builds. It also offers some insight on the actual code within the TFSBuild. If you're looking to expand TFS beyond what comes out of the box, he last two chapters are definitely worth looking into. The latter half of Chapter 9 covers how to add custom controls to work item templates.

It's not just a "take a control and add it to the work item template" exercise, it provides the technical approach of how to Inside the Microsoft Build Engine: This is a great reference to understanding MSbuild and the other Microsoft technology that depends on it.

Similar files:

Copyright © 2019 All rights reserved.
DMCA |Contact Us