To be aware of the importance of people issues in software development
To know of different ways to organize work
To know of major types of management styles
To appreciate different ways to organize a software development team
Finding the right organizational framework and the right mix of skills for a development team is a difficult matter. Well-founded theory is not readily available for this. Yet, many stories of successful and less successful projects illustrate some of the intricacies of project team issues. This chapter sketches the major issues involved.
People are the organization's most important asset.
In most organizations that develop software, programmers, analysts, and other professionals work together in a team. An adequate team structure depends on many factors, such as the number of people involved, their experience and involvement in the project, the kind of project, and individual differences and style. These factors also influence the way projects are managed. In this chapter, we discuss various aspects of people management, as well as some of the more common team organizations for software development projects.
The work to be done within the framework of a project, be it a software development project, building a house, or the design of a new car, involves a number of tasks. A critical part of management responsibility is to coordinate the tasks of all participants.
This coordination ...