Book description
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
Chapter 16: Code Coverage and Performance
Chapter 17: Integrating TFP Code with a User Interface
Review of Section 5: Practice Test-Driven Development
Section 6: Explore by Modeling
Chapter 18: Modeling with Agility
Chapter 19: Creating Models
Chapter 20: Using Models in an Agile Project
Chapter 21: Modeling Solutions with Patterns
Review of Section 6: Explore by Modeling
Section 7: Implement Customer Testing
Chapter 22: Involving Customers in Testing
Chapter 23: Creating FIT Fixtures
Chapter 24: Running FIT with Team Foundation Build
Review of Section 7: Implement Customer Testing
Section 8: Estimate, Prioritize, and Plan
Chapter 25: Estimating and Prioritizing Stories
Chapter 26: Agile Planning
Chapter 27: Managing Agile Projects
Review of Section 8: Estimate, Prioritize, and Plan
Section 9: Practice for Deployment
Chapter 28: Moving into Production
Chapter 29: Developing Installation Programs
Chapter 30: Deployment of Distributed Systems
Review of Section 9: Practice for Deployment
Section 10: Provide and Reveal Value
Chapter 31: Producing Technical Reports
Chapter 32: Generating Business Value
Review of Section 10: Provide and Reveal Value
Retrospective: Fixing the Process
Appendixes
Appendix A: Setting Up VSTS for the Exercises
Appendix B: Software Project Environment for a Small Team
Appendix C: Agile Workspace 753 List of Exercises
List of Extreme Programming Practices
Glossary
Bibliography
Resources
Index
This book is for working software developers, architects, testers, and managers in real teams–professionals who are either transitioning to VSTS or considering doing so. It will help you start deriving value from VSTS immediately, as you lay a solid foundation for ongoing process improvement.
Table of 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
- Section 2: Introduce Agile Development
- Section 3: Use Version Control
- Section 4: Build and Integrate Often
- Section 5: Practice Test-Driven Development
- Section 6: Explore by Modeling
- Section 7: Implement Customer Testing
- Section 8: Estimate, Prioritize, and Plan
- Section 9: Practice for Deployment
- Section 10: Provide and Reveal Value
- Section 11: Appendixes
- List of Exercises
- List of Extreme Programming Practices
- Glossary
- Bibliography
- Resources
- Index
Product information
- Title: Visual Studio Team System: Better Software Development for Agile Teams
- Author(s):
- Release date: May 2007
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780321418500
You might also like
book
Create Your Successful Agile Project
You think agile techniques might be for you, but your projects and organization are unique. An …
book
User Stories Applied: For Agile Software Development
Thoroughly reviewed and eagerly anticipated by the agile community, User Stories Applied offers a requirements process …
book
The Agile Developer's Handbook
A pragmatic companion guide to your Agile journey About This Book Make your team Agile by …
book
Agile Project Management with Kanban
Use Kanban to maximize efficiency, predictability, quality, and value With Kanban, every minute you spend on …