Management Spectrum
Management Spectrum
Management Spectrum
four Ps: people, product, process, and project. The order is not arbitrary.
work is an intensely human endeavour will never have success in project management. A manager who fails to encourage comprehensive customer communication early in the evolution of a project risks building an elegant solution for the wrong problem.
runs the risk of inserting competent technical methods and tools into a vacuum. The manager who embarks without a solid project plan jeopardizes the success of the product.
The People
Software Engineering Institute has developed a people
management capability maturity model (PM-CMM), to enhance the readiness of software organizations to undertake increasingly complex applications by helping to attract, grow, motivate, deploy, and retain the talent needed to improve their software development capability
following key practice areas for software people: recruiting selection performance management training compensation, career development organization and work design team/culture development.
the people management area have a higher likelihood of implementing effective software engineering practices.
The Product
Before a project can be planned, product1 objectives
and scope should be established, alternative solutions should be considered, and technical and management constraints should be identified. Without this information, it is impossible to define reasonable (and accurate) estimates of the cost, an effective assessment of risk, a realistic breakdown of project tasks, or a manageable project schedule that provides a meaningful indication of progress.
(from the customers point of view) without considering how these goals will be achieved. Scope identifies the primary data, functions and behaviors that characterize the product. Once the product objectives and scope are understood, alternative solutions are considered.
select a "best" approach, given the constraints imposed by delivery deadlines, budgetary restrictions, personnel availability, technical interfaces
The Process
A software process provides the framework from which
a comprehensive plan for software development can be established. A small number of framework activities are applicable to all software projects, regardless of their size or complexity. A number of different task setstasks, milestones, work products, and quality assurance pointsenable the framework activities to be adapted to the characteristics of the software project and the requirements of the project team.
activities. Finally, umbrella activitiessuch as software quality assurance, software configuration management, and measurementoverlay the process model. Umbrella activities are independent of any one framework activity and occur throughout the process.
The Project
We conduct planned and controlled software projects
because it is the only known way to manage complexity. In order to avoid project failure, a software project manager and the software engineers who build the product must avoid a set of common warning signs, understand the critical success factors that lead to good project management, and develop a commonsense approach for planning, monitoring and controlling the project.