You are previewing Professional Scrum with Team Foundation Server 2010.
O'Reilly logo
Professional Scrum with Team Foundation Server 2010

Book Description

Professional guidance on using Microsoft's Visual Studio toolset for agile project management

Focusing on both process and results, this professional guide offers a practical approach to running agile software projects using Visual Studio's project management templates and tools. You'll first get a thorough overview of the interaction between traditional, scrum-based agile development techniques and the Microsoft Soutions Framework, before drilling down into the detail. The book covers tools, best practices, key templates, key data, team and process models, necessary tracking assets—and a host of other project challenges, such as project communication, organization, and budgets.

  • Shows how to use Microsoft's agile Visual Studio toolset for agile project management

  • Written by leading experts from Microsoft and industry, this is an authoritative guide to agile development for all Microsoft-based projects

  • Teaches basic concepts through best practices for delivering great software on time

  • Covers the interaction of traditional, scrum-based agile development techniques and the Microsoft Solutions Framework

  • Focuses on what must be in place to keep a project on track, including team models, process models, detailed tracking assets, and more

Professional Scrum with Team foundation Server 2010 combines theory with practical experience to help experienced software project managers and developers ship reliable software on time.

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright
  4. Dedication
  5. About the Author
  6. ABOUT THE TECHNICAL EDITOR
  7. CREDITS
  8. Acknowledgments
  9. PROFESSIONAL SCRUM WITH TEAM FOUNDATION SERVER 2010
  10. Contents
  11. Foreword
  12. INTRODUCTION
    1. WHO THIS BOOK IS FOR
    2. WHAT THIS BOOK COVERS
    3. HOW THIS BOOK IS STRUCTURED
    4. WHAT YOU NEED TO USE THIS BOOK
    5. CONVENTIONS
    6. ERRATA
    7. P2P.WROX.COM
  13. 1: Shipping Software
    1. WHAT DO YOU NEED TO SHIP SOFTWARE?
    2. APPROACHES TO PROJECT MANAGEMENT
    3. COMPARING METHODOLOGIES
    4. SUMMARY
  14. 2: Organizing a Scrum Team
    1. SCRUM ROLES
    2. SCALING A SCRUM TEAM
    3. COMPARING MSF AND SCRUM
    4. IT ROLES IN SCRUM
    5. TRANSITIONING TO SCRUM
    6. SUMMARY
  15. 3: Tracking What's Important in Team Foundation Server
    1. UNDERSTANDING YOUR DATA IN TFS
    2. CHOOSING SCRUM
    3. SCRUM ARTIFACTS
    4. SCRUM ACTIVITIES
    5. SUMMARY
  16. 4: Getting Started with the TFS Scrum Template
    1. GETTING STARTED WITH THE SCRUM TEMPLATE
    2. UNDERSTANDING RELEASES
    3. THE IMPORTANCE OF SHIPPING SOFTWARE
    4. THE IMPORTANCE OF QUALITY
    5. ENSURING REPEATABILITY
    6. UNDERSTANDING SPRINTS
    7. SUMMARY
  17. 5: Work Items, Queries, and Reports
    1. WORK ITEMS
    2. WORK ITEM QUERIES
    3. REPORTS
    4. SUMMARY
  18. 6: The Product Backlog
    1. MANAGING THE PRODUCT BACKLOG
    2. CREATING AND PRIORITIZING PBIS
    3. LINKING ARTIFACTS: PBIS, TASKS, AND BUGS
    4. UNDERSTANDING IMPEDIMENTS
    5. SUMMARY
  19. 7: Tracking Quality
    1. KNOWING WHAT TO MEASURE
    2. TRACKING AND RESOLVING BUGS AND TASKS
    3. TEST CASES
    4. USING MICROSOFT TEST MANAGER TO DEFINE TEST PLANS
    5. SUMMARY
  20. 8: Running a Release
    1. CREATING A RELEASE
    2. DEVELOPING THE PRODUCT BACKLOG
    3. ENTERING PBIS
    4. PRODUCT BACKLOG AND USER STORY SUCCESS AND FAILURE PATTERNS
    5. LINKING USER STORIES AND TASKS
    6. PBI REPORTS
    7. SUMMARY
  21. 9: Running a Sprint
    1. CREATING SPRINTS
    2. WORKING WITH PBIS
    3. MEASURING THE VELOCITY OF A SCRUM TEAM
    4. TRACKING BURNDOWN
    5. WORKING WITH BUGS
    6. SUMMARY
  22. 10: The Retrospective
    1. Common Practices Related to Retrospectives
    2. SCRUM TEMPLATE SUPPORT FOR THE THREE RETROSPECTIVE QUESTIONS
    3. SUMMARY
  23. 11: Improving Scrum by Using Spikes
    1. WHAT IS A SPIKE?
    2. TYPES OF SPIKES
    3. EXECUTING A SPIKE
    4. SUMMARY
  24. A: Working with Scrum Assessments
    1. Using Assessment Templates
    2. A Sample Assessment
    3. Working with Checklists
  25. B: References
  26. Index