Productive Objects: An Applied Software Project Management Framework

Front Cover
Morgan Kaufmann, 1997 - Computers - 698 pages
The increasing popularity of object-oriented programming languages, design methods, database managers, and other technologies has challenged software development project managers with a new set of rules. Project managers need to reexamine their standard methods for planning and controlling projects to adapt to the new rules for development. This book combines the perspectives of project management and systems theory to provide a unique look at managing object-oriented projects. Software engineers and project managers working with object technology will obtain essential tools for managing any software project and will learn how to apply those tools specifically to managing object-oriented software projects.

This guidebook provides an integrated, cohesive system of project management that aligns directly with the technology it manages. Organized into self-contained sections, this book permits you to access the project management objects you need. In addition, it provides examples of what to do and what not to do using real-life examples from the author's experience.

  • Provides the methods necessary to productively manage object-oriented software development
  • Contains real-world examples that illustrate how all of the different objects work
  • Consists of self-contained sections that can be referred to when the reader needs information regarding a specific aspect of project management
 

Contents

Systems and Projects
2
A General Systems Approach
4
Reusable System
42
The Project and Its Environment
63
Process
82
Process and Process Modeling
84
The WorkFlow Model
105
Plan and Scope
116
Change Management Plan
380
Change Management
387
Configuration Management
400
Baseline
419
Procurement
444
Procurement
446
Contract Administration
469
Organization
478

The Project Document
118
The Project Plan
128
Statement of Work
139
Quality Management
154
Schedule
172
Project Scheduling
174
The Schedule Task and Dependency
189
Risk
200
Risk Quantification
226
Risk Management
244
Software Development
254
Software
256
Developing ObjectOriented Software
273
Development Documentation
298
Development Environment
322
Tools
330
Work Calendar
334
Repository
341
Development Tool
348
Information System and Modeling Tool
360
Change
378
Organization
480
Work Group and the Team
509
Management Culture
525
Policy
538
Organizational Environment
550
Resources
560
Resource
562
Resource Assignment
591
Cost
604
The Chart of Accounts
606
The Budget
612
Cost Management
624
Communication
632
Communication Process
634
The Personal Interaction
644
Meeting
648
Progress Report
661
Communication Tool
667
Bibliography
674
Index
683
Copyright

Common terms and phrases

Popular passages

Page xvii - TURNING and turning in the widening gyre The falcon cannot hear the falconer; Things fall apart; the centre cannot hold; Mere anarchy is loosed upon the world, The blood-dimmed tide is loosed, and everywhere The ceremony of innocence is drowned; The best lack all conviction, while the worst Are full of passionate intensity.
Page xxi - Repeatable Basic project management processes are established to track cost, schedule, and functionality. The necessary process discipline is in place to repeat earlier successes on projects with similar applications. 3. Defined The software process for both management and engineering activities is documented, standardized, and integrated into a standard software process for the organization.
Page xxi - The software process for both management and engineering activities is documented, standardized, and integrated into a standard software process for the organization. All projects use an approved, tailored version of the organization's standard software process for developing and maintaining software. 4. Managed. Detailed measures of the software process and product quality are collected. Both the software process and the products are quantitatively understood and controlled.
Page xxi - Few processes are defined, and success depends on individual effort and heroics. 2. Repeatable: Basic project management processes are established to track cost, schedule, and functionality. The necessary process discipline is in place to repeat earlier successes on projects with similar applications.
Page xxv - Goal 1 Software quality assurance activities are planned. Goal 2 Adherence of software products and activities to the applicable standards, procedures, and requirements is verified objectively. Goal 3 Affected groups and individuals are informed of software quality assurance activities and results.
Page xxiv - Goal 1 Software estimates are documented for use in planning and tracking the software project.

About the author (1997)

Robert Muller is a Partner and Founder of Poesys Associates, and a project management consultant specializing in object-oriented, rapid application development, and client/server technology. Previously, he was Product Development Manager and Technical Documentation Manager for Blyth Software, Inc. and Manager of Client/Server Technology at Symantec's TimeLine division. He is the author of The Oracle Developer/2000 Handbook, has taught a Developer/2000 course and C++ courses for UC Extension, and is co-author of Object-Oriented Software Testing: A Hierarchical Approach.

Bibliographic information