A DIFFERENT KIND OF PROJECT MANAGEMENT



Similar documents
A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES

SEER for IT Detailed Overview

SEER for Software. Frequently Asked Questions

SEER for Software - Going Beyond Out of the Box. David DeWitt Director of Software and IT Consulting

SLIM Estimate and Microsoft Project Best Practices

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING

IDC Reengineering Phase 2 & 3 US Industry Standard Cost Estimate Summary

A Fool with a Tool: Improving Software Cost and Schedule Estimation

PROCESS GROUP: PLANNING PROCESS GROUP: INITIATION. Oracle Projects. PMBOK Oracle Mapping. Scope Planning. Develop Project Charter

Assessing Software Productivity with An Estimation Model: A Case Study. Elizabeth A. Miller, Galorath Incorporated

ORACLE PROJECT MANAGEMENT

Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects

Summary of GAO Cost Estimate Development Best Practices and GAO Cost Estimate Audit Criteria

Project Time Management

Project Time Management

Risk Analysis Overview

Debunking the Myth of Parametrics Or How I learned to stop worrying and to love DFM

Program Lifecycle Methodology Version 1.7

PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE

Chapter 7: Project Cost Management. Munawar

ENOVIA Aerospace and Defense Accelerator for Program Management

PROJECT TIME MANAGEMENT

Software Engineering CSCI Lesson 9 Project Management Part 1- Planning & Estimating. February 23, 2015

Project Management System Services

<name of project> Software Project Management Plan

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Modeling Should Cost and Will Cost Using Model Based Systems Engineering Ricardo Valerdi Dan Galorath Quoc Do

Mastering Microsoft Project 2013

PROJECT TIME MANAGEMENT. 1 Powered by POeT Solvers Limited

ENSURING TIMELY AND ACCURATE FINANCIAL PLANS, BUDGETS, AND FORECASTS THROUGH AUTOMATION

Handbook for Software Cost Estimation

Project Time Management

OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT)

Project Management Office (PMO)

How to Decide which Method to Use

Introduction to Strategic Supply Chain Network Design Perspectives and Methodologies to Tackle the Most Challenging Supply Chain Network Dilemmas

ORACLE HYPERION PUBLIC SECTOR PLANNING AND BUDGETING

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

1 Start a new project

ORACLE INTEGRATED OPERATIONAL PLANNING

STATISTICA Solutions for Financial Risk Management Management and Validated Compliance Solutions for the Banking Industry (Basel II)

Best practices in project and portfolio management

Mastering Microsoft Project 2010

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days

(Refer Slide Time: 01:52)

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

Project Management for Scientists

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

WBS, Estimation and Scheduling. Adapted from slides by John Musser

Appendix V Risk Management Plan Template

Certified Software Quality Engineer (CSQE) Body of Knowledge

Simulation and Lean Six Sigma

NE-50413B Mastering Microsoft Project 2010

Improving Java Migration Outcomes with Rapid Assessment

Chapter 5: Project Cost Management

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Best Practices in Model Development and Maintenance Adam Rose Product Manager, XP Solutions

Mastering Microsoft Project B; 3 days, Instructor-led

Oracle Real Time Decisions

The Plan s Journey From Scope to WBS to Schedule

ModelRisk for Insurance and Finance. Quick Start Guide

Fundamentals of Measurements

Making confident decisions with the full spectrum of analysis capabilities

THE PROJECT MANAGEMENT KNOWLEDGE AREAS

Software Project Management I

BROCHURE ECOSYS EPC. Full Lifecycle Project Cost Controls

Develop Project Charter. Develop Project Management Plan

Project Management Certificate (IT Professionals)

Brainstorm. What is Cost and Project Cost Management?

PROJECT COST MANAGEMENT

Project Management Planning

Driving Strategic Planning with Predictive Modeling. An Oracle White Paper Updated July 2008

pm4dev, 2008 management for development series Project Budget Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

Software Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same!

Estimation Tools. Seminar on Software Cost Estimation WS 02/03. Presented by Christian Seybold

Oracle s Primavera P6 Enterprise Project Portfolio Management

Introduction to the ITS Project Management Methodology

TenStep Project Management Process Summary

ORACLE S PRIMAVERA FEATURES PORTFOLIO MANAGEMENT. Delivers value through a strategy-first approach to selecting the optimum set of investments

CMMI: Specific Goals and Practices

Brillig Systems Making Projects Successful

Systems Development Life Cycle (SDLC)

ICS 121 Lecture Notes Spring Quarter 96

Managing Small Software Projects - An Integrated Guide Based on PMBOK, RUP, and CMMI

Optimizing IV&V Benefits Using Simulation

