Workshop title: “Mature Software Project Management”
This seminar addresses the challenges, strategies, and tools for managing software projects. The seminar is structured according to the knowledge areas of the Project Management Body of Knowledge. Customer relationship management, decision making, earned value, critical path, critical chain, and agile methodologies will be discussed.
Effective project management is a prerequisite for meeting commitments, yet all too many software projects fail to meet customer expectations for budget, schedule, functionality, and quality. Many customers now require their suppliers to demonstrate their commitment to process improvement and quality management by using, or being certified against, various models and standards. Project management is a fundamental requirement to achieve Level 2 against the Capability Maturity Model for Software or to be certified against ISO 9001.
Effective project management requires more than implementing a set of basic functions, however. It implies selecting qualified people who can work together effectively, structuring decision making processes both internally and externally, managing customer expectations, monitoring progress, managing risks, and taking corrective action as appropriate. None of these are easy, although there are a number of tools that can help.
This seminar is therefore a broad survey of a variant of project management styles and techniques, as used in diverse environments. The perspective of the discussion is that of “mature” processes, i.e., processes that are well-defined, managed, measured, controlled, and effective.