Productive Objects

An Applied Software Project Management Framework


  • Robert Muller

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.
View full description


Book information

  • Published: August 1997
  • ISBN: 978-1-55860-437-7

Table of Contents

PrefaceObject-Oriented Software DevelopmentComparing to Other ModelsHow to Use the BookPart One: Systems and ProjectsChapter 1: A General Systems Approach Systems, Projects, and ValueObject SystemsThe System and KaizenThe Improvement PlanThe System ModelReadingsQuestions to Think AboutChapter 2: Reusable SystemThe Reusable SystemThe Reuse RepositoryThe Versioned SystemReadingsQuestions to Think AboutChapter 3: The Project and Its EnvironmentThe ProjectThe Project Deliverables and System Earned ValueThe Project StakeholderThe Project RepositoryReadingsQuestions to Think AboutPart Two: ProcessChapter 4: Process and Process ModelingThe TaskThe Process and Task ModelsThe MilestoneReadingsQuestions to Think AboutChapter 5: The Work-Flow ModelTransaction Work-Flow ModelAd Hoc Work-Flow ModelAdministrative Work-Flow ModelReadingsQuestions to Think AboutPart Three: Plan And ScopeChapter 6: The Project DocumentThe DocumentThe Formal Project DocumentThe Document TemplateQuestions to Think AboutChapter 7: The Project PlanThe PlanThe Project PlanReadingsQuestions to Think AboutChapter 8: Statement of WorkThe Statement of WorkThe Work Breakdown StructureReadingsQuestions to Think AboutChapter 9: Quality ManagementThe Quality Management PlanThe Quality Assurance Process Model and ProcessThe Test PlanThe Quality EnvironmentReadingsQuestions to Think AboutPart Four: ScheduleChapter 10: Project SchedulingThe Project ScheduleThe Time ChartThe Dependency ChartReadingsQuestions to Think AboutChapter 11: The Schedule Task and DependencyThe Schedule TaskDurationThe DependencyReadingsQuestions to Think AboutPart Five: RiskChapter 12: RiskThe RiskOO Development RisksReadingsQuestions to Think AboutChapter 13: Risk QuantificationWhat Are the Risks?Risk Tolerance QuantificationReadingsQuestions to Think AboutChapter 14: Risk ManagementThe Risk Management PlanThe Risk Management MethodReadingsQuestions to Think AboutPart Six: Software DevelopmentChapter 15: SoftwareThe ObjectThe Storage OrganizationThe ClusterThe Software SystemThe Product DocumentReadingsQuestions to Think AboutChapter 16: Developing Object-Oriented SoftwareThe Development Process ModelHackingThe WaterfallThe SpiralThe FountainRecursive-ParallelGeneticReadingsQuestions to Think AboutChapter 17: Development DocumentationThe Development DocumentThe Requirements DocumentThe Functional SpecificationThe Design DocumentReadingsQuestions to Think AboutChapter 18: Development EnvironmentThe Development EnvironmentThe Product RepositoryQuestions to Think AboutPart Seven: ToolsChapter 19: Work CalendarThe Work CalendarThe ShiftQuestions to Think AboutChapter 20: RepositoryThe RepositorySchemaQuestions to Think AboutChapter 21: Development ToolThe Development ToolDesign PatternsReadingsQuestions to Think AboutChapter 22: Information System and Modeling ToolThe Information SystemThe Project Management SystemThe Product Management SystemSystem Modeling ToolReadingsQuestions to Think AboutPart Eight: ChangeChapter 23: Change Management PlanThe Change Management PlanThe Configuration Management PlanReadingsQuestions to Think AboutChapter 24: Change ManagementThe Change Management ProcessThe Change Management Process ModelThe Change RequestThe Change Management SystemThe Change ReportReadingsQuestions to Think AboutChapter 25: Configuration ManagementThe Configuration Management Process ModelThe Configuration Management SystemReadingsQuestions to Think AboutChapter 26: BaselineThe BaselineThe Document BaselineThe Cluster BaselineThe Product BaselineThe Performance Evaluation BaselineThe Contract BaselineReadingsQuestions to Think AboutPart Nine: ProcurementChapter 27: ProcurementThe Procurement ProcessThe Procurement Process ModelThe Request for ProposalThe ProposalThe Assessment CriterionThe ContractThe Procurement Management PlanReadingsQuestions to Think AboutChapter 28: Contract AdministrationThe Contract Administration ProcessThe Contract Administration Process ModelThe Contract Administration SystemThe Contract ReportReadingsQuestions to Think AboutPart Ten: OrganizationChapter 29: OrganizationThe OrganizationThe Functional OrganizationThe Projectized OrganizationThe Matrix OrganizationThe Organization ChartReadingsQuestions to Think AboutChapter 30: Work Group and the TeamThe Work GroupThe TeamReadingsQuestions to Think AboutChapter 31: Management CultureThe Cultural PatternsSuccessful Pattern MatchingReadingsQuestions to Think AboutChapter 32: PolicyThe PolicyThe Design StandardThe Coding StandardReadingsQuestions to Think AboutChapter 33: Organizational EnvironmentThe External StandardReadingsQuestions to Think AboutPart Eleven: ResourcesChapter 34: ResourceThe ResourceThe ContractorThe SkillThe Skills MatrixThe RoleThe Training CourseReadingsQuestions to Think AboutChapter 35: Resource AssignmentThe AssignmentThe Staffing PlanThe Responsibility MatrixThe Effort EstimateReadingsQuestions to Think AboutPart Twelve: CostChapter 36: The Chart of AccountsReadingsQuestions to Think AboutChapter 37: The BudgetThe Cost EstimateThe Cost Estimation ToolThe Cost BudgetThe Spending BudgetReadingsQuestions to Think AboutChapter 38: Cost ManagementThe Cost Management PlanThe Cost Management SystemReadingsQuestions to Think AboutPart Thirteen: CommunicationChapter 39: Communication ProcessThe Communication ProcessThe Communication Process ModelThe Communications Management PlanReadingsQuestions to Think AboutChapter 40: The Personal InteractionReadingsQuestions to Think AboutChapter 41: MeetingThe MeetingThe Joint ReviewThe Communication MeetingReadingsQuestions to Think AboutChapter 42: Progress ReportThe Progress ReportThe TimesheetReadingsQuestions to Think AboutChapter 43: Communication ToolThe Communication ToolThe Online RepositoryReadingsQuestions to Think AboutBibliographyIndex