Supporting Workflow Overview. CSC532 Fall06

Unit 4: Time Management (PMBOK Guide, Chapter 6)

Cost Estimation Strategies COST ESTIMATION GUIDELINES

Transcription:

SEER for Software SEER project estimation and management solutions improve success rates on complex software projects. Based on sophisticated modeling technology and extensive knowledge bases, SEER solutions help organizations assess up-front project feasibility, optimize project costs and schedules, assess risks and probabilities, monitor project progress, and initiate appropriate mid-course corrections (if needed) to keep projects on track. All SEER solutions are built on the same design principles, incorporating the following application elements: Annotated and guided interface for defining projects Parametric simulation engine Extensive project-applicable Knowledge Bases Numerous standard and custom reporting options Open architecture and APIs ensure that SEER applications can be easily integrated with departmental productivity solutions and enterprise applications. A DIFFERENT KIND OF PROJECT MANAGEMENT SEER by Galorath solutions fill a missing link between project design and project execution, enabling organizations to rapidly establish an integrated project lifecycle plan: Developing a concept > testing its feasibility > optimizing project costs, schedules, quality and risk > monitoring and controlling project progress > identifying when (and what) mid-course corrections will ensure the project stays on track. NOT-SO-BEST PRACTICES Most estimates today are prepared more or less manually based on one of the following approaches: Ballpark > Rough Order of Magnitude > SWAG Task Decomposition > Top-down > Constraint Estimate Task Decomposition > Bottom Up/Design Estimate Regardless of the methodology selected, the real reason so many estimates fall short is that they tend to rely heavily on the availability of scarce, over committed personnel and manual or minimallyautomated processes, such as spreadsheets and other homegrown tools. One-off practices are, by definition, non-repeatable and highly susceptible to human error. Individual planners may be overly optimistic or pessimistic. They may be influenced by internal politics or other factors unrelated to the project. They may over or under-estimate the impact of risk and uncertainty by employing an arbitrary and incorrect risk multiplier. Or they may simply overlook some of the less obvious project elements. WHAT IS PARAMETRIC MODELING? Parametric methods are very useful for subjecting uncertain situations to the rigors of a pre-defined and validated mathematical model. They can usefully embody a great deal of prior experience and are less biased than human thought processes alone. Parametric modeling takes its name from the project parameters or variables that are modified during the project simulation process. Parametric models are built from a set of mathematical equations. In order for parametric models to have any validity they must be based on or proven using actual project data. It is the sophistication of the data analysis methods and the extensiveness of the underlying project data which determine the effectiveness of a modeling solution.

necessary, projects can be defined in detail and parameter values adjusted. SEER technology provides project results by generating a virtual project based on: SEER Parametric Modeling Process DEVELOPING AN ESTIMATE work elements. Define a project by platform, application, development A high-level software estimate can be methodology, and governing standards, developed in a matter of minutes using SEER s intuitive, windows-based for example, and SEER will provide a set of default parameter values and interface for defining and describing estimates based on the project histories projects. Generate a new project from an existing project template or from which most closely match your selections. Where greater precision is scratch by adding and defining individual The SEER Modeling Engine: SEER mathematical models are derived from extensive software project histories, behavioral models, and metrics. SEER for Software (SEER-SEM) employs a multifaceted approach to project estimating, leveraging industry and/or company project histories and proven formulaic cost relationships. Initially, SEER-SEM generates an overall effort and schedule estimate based on project size, complexity and a myriad of productivity factors. That estimate is adjusted for project constraints such as staffing limitations and schedule requirements. Finally, the estimate is allocated to time phases and labor categories, providing a detailed plan based on project assumptions. Costs are computed based on project-specific labor rates. SEER Knowledge Bases: Serve as a virtual in-house expert, providing default values, ranges, and calibrations based on comparable software project histories. As software size is the most significant driver of development cost, effort, and schedule, SEER-SEM provides extensive functionality to assist in sizing calculations. Together, these capabilities enable users to develop first-look estimates when very little information is known, and to refine those estimates as details become available over time.

