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:
Upon completion, you will be able to: