ABSTRACT

This chapter discusses some of the issues involved with project management. It presents a high-level view of project management. The intention is to introduce the subject, not to create instant experts. Keep in mind the point that most modern software development is done by teams. The chapter primary goal is to introduce project management issues in sufficient detail so that one can understand the types of organizational cultures they might meet when they begin their career as a software engineer. Different organizations will have different software development processes and will structure their software development teams accordingly. However, each project will have a manager who will have to deal with many issues. The chapter also discusses some of the issues that affect software development in such market-driven environments. Software project management should attempt to reduce the risk in the way that the software project follows a schedule and is developed efficiently according to reasonable software engineering standards for quality and productivity.