USING & DOCUMENTING RESULTS A variety of charts, graphs, and reports enable users to quickly test and assess project options and evaluate work-in-progress. Results can be documented and shared using SEER s rich reporting capabilities, or can be exported to Microsoft Project, Microsoft Office, IBM Rational, and other 3 rd -party applications. SEER for Software facilitates project estimation and management throughout the development lifecycle: Go-No-Go Decisions: Extensive Knowledge Bases, sizing analogies, and size-by-comparison capabilities enable users to develop rough order of magnitude estimates early in the conceptual process. Detailed Estimates: Flexible Work Breakdown Structure (WBS) and sizing options enable users to develop detailed estimates for virtually any project configuration and scope. Trade-off and Risk Analysis: Perform detailed what if analyses to test and optimize time, cost and quality options, and determine probabilities of meeting project objectives. As parameter values are entered or changed, SEER-SEM updates estimates in real-time, enabling users to quickly assess numerous project options, alone and in combination. Project Plans: Formulate detailed project plans and export to 3 rd - party resource and portfolio management applications. Project Definition Sizing Options SLOC, function points, use cases, bottoms-up, object, features, and others. You may also define your own size metrics. Work Breakdown Structure Multiple indenture, detailed sub-element, roll-up, merge Knowledge Bases Operating environment, application, re-use intent, development method, custom Data Import Dynamic data import and cut and paste Parameter Input Schedule, staffing levels and capabilities, requirements specification and volatility, development and target environment, economic factors, COTS Enterprise Database Store project estimates into a controlled enterprise database and maintain a versioning system for your estimates Adaptable Customize the system to your organization s unique terminology and methods Predictive Algorithms Development Effort and Cost Effort/cost/schedule for requirements, development, integration and test Schedule Elapsed schedule for all activities Staffing Profiles Resources required by month Support/Maintenance Effort/cost for a defined maintenance period COTS Integration Effort/cost and schedule impact of integrating off-the-shelf software Quality/Defects Defect tracking during development and defects delivered at completion SEI CMMI Parametric estimate of the SEI CMMI level Analysis & Trade-offs Side-by-side Comparison Baseline vs. "what-if" scenarios Integrated Risk Analysis Input ranges, effort and schedule confidence, Monte Carlo risk and schedule assessment Set Project Objectives Develop estimates for different objectives and constraints, e.g., minimizing time, minimizing effort, or meeting specific staffing requirements. Quick Plan Rapidly evaluate impacts of staffing constraints and schedule requirements Project Tracking Evaluate your in-process project metrics against plans while it is underway using performance based re-forecasting methods. Learn from Past Projects Incorporate completed project metrics into your project history database and use for sizing, benchmarking and calibrating future estimates. Charts & Graphs Activity Allocation Allocation of cost or effort by major software development activities Labor Category Allocation Allocation of cost or effort by major software labor categories Size Allocation New, Pre-existing/re-use, Pre-existing/no reuse allocation Estimate Assessment Estimate quality against key indicators Technology Assessment A "sanity check" for the technology and environment parameters Sensitivity Sensitivity of a parameter to effort, schedule, defects across a range of values Risk Effort, schedule, cost and defect estimates for confidence levels from 1% to 99% Benchmark vs. Knowledge Base Estimate versus historical percentiles Estimate vs. Knowledge Base Effort and schedule between the Knowledge Base range estimates Staff Level vs. Reference Estimated staff over the estimated schedule versus a set reference Top 10 Effort Impact Input parameters ranked in terms of relative impact on total cost Staffing Plan Predicted or realized staffing requirements over time Project Gantt Schedules for each project (can be interactively adjusted) Defect Profile Defect insertion and removal rates over time Effort/Schedule Trade-Off Effort and schedule between minimum time and optimal effort t Effort/Schedule Comparisons Effort and Schedule between WBS elements Reports User Defined Reports Flexible export framework for defining customer reports Quick Estimate Quick view of estimate (configurable) Basic Estimate Overview including major milestones, size metrics, productivity Annual and Monthly Reports Cost/effort by year; cost/effort/staff by month Labor Category Reports Cost/effort/hours by labor category Activity Report Cost/effort/schedule by activity (phase) Software Metrics Details for size, technology and productivity metrics Estimate to Complete Work remaining by project phase and cost, also estimate at complete Risk Analysis Project estimates for varying confidence levels ranging from 1% to 99% Time Phased Defects Report Cost/quality tradeoffs for early and deferred delivery Integration Comprehensive API and COM linking Integrate with other applications using an Automation interface. Also supports COM linking so you can link estimates to tools such as Excel Dynamic Data Import Link data from enterprise applications and databases Flexible Export Define data exports from hundreds of unique output and input items; define and save common data export formats 3 rd -party Integrations Integrations 3 rd -party applications, including Microsoft Project, IBM Rational, and Oracle Crystal Ball. Custom integrations can be developed using the SEER API.

