Copyright 03/15/20021 CREATING A FOREST ONE GROVE AT A TIME Regenerative Reengineering©
Copyright 03/15/20022 How Important is Good Project Management? The Standish Group International, Inc. in The CHAOS Report: “In over 8,000 projects conducted by 350 companies, only 16 percent of the projects were considered successful … delivered on time and within budget”
Copyright 03/15/20023 Department of Defense Software Study 29 % -paid for, but not delivered 20% - used, but extensively reworked or abandoned 2% - used as delivered 46% - delivered, but not successfully used 3% - used after changes
Copyright 03/15/20024 WHO GETS TO SAY WHAT THE FOREST LOOKS LIKE? Goal setters They only see what they know
Copyright 03/15/20025 WHO GETS TO SAY WHAT THE FOREST LOOKS LIKE? Business processors They are busy running the business and not looking to the future
Copyright 03/15/20026 WHO GETS TO SAY WHAT THE FOREST LOOKS LIKE? Technicians They only see technology but not the corporate goals
Copyright 03/15/20027 WHO GETS TO SAY WHAT THE FOREST LOOKS LIKE? Goal setters Business processors Technicians Together the competitive advantage is created
Copyright 03/15/20028 Experience Large Insurance Company Reuse Very Low Very High Modifiable Maintenance Cost 1/3 Less Maintenance Cost New Controlled Methodology Waterfall Development Methodology Legend: Costs On Budget 1/3 Over Budget Reliable Zero Defects Many Defects Time 3 Years to Produce 2 Years to Produce Efficient 1,500 Claims per Hour 15,000 Claims per Hour
Copyright 03/15/20029 Waterfall Software Development Domain Analysis / Waterfall Development Methodology Research Design Code Test Domain Analysis Methods Tuning Domain Engineer Domain AnalysisDomain ModelsOther Inputs Existing Systems Domain Expert Domain Analyst Reuse Manager Usage Data Reusable Resources Asset Manager Librarian System
Copyright 03/15/ Task A Task C Task B Task D Task E Task F Demonstration Pert Chart Task G First H In this example Task A and Task H are the critical time path. So a lot of time will be spent reviewing the progress of this critical time path.
Copyright 03/15/ Task A Task C Task B Task D Task E Task F Demonstration Pert Chart Task G Task H Even though Task A and Task H are the critical time path Task D is the critical technical factor for completing the project on schedule. If Task D extends past the node at the end of A this will force the project to be late.
Copyright 03/15/ Task A (More People Working) Task C Task B Task D Task E Task F Demonstration Pert Chart Task G (More People Working) Task H We need several ways of looking at the critical path. Task A and Task G may be able to be implemented to reduce the risk of a project overrun.
Copyright 03/15/ Regenerative Reengineering Philosophy / Paradigm Business Requirement Technical Need Technical Advantages Selected Upgrade Produce Technology Created Business Advantages Provides New Business/ Technology Insight Negotiation
Copyright 03/15/ Critical Business/ Technology Identify Plausible Alternatives Identify Existing Tools / Functions Select Best Alternatives to Advance Reengineering Phase I Phase II Phase III Phase IV Study of the Forest and the Trees
Copyright 03/15/ Study Alternatives Select Best and Fall-back Alternatives Critical Business/ Technology Identify Plausible Alternatives Identify Existing Tools / Functions Select Best Alternatives to Advance Reengineering Phase I Phase II Phase III Phase IV
Copyright 03/15/ Complete Study of Alternatives Design Specifications Identify New Tools / Functions Critical Business/ Technology Identify Plausible Alternatives Identify Existing Tools / Functions Select Best Alternatives to Advance Study Alternatives Select Best and Fall-back Alternatives Reengineering Phase I Phase II Phase III Phase IV Most methodologies contain these processes
Copyright 03/15/ Write Specifications Code Programs or Design Processes Create New Tools / Functions Debug Items Install Operate Reengineering Phase I Phase II Phase III Phase IV Create Groves to make it easy to create a forest Creating the forest from pre-created groves
Copyright 03/15/ Critical Business/ Technology Identify Plausible Alternatives Identify Existing Tools / Functions Select Best Alternatives to Advance Study Alternatives Select Best and Fall-back Alternatives Complete Study of Alternatives Design Specifications Identify New Tools / Functions Write Specifications Code Programs or Design Processes Create New Tools / Functions Debug Items Install Operate Reengineering Phase I Phase II Phase III Phase IV
Copyright 03/15/ Technical Goals Technical Requirements Customer Driven Corporate Goals Business Goals Business Requirements Combined Business/ Technical Requirements Knowledge Reusable Business Process or Code Create Reusable Business Process or Code
Copyright 03/15/ KNOWLEDGE DATA TIME BUSINESS FUNCTIONS BUSINESS PROCESSES BUSINESS REQUIREMENTS TECHNICAL FUNCTIONS TECHNICAL PROCESSES TECHNICAL REQUIREMENTS
Copyright 03/15/ KNOWLEDGE SUPPORTS BUSINESS Management Controls Knowledge Technicians Propose Changes / Enhancements to: Business Capability - Alternatives Business Process - Alternatives Knowledge Usage and Alternatives Technical Alternatives
Copyright 03/15/ CREATING A FOREST ONE GROVE AT A TIME Regenerative Reengineering© Thank You ! ! !