O'Reilly logo

Visual Studio Team System: Better Software Development for Agile Teams by James W. Newkirk, Will Stott

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

20. Using Models in an Agile Project

TEAMS THAT HAVE adopted the sort of Agile approach to modeling described in Chapter 18 will find that their models fall into one of the following three categories:

  • Requirement models—Help the team understand the nature of the problem and identify what the software must do
  • Architectural models—Provide the team with a high-level view of the system design typically showing how its components will be organized, implemented, and deployed
  • Implementation models—Supply detailed information that suggests developer (unit) tests as well as possible refactorings for test-driven development (TDD)

After reading this chapter, you will understand the nature of these types of models and have some examples of them so that ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required