Project Monitoring/Control: Quickly assess project progress and evaluate corrective actions (as needed) to keep projects on track. Continuous Improvement: Metrics on completed projects can be incorporated into a project repository for model calibration and refinement, trending analysis, and sizing of future software projects. EXTENDED CAPABILITIES The SEER for Software family includes a number of options for extending the capabilities of the core solution: Sizing by Comparison A tool for estimating software size, the single most significant driver of development cost, effort, and schedule. Sizing by Comparison helps the user define software scope through a series of project analogies and/or comparisons to a user s repository of past projects. In this way, users can develop a reliable estimate on a project s scope even when information is scarce. Results can be generated in various sizing units including Function Points, Source Lines of Code (SLOC), Use Cases. The Sizing Process: 1. Identify items to be estimated 2. Select reference items which are the best match to the current project; reference items can be entered manually, selected by analogy, or obtained from a repository of past projects. 3. Establish the relative size between reference items and the current project. 4. Analyze and share reports/charts and incorporate results into SEER- SEM analyses and estimates. Metrics Analysis & Benchmarking Enables users to benchmark estimates and trends in graphical format. Users can filter/narrow project histories to include only the most relevant projects. From the chosen pool, users can perform regressions; develop, display, save, and share trends; and overlay a current project estimate to see how it compares to historical company and industry norms. SEER is available with data repositories from The International Software Benchmarking Standards Group (ISBSG). ISBG provides the largest open repository of software project history and includes standardized, verifiable data from over 4,000 software projects.

Project Monitoring and Control Enables users to monitor the health and status of work in progress. Helps identify root causes and determine the best corrective actions. Project progress can be described in four dimensions: Activity completion (planned vs. actual) Expenditures (budgeted vs. actual) Size growth (planned vs. actual) Defect discovery/removal (predicted vs. actual) Combined data yields an earned value that is a comprehensive reflection of project progress. Once a project is completed, project data can be used for post-mortem calibration, allowing users to apply actual project experience to future estimates. Independent Crosscheck & Verification Available to organizations that require independent oversight. This option invokes a separate estimation methodology to re-calculate the estimate as a sanity check against initial results. Databases of past software development and established statistical techniques and algorithms are employed to develop a datadriven software estimate. Integration to MS Project Automatically constructs a complete project plan from any SEER-SEM project estimate. Create customized lifecycle templates incorporating your own processes and best practices, and tailor allocation of the amount and types of effort estimated into labor categories that you specify. The Integration to MS Project does more than import SEER projects. It enables users to generate full SEER estimates and plans from within the MS Project application. Integrations to IBM Rational RSX and RPM Provides a complete single-source solution addressing software design, feasibility analysis, design optimization, and portfolio management. SEER-IBM Integrated Process: 1. IBM Rational RSx captures business process design and system requirements and translates use cases into executable code. 2. SEER estimates cost, effort, risk, and schedule; evaluates trade-offs that impact feasibility and design; and tracks work-in-progress to ensure the project is completed as planned. 3. Once a project strategy has been decided, IBM Rational RPM can be used to assign, manage, and control development resources, and as a centralized repository for portfolio analysis and reporting. These SEER-IBM Rational integrations have been validated for inclusion in the IBM Rational software program. Enterprise Shared Database The open database allows users to save, maintain, and share project estimates throughout the enterprise. The SEER Shared Database also includes features for archiving, version control, and access control of project data as well as the ability to pre- and post-process the database information for integration with external applications.

ABOUT GALORATH Galorath Incorporated has invested more than two decades developing solutions to help government and commercial organizations plan and manage complex projects. SEER solutions combine an intuitive interface, extensive projectapplicable knowledge bases, sophisticated project-modeling technologies and rich reporting features to expedite the planning process and keep projects on track. SEER solutions are employed by thousands of users worldwide in financial, manufacturing, hightechnology and government institutions to obtain a rapid and powerful view of the critical factors driving program decisions and success. ON TIME. ON TARGET. Develop more accurate project estimates more quickly based on sophisticated project simulation/parametric modeling technology. Test projects in the conceptual phase when little information is known. Understand and manage software project cost drivers. Develop realistic schedule, cost, and staffing estimates based on the industry s most comprehensive software project Knowledge Bases. Analyze complex and interdependent project options and trade-offs across the software lifecycle (design, development, maintenance, enhancement and support.) Evaluate potential cost-benefits of commercial off-the-shelf software (COTS), software re-use, and modern development methodologies. Assess risks/determine probabilities for achieving schedule and cost objectives. Integrate SEER for Software estimates into SEER for IT and SEER for Hardware, Electronics & Systems. Galorath Incorporated Phone: 1 (310) 414.3222 Fax: 1 (310) 414.3220 E-mail: info@galorath.com Galorath International Phone: 44 (0) 1252.724518 Fax: 44 (0) 1252.891997 E-mail: international@galorath.com www.galorath.com Copyright Galorath Incorporated 2008