Agile Project Management Using Team Foundation Server 2015-Books Download

Agile Project Management Using Team Foundation Server 2015

2020 | 11 views | 19 Pages | 405.13 KB

Agile Project Management Using Team Foundation Server 2015 Joachim Rossberg Goteborg, Sweden ISBN-13 (pbk): 978-1-4842-1869-3 ISBN-13 (electronic): 978-1-4842 ...



Agile Project Management Using Team Foundation Server 2015
Joachim Rossberg
Goteborg Sweden
ISBN 13 pbk 978 1 4842 1869 3 ISBN 13 electronic 978 1 4842 1870 9
DOI 10 1007 978 1 4842 1870 9
Library of Congress Control Number 2016940378
Copyright 2016 by Joachim Rossberg
This work is subject to copyright All rights are reserved by the Publisher whether the whole or part of the material is
concerned specifically the rights of translation reprinting reuse of illustrations recitation broadcasting reproduction
on microfilms or in any other physical way and transmission or information storage and retrieval electronic
adaptation computer software or by similar or dissimilar methodology now known or hereafter developed Exempted
from this legal reservation are brief excerpts in connection with reviews or scholarly analysis or material supplied
specifically for the purpose of being entered and executed on a computer system for exclusive use by the purchaser
of the work Duplication of this publication or parts thereof is permitted only under the provisions of the Copyright
Law of the Publisher s location in its current version and permission for use must always be obtained from Springer
Permissions for use may be obtained through RightsLink at the Copyright Clearance Center Violations are liable to
prosecution under the respective Copyright Law
Trademarked names logos and images may appear in this book Rather than use a trademark symbol with every
occurrence of a trademarked name logo or image we use the names logos and images only in an editorial fashion
and to the benefit of the trademark owner with no intention of infringement of the trademark
The use in this publication of trade names trademarks service marks and similar terms even if they are not identified
as such is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights
While the advice and information in this book are believed to be true and accurate at the date of publication neither
the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may
be made The publisher makes no warranty express or implied with respect to the material contained herein
Managing Director Welmoed Spahr
Lead Editor James DeWolf
Development Editor Douglas Pundick
Technical Reviewer Fabio Claudio Ferracchiati
Editorial Board Steve Anglin Pramila Balen Louise Corrigan Jim DeWolf Jonathan Gennick
Robert Hutchinson Celestin Suresh John James Markham Susan McDermott Matthew Moodie
Jeffrey Pepper Douglas Pundick Ben Renow Clarke Gwenan Spearing
Coordinating Editor Melissa Maldonado
Copy Editor Keia Endsley
Compositor SPi Global
Indexer SPi Global
Artist SPi Global
Distributed to the book trade worldwide by Springer Science Business Media New York 233 Spring Street
6th Floor New York NY 10013 Phone 1 800 SPRINGER fax 201 348 4505 e mail orders ny springer sbm com
or visit www springer com Apress Media LLC is a California LLC and the sole member owner is Springer
Science Business Media Finance Inc SSBM Finance Inc SSBM Finance Inc is a Delaware corporation
For information on translations please e mail rights apress com or visit www apress com
Apress and friends of ED books may be purchased in bulk for academic corporate or promotional use
eBook versions and licenses are also available for most titles For more information reference our Special Bulk
Sales eBook Licensing web page at www apress com bulk sales
Any source code or other supplementary material referenced by the author in this text is available to readers at
www apress com For detailed information about how to locate your book s source code go to
www apress com source code
Printed on acid free paper
This one is for Amelie Eddie and Karin
Contents at a Glance
About the Author xiii
About the Technical Reviewer xv
Acknowledgments xvii
Introduction xix
Chapter 1 Introduction to Application Lifecycle Management 1
Chapter 2 An Overview of TFS 19
Chapter 3 Introduction to Scrum and Agile Concepts 37
Chapter 4 Work Items and Process Templates 65
Chapter 5 Customizing the Process Template in TFS 87
Chapter 6 Agile Practices in TFS 117
Chapter 7 Metrics in Agile Projects 131
Chapter 8 Agile Project Management in TFS 147
About the Author xiii
About the Technical Reviewer xv
Acknowledgments xvii
Introduction xix
Chapter 1 Introduction to Application Lifecycle Management 1
Aspects of the ALM Process 1
Four Ways of Looking at ALM 4
The SDLC View 5
The Service Management or Operations View 6
The Application Portfolio Management View 6
The Unified View 7
Three Pillars of Traditional Application Lifecycle Management 7
Traceability 8
Automation of High Level Processes 8
Visibility into the Progress of Development Efforts 9
A Brief History of ALM Tools and Concepts 9
Application Lifecycle Management 1 0 10
Application Lifecycle Management 2 0 12
Application Lifecycle Management 2 0 15
Summary 18
Chapter 2 An Overview of TFS 19
Application Lifecycle Management Overview 19
Team Foundation Server Overview 20
Team Foundation Server 20
Process Template 22
Visual Studio 2015 Editions 23
TFS Web 24
Microsoft Office 24
Integrated Development Environment IDE Integration 24
Traceability 25
The TFS Work Item Tracking System 25
Visibility 30
Collaboration 31
Work Items for Collaboration 32
The Gap Between IT and Business 33
Use of One Role Based Tool 34
Extensibility 34
Differences Between TFS and VSTS 34
Summary 35
Chapter 3 Introduction to Scrum and Agile Concepts 37
The Scrum Framework 37
Empirical Process Control 38
Complexity in Projects 39
What Scrum Is 40
Roles in Scrum 42
The Scrum Process 43
Definition of Done 46
Agile Requirements and Estimation 48
During the Sprint 51
Start With What You Do Now 54
Agree to Pursue Incremental Evolutionary Change 54
Respect the Current Process Roles Responsibilities and Titles 54
The Five Core Properties 54
Common Models Used to Understand Work in Kanban 57
Extreme Programming 58
Scaling Scrum 59
Scaled Professional Scrum SPS 61
How Agile Maps to ALM 63
Agile Captures Task Based Work 63
Increased Frequency of Inspection 63
Many Tools Collect Much Information 63
Test Artifacts Are Important 64
Agile Teams Plan Frequently 64
Summary 64
Chapter 4 Work Items and Process Templates 65
ALM Revisited 65
Traceability 66
The TFS Work Item Tracking System 66
Work Items 67
The Process in TFS 76
Agile CMMI and Scrum 76
Summary 85
Chapter 5 Customizing the Process Template in TFS 87
Process Customization 87
Modifying the Process Template In TFS On Premise 87
Common Adaptations of the Process Template 90
Modifying the Process Template in Visual Studio Team Services 102
Summary 115
Chapter 6 Agile Practices in TFS 117
Agile Testing 117
Acceptance Criteria 118
Evolving Tests 119
Clients for Managing Tests 120
Test Driven Development 122
Working with Automated Tests 123
Continuous Integration 123
Why Continuous Integration 124
Continuous Delivery 126
Coding Standard 127
Refactoring 128
Pair Programming 128
Summary 129
Chapter 7 Metrics in Agile Projects 131
Project Management Metrics 131
Agile Metrics 131
Metrics for Architecture Analysis and Design 136
Metrics for Developer Practices 136
Code Coverage 137
Code Metrics 137
Compiler Warnings 137
Code Analysis Warnings 138
Metrics for Software Testing 138
Example Reports 138
Metrics for Release Management 141
Sample Reports 141
Using Charts to Monitor Metrics 143
Summary 145
Chapter 8 Agile Project Management in TFS 147
Case Study 147
Company Background 147
The Pilot Project 148
Scrum Process 148
TFS VSTS Web Portal 149
Charts and Queries 150
Project Startup Phase 152
PO Sets Off to Work 152
Building the Initial Team 153
Creating New Teams 154
The Backlog and Team Structure for the Fabrikam Pilot 157
Building the Teams 158
Adding Team Members 159
Managing VSTS Groups Teams and User s Permission 161
Managing Alerts 162
Requirements 163
Building the Backlog 164
Definition of Done DoD 166
Estimation 167
Risk Assessment 168
Refining the Backlog 169
Initial Velocity 169
Available Time 169
Capacity Planning in TFS 170
Initial Sprint Planning 171
Updating Backlog and PBI 172
Forecast in TFS 173
Release Planning 175
Estimated Time Plan 176
Estimated Project Cost 176
Scrum Meetings During the Sprint 176
Sprint Planning 177
Daily Stand Up 182
Retrieving Data from TFS VSTS 183
Backlog Refinement 185
Sprint Review 185
Sprint Retrospective 186
Summary 186
About the Author
Joachim Rossberg has worked as an IT consultant since 1998 He is primarily a product owner and project
manager but has an extensive history as a system developer designer Joachim is a certified Scrum Master
and Product Owner He has also demonstrated his technical background with various achievements over
the years including MCSD MCDBA MCSA and MCSE His specialties include agile project management
ALM processes and Team Foundation Server Joachim now works for Solidify in Gothenburg Sweden
About the Technical Reviewer
Fabio Claudio Ferracchiati is a senior consultant and a senior analyst developer using Microsoft
technologies He works for Blu Arancio www bluarancio com He is a Microsoft Certified Solution
Developer for NET a Microsoft Certified Application Developer for NET a Microsoft Certified Professional
and a prolific author and technical reviewer Over the past 10 years he s written articles for Italian and
international magazines and coauthored more than 10 books on a variety of computer topics


