Chapter 3 -- Project Teams

Chapter 3

About This Chapter

A common question asked about many application development projects is "Who is supposed to do all the things that have to be done to make a project successful?" This chapter discusses who is responsible for doing what so that all the different parts of an application project are managed properly. We discuss building a project team within the context of the MSF Team Model for Application Development (MSF Development Team Model). The discussion progresses from finding and enlisting leaders from different parts of the organization, to understanding the six equally vital team roles. We talk about specific responsibilities that must be fulfilled for a project to be successful, and assign these responsibilities to specific team members. We also look at ways to analyze project requirements from the perspectives of different team members. We explore ways to scale the project team to fit the needs and size of the project. Finally, we look at team and leadership characteristics that will help make an organization's use of its project resources more effective.

The principles and guidelines we provide in this chapter are based on our own experience with the creation of application architectures and the implementation of enterprise applications, together with the following sources:

  • Microsoft Solutions Framework
  • Microsoft Consulting Services
  • Jim McCarthy's Dynamics of Software Development
  • Steve McConnell's Rapid Development: Taming Wild Software Schedules and Software Project Survival Guide
  • Barry Boehm's Software Engineering Economics

Upon completion, you will be able to:

  • Understand the challenges of the hierarchical resource model.
  • Understand the rationale behind using the MSF Development Team Model for application development.
  • Understand the MSF Development Team Model's roles and responsibilities.
  • Understand how to scale the MSF Development Team Model for large and small projects.
  • Understand the risks involved in combining team roles.
  • Identify the characteristics of effective leaders.
  • Identify the means of improving team effectiveness.
  • Identify subject areas in which the team must be trained.

Microsoft Corporation - Analyzing Requirements and Defining Solutions Architecture. MCSD Training Kit
Microsoft Corporation - Analyzing Requirements and Defining Solutions Architecture. MCSD Training Kit
Year: 1999
Pages: 182 © 2008-2017.
If you may any questions please contact us: