My Account Log in

1 option

Visual studio team system : better software development for agile teams

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Stott, Will, Author.
Contributor:
Newkirk, James, Contributor.
Series:
Microsoft .NET development series
Language:
English
Subjects (All):
Microsoft Visual studio.
Computer software--Development.
Computer software.
Agile software development.
eXtreme programming.
Physical Description:
1 online resource (864 pages)
Edition:
1st edition
Place of Publication:
[Place of publication not identified] Addison Wesley 2007
Language Note:
English
System Details:
text file
Summary:
Make the Most of Visual Studio Team System in Real-World Agile Development Visual Studio Team System (VSTS) gives Microsoft development teams a powerful, integrated toolset for Agile development. Visual Studio Team System: Better Software Development for Agile Teams is a comprehensive, start-to-finish guide to making the most of VSTS in real-world Agile environments. Using a book-length case study, the authors show how to use VSTS to improve every aspect of software development, step by step–from project planning through design and from coding through testing and deployment. Agile consultant Will Stott and Microsoft development lead James Newkirk carefully integrate theory and practice, offering hands-on exercises, practical insights into core Extreme Programming (XP) techniques, and much more. Coverage includes Using VSTS to support the transition to Agile values and techniques Forming Agile teams and building effective process frameworks Leveraging Team Foundation Version Control to help teams manage change and share their code effectively Implementing incremental builds and integration with Team Foundation Build Making the most of VSTS tools for Test-Driven Development and refactoring Bringing agility into software modeling and using patterns to model solutions more effectively Using the FIT integrated testing framework to make sure customers are getting what they need Estimating, prioritizing, and planning Agile projects Preface Acknowledgments About the Authors Introduction: Broken Process Section 1: Apply Sharp Tools and Values Chapter 1: Introduction to Visual Studio Team System Chapter 2: Agile Values Review of Section 1: Sharp Tools and Values Section 2: Introduce Agile Development Chapter 3: Overview of Agile Development Chapter 4: Forming an Agile Team Chapter 5: Team Foundation Process Frameworks Chapter 6: Improving Your Process Framework Review of Section 2: Introduce Agile Development Section 3: Use Version Control Chapter 7: Managing Change Chapter 8: Setting Up TFS Version Control Chapter 9: Using TFVC in Your Project Chapter 10: Policing Your Project with TFVC Review of Section 3: Use Version Control Section 4: Build and Integrate Often Chapter 11: Building and Integrating Software Chapter 12: Working with Team Foundation Build Review of Section 4: Build and Integrate Often Section 5: Practice Test-Driven Development Chapter 13: Introduction to TDD Chapter 14: Developing Your First Tests Chapter 15: Learning to Refactor Chapt...
Contents:
Cover
Title
Copyright
Dedication
Contents at a Glance
Contents
Preface
Acknowledgments
About the Authors
Introduction: Broken Process
Section 1: Apply Sharp Tools and Values
1 Introduction to Visual Studio Team System
2 Agile Values
Review of Section 1: Sharp Tools and Values
Section 2: Introduce Agile Development
3 Overview of Agile Development
4 Forming an Agile Team
5 Team Foundation Process Frameworks
6 Improving Your Process Framework
Review of Section 2: Introduce Agile Development
Section 3: Use Version Control
7 Managing Change
8 Setting Up TFS Version Control
9 Using TFVC in Your Project
10 Policing Your Project with TFVC
Review of Section 3: Use Version Control
Section 4: Build and Integrate Often
11 Building and Integrating Software
12 Working with Team Foundation Build
Review of Section 4: Build and Integrate Often
Section 5: Practice Test-Driven Development
13 Introduction to TDD
14 Developing Your First Tests
15 Learning to Refactor
16 Code Coverage and Performance
17 Integrating TFP Code with a User Interface
Review of Section 5: Practice Test-Driven Development
Section 6: Explore by Modeling
18 Modeling with Agility
19 Creating Models
20 Using Models in an Agile Project
21 Modeling Solutions with Patterns
Review of Section 6: Explore by Modeling
Section 7: Implement Customer Testing
22 Involving Customers in Testing
23 Creating FIT Fixtures
24 Running FIT with Team Foundation Build
Review of Section 7: Implement Customer Testing
Section 8: Estimate, Prioritize, and Plan
25 Estimating and Prioritizing Stories
26 Agile Planning
27 Managing Agile Projects
Review of Section 8: Estimate, Prioritize, and Plan
Section 9: Practice for Deployment
28 Moving into Production.
29 Developing Installation Programs
30 Deployment of Distributed Systems
Review of Section 9: Practice for Deployment
Section 10: Provide and Reveal Value
31 Producing Technical Reports
32 Generating Business Value
Review of Section 10: Provide and Reveal Value
Retrospective: Fixing the Process
Section 11: Appendixes
A Setting Up VSTS for the Exercises
B Software Project Environment for a Small Team
C Agile Workspace
List of Exercises
List of Extreme Programming Practices
Glossary
Bibliography
Resources
Index.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Includes bibliographical references and index.
Description based on publisher supplied metadata and other sources.
ISBN:
9780132701723
0132701723
OCLC:
154684534

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account