Related Books

Scrum em Ação - Novatec Editora

Scrum em Ação - Novatec Editora

Título original: Scrum in action : Agile software project management and development. Bibliografia. ISBN 978-85-7522-285-0 1. Administração de projetos 2. Desenvolvimento Ágil de software 3. Scrum (Desenvolvimento de software) 4. Software - Desenvolvimento I. Pham, Phuong-Van. II. Título. 11-11327 CDD-005.1

Continue Reading...
An Agile Project Management

An Agile Project Management

Perfect For Since Already Just Yet Exercises Danny The Champion Of World Roald Dahl 1998 Jeep Cherokee Owners Manual Electrochemical Impedance Spectroscopy And Its Applications Medikamentenlehre Concours Fesic Puissance 11 Toutenun Concours Ecoles Dingeacutenieurs Cook Share Eat Vegan Delicious Plant Based Recipes For Everyone Communication Mosaics 7th Edition Management Robbins Coulter 10th ...

Continue Reading...
JIRA for Agile Project Management Process

JIRA for Agile Project Management Process

JIRA for Agile Project Management Process Agile Reference Cont. At the whole system level, the objective function which performs this assessment of value is called a "value model."[8] The value model distinguishes value-driven design from Multi-Attribute Utility Theory applied to design.[9]

Continue Reading...
Jira for Agile Project Management

Jira for Agile Project Management

software development processes and methodology. From creating projects to managing users, to setting up project views to reviewing reports, this course will set you up to use JIRA for all your agile development projects. • Manage Agile projects within JIRA effectively • Create Agile projects and manage your team members using JIRA

Continue Reading...
Creative Sound Blaster Audigy Sb0570 Driver

Creative Sound Blaster Audigy Sb0570 Driver

Wiring Diagram Antonio Serra Daniele Raineri Facciamo Un Fumetto Writings From Ancient Egypt Penguin Classics 2000 Toyota Echo Repair Manual Free Analisis Dan Desain Sistem Informasi Usaha Penerbitan Buku Airbus Specifications Abp Pdfslibforme About The Author Solidworks Agile Software Project Management With Scrum Accidentals Happen A Compilation Of Scales For Bassoon Twenty Six Scales In All ...

Continue Reading...
What’s New in SAP Solution Manager 7.2?

What’s New in SAP Solution Manager 7.2?

Agile release and software engineering with optional JIRA integration Automated test planning, change & release management to support continuous delivery & integration and DevOps Full integration of demand, project, process, change, release and test management Ready-to-run, and integrated, tool-supported methodology to manage

Continue Reading...
Case Study on Critical Success Factors of Running Scrum

Case Study on Critical Success Factors of Running Scrum

the critical success factors of running Scrum are identified as follows: 1) explicit the process of project management and a self-managing group with Scrum; 2) professional agile development and release capability; 3) building learning or- ganization. J group as a pioneer Scrum agile software development practices, realizes the productivity of ...

Continue Reading...
BUYER’S GUIDE AGILE PROJECT MANAGEMENT SOFTWARE

BUYER’S GUIDE AGILE PROJECT MANAGEMENT SOFTWARE

JIRA Agile targets development teams looking to implement Agile methodology with a smaller learning curve. It’s one of the most comprehensive Agile products currently on the market, with a full range of Agile features including Scrum, Kanban, burndown charts, sprints, velocity metrics, and more.

Continue Reading...
CASE STUDY | CALIDAE True Lean Company Meets a True Kanban ...

CASE STUDY | CALIDAE True Lean Company Meets a True Kanban ...

The ?rst unsuccessful attempt was trying Jira for a project and then experimenting with some other tools for Agile project management. All of them somewhat lacked the potential to support a mature Kanban implementation, especially powerful ?ow analytics and automation that would reduce waste. This is how we met each other in

Continue Reading...
Jira for Agile Project Management - Directions Training

Jira for Agile Project Management - Directions Training

Jira for Agile Project Management 2-Days; Instructor-led Course Description This Jira training course is a hands-on immersive workshop that teaches you how to effectively manage your Agile projects with Jira. Align your core Agile principles and ceremonies with one of the most popular Agile project management tools developed by Atlassian: Jira ...

Continue Reading...
Pmp exam prep audio book part 5 rar

Pmp exam prep audio book part 5 rar

Get details about his test prep book for the PMI-ACP the PMI Agile Certified Program Be a part of the latest discussions on PMP Training and PMP Exam h. Joseph Phillips, CAPM/PMP Project Management All-in-One Exam Guide English of each chapter, expert exam tips, practice questions, and in-depth explanations. Detailed and authoritative, this ...

Continue Reading...