Systems Engineering Sizing in the Age of Acquisition Reform

Size: px
Start display at page:

Download "Systems Engineering Sizing in the Age of Acquisition Reform"

Transcription

1 Systems Engineering Sizing in the Age of Acquisition Reform Ricardo Valerdi Michael Ernstoff Paul H. Mohlman Center for Software Engineering Consultant The Aerospace Corporation University of Southern California Victoria Avenue 2350 E. El Segundo Blvd. Los Angeles, CA Los Angeles, CA El Segundo, CA rvalerdi 8 sunset.usc.edu m.ernstoff 8 attbi.com Paul.H.Mohlman@aero.orq Don Reifer Evin Stump Reifer Consultants, nc Galorath, nc P.O. Box N. Sepulveda #801 Torrance, CA El Segundo, CA dreifer8earthlink.net estump8 aaorath.com Abstract As organizations develop more complex systems, increased emphasis is being placed on Systems Engineering (SE) to ensure that cost and schedule are within budget. Correspondingly, the failure to adequately plan and fund the systems engineering effort appears to have contributed to a number of cost overruns and schedule slips, especially in the development of complex ground and space systems. Government and commercial organizations have recently placed increased emphasis on accurately planning the SE function and on understanding the factors that influence the resources needed to implement and perform SE. n an attempt to better quantify the SE activity, the DoD acquisition community has been exploring Systems Engineering Revitalization and migrating back to a reinstatement of prescribed military standards. Several models and tools have become available to aid in forecasting systems engineering resource needs, but few guidelines exist to help engineers and program managers determine which approach is best suited for estimating any particular effort. To provide such guidelines, this paper provides an overview of eight existing cost models - three of which focus on software and five on hardware. These models include SE components and employ unique approaches to sizing the SE effort. An overview of the genesis and assumptions of each model shed some light on their individual applicability. To complete the paper, future research topics are discussed along with recommendations on tasks to enhance the accuracy of SE sizing. l fh Annual Forum on COCOMO and Software Cost Modeling Page 1 of 1

2 . ntroduction This paper represents the beginning of collaborative efforts between industry and academia to refine the process of estimating SE size and costs. The authors hope that this paper establishes the initial step in that direction and will continue to work towards a relevant model that can be used to better quantify SE in different application domains. The U.S. Air Force recently initiated the Systems Engineering Revitalization program which highlights the importance of Systems Engineering in military ground and space systems (Air Force 2003). While it has been shown that the appropriate level of SE effort leads to better control of project costs (Honour 2002), identifying the necessary level of SE effort is not yet a mature process. Some projects use the traditional 15% of the prime mission product or prime mission equipment to estimate SE, while other projects tend to use informal rules of thumb. These simplified and inaccurate methods can lead to excessively high bids by allocating too many hours on SE or even worse, by underestimating the amount of SE needed. SE is a sine qua non' of the acquisition and implementation process. This paper focuses on providing a starting point to enhance the estimation of SE resources. The objectives of this paper are to (1) describe current estimating models that address SE components, (2) compare the genesis, assumptions, and applicability of these models, and (3) suggest future research in this area that can help mature the process of estimating SE size, resources and cost.. Methodology The authors reviewed the available cost estimation models with respect to SE and selected what was believed to be the most influential models currently in use by the acquisition community. One finding during the review was that SE costs were extremely sensitive to the "sizing" rules that formed the basis of these models. These rules help estimators answer questions like "how big will this system be?" and "what is the size of the job?" The emphasis on sizing also allowed the authors to compare common aspects of the different cost models. A similar comparative analysis of cost models was previously completed (Kemerer 1987), which focused exclusively on models for software development. n contrast, the following considers both software and hardware cost models as they both involve SE. ll. Overview of Cost Models Cost models have been an essential part of DoD acquisition since the 1970s. Hardware models were the first to be developed and were followed by software models in the 1980s. To put the analysis in context, we provide a timeline (Figure 1) (Ferens 1999) and background on several models that shows the progression of parametric cost estimation. 1 essential element Page 2 of 2

3 Hardware Software Other Figure 1. Parametric Model Timeline Source: Ferens Used with permission. The eight cost models studied are shown in Table 1. The authors believe that these models are representative of the cost estimation field and are the most commonly used in the acquisition process. The scope of this paper considers models for which data were available. Table 1. Cost Models With Systems Engineering Components Model Name OwneriDeveloper Domain COCOMO ll PRCE-H PRCE-S Raytheon SE Resource Forecasting Tool SEER-H SEER-SEM SSCM USCM8 USC PRCE Systems, LLC PRCE Systems, LLC Raytheon Galorath, nc. Galorath, nc. The Aerospace Corporation Los Angeles Air Force Base COCOMO 11: The Constructive Cost Model (COCOMO) was developed by Dr. Barry Boehm when he was at TRW and made popular by his classic textbook, Software Enqineerinq Economics, Prentice-Hall, 1981, which was updated in 2000 and made more relevant to current methods used by software engineers in building their products. A new calibration for the model will be available in 2004, which will contain data from approximately 200 software projects. ldt' Annual Forum on COCOMO and Software Cost Modeling Page 3 of 3 Software Hardware Software Hardware Hardware Software Hardware Hardware

4 PRCE-H: The Parametric Review of nformation for Costing and Evaluation (PRCE) Hardware model was the first widely available parametric cost estimation model, developed in 1973 by Martin Marietta Price Systems (initially RCA Price, then GE Price) to estimate development and production costs of hardware, based on parameters such as weight and manufacturing complexity. t has been continuously updated since its creation to make it more relevant to current best practices. PRCE-S: The Parametric Review of lnformation for Costing and Evaluation (PRCE) Software model was originally developed in 1977 by Martin Marietta Price Systems to estimate software development cost and schedule, using design parameters such as software size, application, and complexity. t has also been updated to reflect the current state-of-the-practice in software engineering. Raytheon's System Engineering Resource Forecasting Tool: Raytheon's System Engineering Resource Forecasting tool is the result of work begun by Michael Ernstoff at Hughes Aircraft Company's Electro-Optical and Data Systems Group, prior to its acquisition by Raytheon in December Management's objective was to obtain a tool that could consistently set quantitative boundaries on the scope of SE efforts for space-based sensors that were constrained by budgetary limitations. Subsequently, utilization of the tool has served as a sanity check on the magnitude of bottom-up estimates. van Vincenzini at Raytheon El Segundo has pioneered efforts to apply the tool to space-based radar sensors in addition to the originally envisioned space-based infrared sensors. SEER-H: The System Evaluation and Estimation of Resources (SEER) Hardware model was developed by Galorath ncorporated and initially released in Development has continually progressed since then. SEER-H version 5.1 reflects what the hardware world is currently shipping. SEER-SEM: The SEER Software Engineering Model (SEER-SEM) was also developed by Galorath ncorporated. Originally based on the Jensen model of software effort and schedule estimation, it has evolved over the years to address modern practices for software engineering. SEER-SEM was initially released in Development has been ongoing since then. SEER-SEM version 7.0 is expected for release in the fall of SSCM: The Small Satellite Cost Model, developed by The Aerospace Corporation, is a parametric cost model consisting of a series of mathematical cost estimating relationships that relate spacecraft bus cost to physical, technical, and performance parameters that are known or believed to strongly influence spacecraft costs. The basis for these relationships is a database of actual costs and technical parameters for 35 modern small satellites. 1 dh Annual Forum on COCOMO and Software Cosf Modeling Page 4 of 4

5 USCM8: The Unmanned Space Vehicle Cost Model version 8 (USCM8) was developed by Tecolote Research, nc. under direction from the Space and Missile Systems Center (SMC) at the Los Angeles Air Force Base as a parametric cost estimating tool based on cost estimating relationships (CERs) derived from a historical database. USCM has formed the basis of numerous ndependent Cost Estimates (CE) for long-range planning and tradeoff studies, as well as detailed Component Cost Analyses (CCA) in support of the Defense Acquisition Board (DAB) process. USCM1, the first edition, was published in November 1969 by the Cost Analysis Division of the Space and Missile Systems Organization and was based on a historical database of 5 military, 5 NASA and 1 commercial space vehicle programs. USCM8 was published in October 2001 and is based on 23 military, 11 NASA and 9 commercial programs. The next section compares the eight aforementioned models in five key areas relevant to systems engineering: 1. Model inputs for software or hardware size 2. Definition of Systems Engineering 3. Model inputs for Systems Engineering 4. Life Cycle stages used in the model 5. Domain of applicability These areas provide information on the applicability of each model to Systems Engineering sizing. 1. Model inputs for software or hardware size COCOMO 11: Software size can be estimated using SLOC (Source Lines of Code), FPs (Function Points), or APs (Application Points). Modified and reuse software size is calculated as equivalent SLOC of new code based on a nonlinear reuse model. A separate non-linear reuse model is used to size software designed for reuse. PRCE-H: Hardware size can be estimated by using weight, manufacturing complexity, platform, quantities, schedule, engineering difficulty, the skill level of those that will perform the work, and the amount of new work generated. PRCE-S: Software size can be estimated using either SLOC FPs, or POPS (Predictive Object Points). Additional effort multipliers include the programming languages employed, the function performed by the software, the amount of new work generated, the skill level of those that will perform the work, the development process used, the constraints imposed by hardware, and how the customer plans to use the software. Raytheon's System Engineering Resource Forecasting Tool: The key-driving factor in this model is system complexity. Complexity may correlate with Page 5 of 5

6 software lines of code and hardware weight or volume, but it is complexity, rather than the physical parameters, that drives systems engineering resource needs. The Raytheon System Engineering Resource Forecasting tool estimates system complexity by assigning a score to each subsystem interface and compiling a weighted sum of the scores. Learning curves are used to scale down the contribution from repeating interfaces and to account for design re-use. n many ways, the procedure is analogous to that of counting function points. SEER-H: The key sizing inputs used by SEER-H depend on the type of hardware, specifically electronics versus mechanical. Weight is the main driving parameter for mechanical hardware, printed circuit board count and size for electronics. Other influential parameters are materials used, certain design and manufacturing options, team experience, and team tools. SEER-SEM: The software effort can be sized using SEER-SEM based on function points, source lines of code, or user-defined metrics. Users can combine or select a single metric for any project element or for the entire project. COTS WBS elements also have specific size inputs defined either by Features, Object Sizing, or Quick Size, which describe the functionality being integrated. SSCM: SSCM 2002 calculates the size for each hardware subsystem using several attributes, including weight and other primary parameter(s) that are particular to a system, such as structural material or pointing knowledge. The cost size can be determined for either government or commercial missions. USCM8: Hardware size is calculated for each USCM8 Work Breakdown Structure item using weight in conjunction with primary parameter(s) that are particular to a system, such as number of communication channels. The size is segregated into nonrecurring costs and recurring costs for the first production article and for the production build quantity. The end of the nonrecurring costs phase is denoted by the completion of prototype qualification. The initialization of the recurring costs phase is signaled by the release of design drawings to flight hardware manufacturing. 2. Definition of SE COCOMO 11: Support to SE is defined in terms of the additional effort that software organizations expend in supporting SE activities which include, but are not limited to, the following: ntegrated Product Teams developing system specifications and operational concept documents, nterface Control Working Groups defining hardware/software interfaces, equation definition teams developing validated algorithms, implementation teams developing systems/subsystems, and test and evaluation teams verifying and validating that systems requirements have been satisfied. Page 6 of 6

7 PRCE-H: SE is bundled into the Systems lntegration and Project Management components of the model. The Systems lntegration component includes the merging of hardware products into a single unified system, integrating hardware and software components into one system, and assembly integration and test. The Project Management component includes the efforts to assure the proper and most cost-effective performance of the contract between the customer and the company. ncluded in this is also technical management which involves: design review activities, reliability and maintainability studies, product assurance efforts, configuration management duties, and production engineering tasks such as assembly and test methods. PRCE-S: The SEProject Management element includes the Systems Engineering effort to define the software system, and the Project Management Effort to manage the software development project. The Systems Engineering activity encompasses the effort to define system level requirements, the integrated planning and control of the technical program efforts of design engineering, specialty engineering, development of test procedures, and system oriented testing and problem resolution. Raytheon's Systems Engineering Resource Forecasting Tool: The scope of SE is defined in terms of a set of SE products that were compiled from the Systems Engineering product lists in EA632, EEE1220, the NASA Systems Engineering handbook and other sources. What results is an indentured list of products and a dictionary defining each product. The scope of each proposed SE effort is custom-defined by restricting the list of products to only include those that must be delivered as part of a proposed program. All resource projections are associated with required physical deliverables; there are no "level-of-effort" tasks. SEER-H: The functions included in the SE and lntegration (SE&) element encompass: () the SE effort to transform an operational need into a description of system requirements and/or a preferred system configuration; (2) the logistics engineering effort to define, optimize, and integrate logistics support considerations to ensure the development and production of a supportable and cost effective system; and (3) the planning, monitoring, measuring, evaluation, and directing of the overall technical program. Specific functions include those for control and direction of engineering activities, costlperformance tradeoffs, engineering change support and planning studies, technology utilization, and the engineering required for safety, reliability, and quality control and assurance. Also included is the effort for system optimization, configuration requirements analysis, and the submittal and maintenance of nterface Control Documents (CDs). SEER-SEM: The System Requirements Design activity includes the creation of initial system requirements and related tasks. f the system has software and hardware components, specific functions are typically allocated to software. Page 7 of 7

8 SSCM: SSCM combines systems engineering, program management and lntegration Assembly & Test as a single cost. SE and Program Management include quality assurance, reliability, requirements activities, program management, dataheport generation, and special studies not covered by or associated with specific satellite subsystems. lntegration Assembly & Test (A&T) includes researchlrequirements specification, design and scheduling of A&T procedures, ground support equipment, systems test and evaluation, and test data analyses. USCM8: USCM8 combines SE, Program Management and Data as a single cost, which is given the acronym SEPMD. SEPMD, also called Program level costs, include those accounts for program management, reliability, planning, quality assurance, systems analyses, project control, and other costs that cannot be related to any other specific area of activity. SE includes all effort associated with the engineering organization, which allocates and controls the distribution of system-level requirements and specifications to lower level subsystems and equipment items. Also included are costs associated with controlling systemlevel documents such as specifications, weight management, system reliability, and overall quality assurance. Program management includes all effort associated with defining, planning, directing, and controlling company functions, subcontractors, and suppiiers in order to accomplish program objectives. Data includes costs for program-related graphic and written information, whether technical or non-technical. Most data requirement costs that fall into this category are controlled by a contract data requirements list (CDRL) attached to the system's contract. Model inputs for SE COCOMO /: Software support to SE is estimated as an additional cost using heuristics or rules of thumb developed by polling experts. COCOMO is essentially a software-only estimation model. This support effort is then allocated to life cycle phases using additional rules of thumb developed for that purpose. PRCE-H: SE is estimated as part of Systems lntegration and Project Management. PRCE-S: SE is included in the Systems EngineeringProject Management cost element. This cost element is estimated for each phase of the project life cycle. The core equation relates labor effort to software size (or volume) and productivity. These two factors are combined to calculate the labor hours for the SE effort during each phase of the project. Raytheon's System Engineering Resource Forecasting Tool: The Raytheon System Engineering Resource Forecasting tool requires numerous input parameters, so that any moderate error does not excessively skew the overall lgh Annual Forum on COCOMO and Software Cost Modeling Page 8 of 8

9 result. Furthermore, the input parameters have been carefully chosen so as to solicit consistent replies. For example, estimators are not asked to estimate the percent reuse; they are asked to provide the number of times the design team has previously used each specific subsystem. The parameters include: system complexity, requirements volatility, schedule flexibility, schedule aggressiveness, security classification, platform, and staffing. SEER-H: The system level cost capability (currently in development, not in the released product) includes parameters specific to systems engineering cost estimation. They include development complexity, development experience, production complexity, and production experience. SEER-SEM: SEER-SEM focuses on software projects; therefore its inputs are geared toward software project developments. All inputs would influence SE, and affect other outputs as well. However, there are no inputs that are exclusively dedicated to the estimation of the SE effort. SSCM: SSCM uses several drivers including design life, development time, type of orbit (planetary or earth orbit), and type of customer (government or commercial) as inputs to size the cost of SE, program management and ntegration Assembly & Test (A&T). SSCM2002 does not treat SE as a separate cost. USCM8: USCM8 does not break out systems engineering as a separate cost. USCM8 combines systems engineering, program management and data as a single cost, represented by the acronym SEPMD. The input to calculate SEPMD is a factor multiplied by the sum of the space vehicle cost plus the cost of the integration, assembly and system test. The SEPMD is segregated into nonrecurring costs and recurring costs for the first article and for the production build quantity. 4. Life cycle staqes COCOMO 11: COCOMO allows its users to allocate effort and duration estimates to either a waterfall or MBASE life cycle. MBASE is a life cycle generator that is fully compatible with modern incremental and spiral life cycle models like the Rational Unified Process (RUP). These phases include: (1) nception, (2) Elaboration, (3) Construction, and (4) Transition. PRCE-H: The model identifies five stages of the hardware life cycle: (1) initial concept, (2) design, (3) production, (4) operation, and (5) disposal. PRCE-S: PRCE uses the nine DoD-STD-2167A development phases: (1) Concept, (2) System Requirements, (3) Software Requirements, (4) Preliminary Page 9 of 9

10 Design, (5) Detailed Design, (6) Codelunit test, (7) lntegration & Test, (8) Hardwarelsoftware ntegration, and (9) Field Test. Raytheon's System Engineering Resource Forecasting Tool: The products of SE are usually specific to a life cycle phase. By limiting the scope of the products included in deliverables for the proposed program, one ensures that the resource projection reflects the appropriate portion of the life cycle, if not using a cradle-tograve resource projection. These products are organized into an indentured list of product categories whose main headings are: (1) Management Plan, (2) System Design, (3) System Analysis, (4) Specifications & nterfaces, (5) Status Reports and Reviews, (6) Assembly, lntegration & Test Requirement Plans & Procedures, (7) Test Equipment, Facilities & Delivery, (8) Assembly, lntegration & Test, (9) Validation, and (1 0) Post-Delivery Support. SEER-H: The stages inc!uded in SEER-H are: (1) development, (2) production, (3) operations and (4) support. SEER-SEM: The following list encompasses various activities of development covered by SEER-SEM, and definitions of each. Activities may be defined differently across development organizations, although they usually can be mapped to SEER-SEM's designations. The effort associated with each activity would still occur in some form or another. These activities include: (1) System Concept, (2) System Requirements Design, (3) Software Requirements Analysis, (4) Preliminary Design, (5) Detailed Design, (6) Code and Unit Test, (7) Component lntegration and Testing, (8) Program Test, (9) Systems lntegration through OT&E & installation, and (10) Operation Support. SSCM: The SSCM2002 life cycle covers the inception and development of the spacecraft bus, from Authority To Proceed through to launch and initial on-orbit checkout. SSCM2002 also includes lntegration Assembly & Test, Program Management (PM), Systems Engineering (SE) and Launch and Orbital Operations Support (LOOS). LOOS consists of pre-launch planning, trajectory analysis, launch site support, launch-vehicle integration (spacecraft portion), and initial on-orbit operations before ownership is turned over to the operational user (typically 30 days). USCM8: The USCM8 life cycle covers the inception and development of the space vehicle, through launch and initial on-orbit operations. USCM8 includes hardware costs as well as the costs for analysis, design, production, integration, and testing efforts directly associated with each component~subsystem of the space vehicle. USCM8 also includes aerospace ground equipment (AGE) and launch and orbital operations support (LOOS). AGE consists of the equipment required to support the space vehicle during ground test and preparation for flight operations. LOOS includes any effort associated with pre-launch planning, launch and ascent, and initial on-orbit operations. This period ends when the Page 10 of 10

11 newly deployed satellite is turned over to the operational user, typically after a period of two to three weeks. The life cycle stages for the three software and five hardware models are shown in Figure 2. Separate mapping has been done between the software models and hardware models because of their fundamental difference in scope. Model Life Cvcle Staqes COCOMO 11 / nception Elaboration construstion Transition, PRCE-S PRCE-H 1 ixr:;af concept Desiqr; Praductzun operatici? UBposal RSERFT SEER-H SSCM USCM8 5. Domains of applicabilitv nception \ Developmen Launch Figure 2. Life Cycle Stages Compared Orbrinl Ops suppon Orhnal ops s~~~~~ COCOMO 11: Commercial & government software development. PRCE-H: Electronic and mechanical hardware assemblies and systems for avionics and space systems. PRCE-S: Commercial & government software development. Raytheon's System Engineering Resource Forecasting Tool: nfrared and radar sensor development programs. SEER-H: Electronic and mechanical hardware development and production, and operations and support. SEER-SEM: Software intensive projects, including development and maintenance. SSCM: Government and commercial space vehicle buses for earth orbit or planetary missions. Payloads are not included. Focus tends to be on Class C and D vehicles (DoD HDBK 343). Page 11 of 11

12 USCM8: Military, NASA and commercial space vehicle bus and communications payloads development. Focus tends to be on Class A and B vehicles (DoD HDBK 343). V. Discussion & Recommendations The increasing frequency and number of programs that have run significantly over- budget and behind schedule (GAO 2003) because SE problems were not adequately understood should, by itself, be reason enough for the acquisition community to press for improvement in forecasting SE resource needs. However, even if the history of SE problems is ignored, the future paints an even more demanding picture. The undeniable trend is toward increasingly complex systems dependent on the coordination of interdisciplinary developments where effective system engineering is no longer just another technology, but the key to getting the pieces to fit together. t is known that increasing front-end analysis reduces the probability of problems later on, but excessive front-end analysis may not pay the anticipated dividends. The key is to accurately estimate early in a program the appropriate level of SE to ensure mission success within cost and schedule budgets. Our findings have shown that most current estimation tools treat SE as a subset of a software or a hardware effort. n that complex systems are not dominated by either hardware or software, SE ought not to be viewed as a subset of hardware or software. Rather, because many functions can be implemented using either hardware or software, SE is becoming the discipline for selecting, specifying and coordinating the various hardware and software designs. Given that role, the right path is to forecast SE resource needs based on the tasks that systems engineering must perform and not as an arbitrary percentage of another effort. Hence, SE estimation tools must provide for aligning the definition of tasks that SE is expected to do on a given project with the program management's vision of economic and schedule cost, performance and risk. Tools that forecast SE resources largely ignore factors that reflect the scope of the SE effort, as insufficient historical data exists from which statistically significant algorithms can be derived. To derive cost-estimating relationships from historical data using regression analysis, one must have more data points than variables. t is difficult to obtain actual data on systems engineering costs and on factors that impact those costs. For example, a typical factor may be an aggressive schedule, which will increase the demand for SE resources. The result is a tool set that inadequately characterizes the proposed program and therefore inaccurately forecasts SE resource needs. V. Conclusion & Directions for Future Research The estimation of SE size is a time-consuming and complex process. The acquisition community is pushing for more accurate quantification of the SE work that is performed on hardware and software systems. n order to realize more lgh Annual Forum on COCOMO and Software Cost Modeling Page 12 of 12

13 sophisticated methods for estimating SE effort, the models should be based on empirical data. Rather than using rules of thumb, models should be data-driven. nstead of having limited relevance to only standard life cycles, they should be more flexible. Further work is required to make the task of managing SE more quantitative. One of the first steps would be to more fully understand the factors that drive the cost and why there exists so much variation. The development of a tool comparison matrix would be of value to enable the selection of the most appropriate tool for a particular project. Such a comparison would establish uniform definitions and factors that would encompass the breadth of how the different tools assess SE. Such a comparison would facilitate identification of areas lacking sufficient detail and establish understanding to appropriately quantify SE. These findings would suggest common areas of enhancement and development for addition research. f industry and academia are to develop and validate a tool to more accurately forecast SE resources, they must first have good information on numerous projects involving SE. Getting this data is nearly impossible in the present environment where there is little standardization on the scope of the various Systems Engineering activities. For example, what is systems integration? Does SE include those redesign activities found necessary to make the components work together as intended in a system? f SE includes component redesign, might one project discipline that is running out of resources merely throw their responsibility over the fence into the SE bullpen by merely ignoring certain issues? The one discipline claims they completed their work within budget, but SE overruns its budget because it was stuck with resolving design issues that should have been completed previously. The first step, then, for developing a better tool for forecasting SE resource needs is to standardization on a Work Breakdown Structure and the definition of SE, so that one engineer's integration includes the same items as another's. Knowing what the cost is of a program is not the only data point needed. Additional information is also needed, such as identifying which factors have driven the size and effort elements of the program cost. Experts in the field can identify with reasonable certainty the parameters that drive SE costs, such as complexity, requirements volatility, and schedule aggressiveness. Standardized methods need to be established to identify these parameters and other variables based on what the Systems Engineer knows at the outset of a program. These methods must be designed so that same results can be generated consistently; without consistency any observed correlation would be meaningless. The cost drivers for the proposed program, solicited from the program manager, systems engineer, and other knowledgeable individuals, must be in agreement. The second step to developing a better SE forecasting tool is the development of a methodology to consistently and accurately characterize a program would enable the synthesis of a more accurate SE forecasting tool. Page 13 of 13

14 Once one has established a solid description of what is to be estimated (i.e., the scope of the effort) and a set of methods to quantitatively characterize the parameters impacting systems engineering resource needs, a tool can be developed using cost estimating relationships derived from expert opinion. The output of this tool can then be tested against actual history to determine accuracy and precision. Over time, as the tool is exercised, data should be collected that would gradually validate more and more of the cost estimating relationships. The process takes time; thus, the third step is to adopt a suitable model for actual use. t is only by using the model that its weaknesses and strengths can be discovered. Glossary AGE AP CCA CDRL COCOMO CER COTS DAB DoD EA FP GAO A&T CD EEE CE LOOS MBASE PM POP PRCE RUP SE SEER SE& SEPM D SLOC SMC SSCM OT&E USCM8 WBS Aerospace Ground Equipment Application Points Component Cost Analysis Contract Data Requirements List Constructive Cost Model Cost Estimating Relationship Commercial off the shelf Defense Acquisition Board Department of Defense Electronic ndustries Alliance Function Points General Accounting Office lntegration Assembly & Test nterface Control Document nstitute of Electrical & Electronics Engineers ndepende~t Cost Estimate Launch & Orbital Operations Support Model Based Architecting & Systems Engineering Program Management Predictive Object Points Parametric Review of nformation for Costing and Evaluation Rational Unified Process Systems Engineering System Evaluation and Estimation of Resources Systems Engineering & lntegration Systems Engineering Program Management and Data Source Lines of Code Space and Missile Systems Center Small Satellite Cost Model Operational Test & Evaluation Unmanned Satellite Cost Model version 8 Work Breakdown Structure 1 8h Annual Forum on COCOMO and Software Cost Modeling Page 14 of 14

15 References Air Force Systems Engineering Revitalization website: accessed on /03. Boehm, B. W., Abts, C., Brown, A. W., Chulani, S., Clark, B. K., Horowitz, E., Madachy, R., Reifer, D., Steece, B., "Software Cost Estimation with COCOMO ", Prentice Hall, Ernstoff, M., "Estimation of System Complexity", nternational Society of Parametric Analysts - Los Angeles Chapter, April Ernstoff, M., Vincenzini,., "Guide to Products of System Engineering", nternational Council on Systems Engineering, Las Vegas, NV, August Ferens, D., "Parametric Estimating - Past, Present, and Future", 1 gth PRCE European Symposium, October GAO , Defense Acquisitions mprovements Needed in Space Systems Acquisition Management Policy, September Honour, E. C., "Toward an Understanding of the Value of Systems Engineering", First Annual Conference on Systems ntegration, Hoboken, NJ, Kemerer, C., "An Empirical Validation of Software Cost Estimation Models", Communications of the ACM, Vol. 30, No. 5, pp , Military Handbook for Design, Construction, and Testing Requirements for one of a kind Space Equipment, DoD HDBK 343,01, February, Military Standard for Defense System Software Development, DoD-STD-2167, 4 June 1985, and DoD-STD-21 67A, 27 October PRCE-H, "Your Guide to PRCE-H: Estimating Cost and Schedule of Hardware Development and Production", PRCE Systems, LLC, Mt. Laurel, NJ, PRCE-S, "Your Guide to PRCE-S: Estimating Cost and Schedule of Software Development and Support", PRCE Systems, LLC, Mt. Laurel, NJ, SSCM Pro edition, The Aerospace Corporation, USCM8 Knowledge Management System, Tecolote Research, nc., $" Annual Forum on COCOMO and Software Cost Modeling Page 15 of 15

16 Acknowledgements The authors would like to thank those who contributed to the manuscript as references or reviewers specifically: Daniel Ferens (Air Force Research Labs), Yue Chen (USC- CSE), Marilee Wheaton (The Aerospace Corporation), Dave Hickman (The Aerospace Corporation), Carl Billingsley (The Aerospace Corporation), Karen McRitchie (Galorath), Elaine Lim (The Aerospace Corporation), Larry Sidor (The Aerospace Corporation), Daniel Nigg (The Aerospace Corporation) and Arlene Minkiewicz (PRCE Systems). Biographies Ricardo Valerdi Ricardo is a Research Assistant at the Center for Software Engineering and a PhD student at the University of Southern California in the ndustrial and Systems Engineering department. His research is focused on the cost modeling of systems engineering work. While completing a Masters degree in Systems Architecting & Engineering at USC he collaborated in the creation of COSYSMO (Constructive %terns Engineering Model). He earned his bachelor's degree in Electrical Engineering from the University of San Diego. Ricardo is currently a Member of the Technical Staff at the Aerospace Corporation in the Economic & Market Analysis Center. Previously, Ricardo worked as a Systems Engineer at Motorola and at General nstrument Corporation. Michael Ernstoff Michael Ernstoff, formerly with Raytheon Systems and Hughes Aircraft Company. Mr. Ernstoff retired from Hughes Aircraft Company' Electro-Optical and Data Systems Group in 1996 after spending over 30 years engaged in the development of traveling wave tubes, active-matrix liquid-crystal displays, and tactical and strategic thermal imaging systems. Shortly after retiring, he returned to the same but renamed organization, Raytheon Systems, to complete the formulation of an Excel based parametric estimation tool for predicting system engineering resource needs on complex sensor technology development programs. Since those tool development efforts were substantially completed two years ago, the tool has reportedly been used with surprisingly outstanding success as a sanity check on several major bottom's up estimates. Mr. Ernstoff earned his Bachelor's Degree in Electrical Engineering and his Master of Science degrees from Cornell University. He is a Senior Member of the EEE, principle inventor on over a dozen patents, and has presented papers at national conferences hosted by the EEE (nstitute of Electrical & Electronic Engineers), SD (Society of nformation Display), AlAA (American nstitute of Aeronautics and Astronautics) and NCOSE (nternational Council cf System Engineers). Page 16 of 16

17 Paul Mohlman Mr. Mohlman is in the Cost and Requirements Department at The Aerospace Corporation, which is the corporate focal point for space systems cost analysis and estimation. His experience spans over 30 years in the aerospace and petroleum industries and has previously worked at TRW, Rockwell, Texaco, Getty Oil, Mobil and Halliburton. Mr. Mohlman received his Bachelor of Science in Mechanical Engineering from the California State University, San Luis Obispo, California. He is a life member of the United States Air Force Association, since Mr. Mohlman has issued and presented reports on cost, schedule, systems engineering, launch vehicle integration, strategic planning, launch vehicle and satellite systems readiness, component failure assessment, space systems database, satellite orbital experience, refinery capital project costs, oil-shale synthetic fuel facility costs, and management of oil company refining and production subsidiaries. Don Reifer Donald Reifer is one of the leading figures in the field of software engineering and management with over 30 years of experience in academia, industry and government. He is currently President of RC, a firm specializing in software security and antitampering research. Evin Stump Mr. Evin Stump is a Senior Consultant for Galorath ncorporated. His experience as an engineer spans 50 years in the aerospace industry, the last 25 of which have been primarily in engineering cost analysis and modeling. His undergraduate engineering studies were at Loyola University of Los Angeles. He earned the MS in Operations Research from the University of Texas at Austin, and the Professional Designation in Government Contract Management from UCLANCMA. He is a former president of the Southern California chapter of the nternational Society of Parametric Analysts and has written several award winning papers for that and other professional organizations. Page 17 of 17

Lessons Learned From Collecting Systems Engineering Data

Lessons Learned From Collecting Systems Engineering Data 2 nd Annual Conference on Systems Engineering Research, April 2004, Los Angeles, CA. Lessons Learned From Collecting Systems Engineering Data Ricardo Valerdi Center for Software Engineering University

More information

The ROI of Systems Engineering: Some Quantitative Results

The ROI of Systems Engineering: Some Quantitative Results The ROI of Systems Engineering: Some Quantitative Results Barry Boehm Center for Systems and Software Engineering University of Southern California boehm@usc.edu Ricardo Valerdi Lean Aerospace Initiative,

More information

Knowledge-Based Systems Engineering Risk Assessment

Knowledge-Based Systems Engineering Risk Assessment Knowledge-Based Systems Engineering Risk Assessment Raymond Madachy, Ricardo Valerdi University of Southern California - Center for Systems and Software Engineering Massachusetts Institute of Technology

More information

Software Cost Estimation Metrics Manual for Defense Systems

Software Cost Estimation Metrics Manual for Defense Systems Software Cost Estimation Metrics Manual for Defense Systems Brad Clark USC Ray Madachy Naval Postgraduate School 29 th International Forum on COCOMO and Systems/Software Cost Modeling October 22, 2014

More information

Cost Estimation for Secure Software & Systems

Cost Estimation for Secure Software & Systems Background Cost Estimation for Secure Software & Systems Ed Colbert Dr. Barry Boehm Center for Systems & Software Engineering, University of Southern California, 941 W. 37th Pl., Sal 328, Los Angeles,

More information

COCOMO-SCORM Interactive Courseware Project Cost Modeling

COCOMO-SCORM Interactive Courseware Project Cost Modeling COCOMO-SCORM Interactive Courseware Project Cost Modeling Roger Smith & Lacey Edwards SPARTA Inc. 13501 Ingenuity Drive, Suite 132 Orlando, FL 32826 Roger.Smith, Lacey.Edwards @Sparta.com Copyright 2006

More information

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

IDC Reengineering Phase 2 & 3 US Industry Standard Cost Estimate Summary SANDIA REPORT SAND2015-20815X Unlimited Release January 2015 IDC Reengineering Phase 2 & 3 US Industry Standard Cost Estimate Summary Version 1.0 James Mark Harris, Robert M. Huelskamp Prepared by Sandia

More information

Cost Estimation Strategies COST ESTIMATION GUIDELINES

Cost Estimation Strategies COST ESTIMATION GUIDELINES Cost Estimation Strategies Algorithmic models (Rayleigh curve Cost in week t = K a t exp(-a t 2 ) Expert judgment (9 step model presented later) Analogy (Use similar systems) Parkinson (Work expands to

More information

Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation

Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation Jo Ann Lane and Barry Boehm University of Southern California Center for Systems and Software Engineering Abstract Many

More information

Appendix B: Work Breakdown Structure (WBS)

Appendix B: Work Breakdown Structure (WBS) : Work Breakdown Structure (WBS) B.1. Introduction The WBS and WBS dictionary are effective management processes for planning, organizing, and administering NASA programs and projects. In accordance with

More information

Software Cost and Productivity Model

Software Cost and Productivity Model Software Cost and Productivity Model presented to Ground Systems Architecture Workshop 2004 Manhattan Beach, California presented by J. E. Gayek, L. G. Long, K. D. Bell, R. M. Hsu, and R. K. Larson* The

More information

THE CONSTRUCTIVE SYSTEMS ENGINEERING COST MODEL (COSYSMO) Ricardo Valerdi

THE CONSTRUCTIVE SYSTEMS ENGINEERING COST MODEL (COSYSMO) Ricardo Valerdi THE CONSTRUCTIVE SYSTEMS ENGINEERING COST MODEL (COSYSMO) by Ricardo Valerdi A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the

More information

Software cost estimation

Software cost estimation Software cost estimation Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 1 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for

More information

Chapter 23 Software Cost Estimation

Chapter 23 Software Cost Estimation Chapter 23 Software Cost Estimation Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Software cost estimation Predicting the resources required for a software development process

More information

Safe and Simple Software Cost Analysis Barry Boehm, USC Everything should be as simple as possible, but no simpler.

Safe and Simple Software Cost Analysis Barry Boehm, USC Everything should be as simple as possible, but no simpler. Safe and Simple Software Cost Analysis Barry Boehm, USC Everything should be as simple as possible, but no simpler. -Albert Einstein Overview There are a number of simple software cost analysis methods,

More information

Effect of Schedule Compression on Project Effort

Effect of Schedule Compression on Project Effort Effect of Schedule Compression on Project Effort Ye Yang, Zhihao Chen, Ricardo Valerdi, Barry Boehm Center for Software Engineering, University of Southern California (USC-CSE) Los Angeles, CA 90089-078,

More information

Dr. Barry W. Boehm USC Center for Software Engineering

Dr. Barry W. Boehm USC Center for Software Engineering 7th Annual Practical Software and Systems Measurement Users Group Conference Keystone, CO July 16, 2003 Dr. Barry W. Boehm USC 1 Workshop Agenda Day 1 (1:30 AM 5:00 PM 7/16) Next-level tutorial Review

More information

Software cost estimation

Software cost estimation Software cost estimation Sommerville Chapter 26 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity assessment To explain why different

More information

A DIFFERENT KIND OF PROJECT MANAGEMENT

A DIFFERENT KIND OF PROJECT MANAGEMENT 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

More information

Software cost estimation. Predicting the resources required for a software development process

Software cost estimation. Predicting the resources required for a software development process Software cost estimation Predicting the resources required for a software development process Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Objectives To introduce the fundamentals

More information

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

SEER for Software - Going Beyond Out of the Box. David DeWitt Director of Software and IT Consulting SEER for Software - Going Beyond Out of the Box David DeWitt Director of Software and IT Consulting SEER for Software is considered by a large percentage of the estimation community to be the Gold Standard

More information

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES SEER for Software: Cost, Schedule, Risk, Reliability SEER project estimation and management solutions improve success rates on complex software projects. Based on sophisticated modeling technology and

More information

Software project cost estimation using AI techniques

Software project cost estimation using AI techniques Software project cost estimation using AI techniques Rodríguez Montequín, V.; Villanueva Balsera, J.; Alba González, C.; Martínez Huerta, G. Project Management Area University of Oviedo C/Independencia

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Integrated Modeling of Business Value and Software Processes

Integrated Modeling of Business Value and Software Processes Integrated Modeling of Business Value and Software Processes Raymond Madachy, USC Center for Software Engineering Department of Computer Science, SAL 8 University of Southern California Los Angeles, CA

More information

Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain

Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain GSAW 2004 Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain Richard J. Adams and Suellen Eslinger Software Acquisition and Process Office

More information

A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE

A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE By Hoh Peter In, Jongmoon Baik, Sangsoo Kim, Ye Yang, and Barry Boehm A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE In reusing common organizational assets, Figure the 1. software

More information

The Need for a Systems Engineering Approach For Measuring and Predicting the Degradation of Aging Systems And How It Can Be Achieved

The Need for a Systems Engineering Approach For Measuring and Predicting the Degradation of Aging Systems And How It Can Be Achieved The Need for a Systems Engineering Approach For Measuring and Predicting the Degradation of Aging Systems And How It Can Be Achieved William Robinson Gisele Welch Gary O Neill Georgia Tech Research Institute

More information

Error Cost Escalation Through the Project Life Cycle

Error Cost Escalation Through the Project Life Cycle Source of Acquisition NASA Johnson Space Center Error Cost Escalation Through the Project Life Cycle Abstract It is well known that the costs to fix errors increase as the project matures, but how fast

More information

Handbook for Software Cost Estimation

Handbook for Software Cost Estimation JPL D-26303, Rev. 0 Handbook for Software Cost Estimation Prepared by: Karen Lum Michael Bramble Jairus Hihn John Hackney Mori Khorrami Erik Monson Document Custodian: Jairus Hihn Approved by: Frank Kuykendall

More information

DOMAIN-BASED EFFORT DISTRIBUTION MODEL FOR SOFTWARE COST ESTIMATION. Thomas Tan

DOMAIN-BASED EFFORT DISTRIBUTION MODEL FOR SOFTWARE COST ESTIMATION. Thomas Tan DOMAIN-BASED EFFORT DISTRIBUTION MODEL FOR SOFTWARE COST ESTIMATION by Thomas Tan A Dissertation Presented to the FACULTY OF THE USC GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment

More information

NASA s Intelligent Synthesis Environment Program Revolutionizing the Agency s Engineering and Science Practice

NASA s Intelligent Synthesis Environment Program Revolutionizing the Agency s Engineering and Science Practice The Voice of the Customer NASA s Intelligent Synthesis Environment Program Revolutionizing the Agency s Engineering and Science Practice An AES PAL Technical Quarterly Journal Robert D. Braun, Ph.D., Chief

More information

Software Cost Estimation: A Tool for Object Oriented Console Applications

Software Cost Estimation: A Tool for Object Oriented Console Applications Software Cost Estimation: A Tool for Object Oriented Console Applications Ghazy Assassa, PhD Hatim Aboalsamh, PhD Amel Al Hussan, MSc Dept. of Computer Science, Dept. of Computer Science, Computer Dept.,

More information

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended. Previews of TDWI course books are provided as an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews can not be printed. TDWI strives

More information

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

Summary of GAO Cost Estimate Development Best Practices and GAO Cost Estimate Audit Criteria Characteristic Best Practice Estimate Package Component / GAO Audit Criteria Comprehensive Step 2: Develop the estimating plan Documented in BOE or Separate Appendix to BOE. An analytic approach to cost

More information

Speeding up Level 3 CMM Certification Process with Estimation Tool General Dynamics Calgary

Speeding up Level 3 CMM Certification Process with Estimation Tool General Dynamics Calgary Speeding up Level 3 CMM Certification Process with Estimation Tool General Dynamics Calgary Implementing a commercial estimation software tool has eliminated one to two years of data collection, quickening

More information

CISC 322 Software Architecture

CISC 322 Software Architecture CISC 322 Software Architecture Lecture 20: Software Cost Estimation 2 Emad Shihab Slides adapted from Ian Sommerville and Ahmed E. Hassan Estimation Techniques There is no simple way to make accurate estimates

More information

Criteria for Flight Project Critical Milestone Reviews

Criteria for Flight Project Critical Milestone Reviews Criteria for Flight Project Critical Milestone Reviews GSFC-STD-1001 Baseline Release February 2005 Approved By: Original signed by Date: 2/19/05 Richard M. Day Director, Independent Technical Authority

More information

Simulation for Business Value and Software Process/Product Tradeoff Decisions

Simulation for Business Value and Software Process/Product Tradeoff Decisions Simulation for Business Value and Software Process/Product Tradeoff Decisions Raymond Madachy USC Center for Software Engineering Dept. of Computer Science, SAL 8 Los Angeles, CA 90089-078 740 570 madachy@usc.edu

More information

Facilitating Predictive Cost Analytics via Modelling V&V

Facilitating Predictive Cost Analytics via Modelling V&V Facilitating Predictive Cost Analytics via Modelling V&V John Swaren, Solution Architect, Price Systems LLC 2015 PRICE Systems, LLC All Rights Reserved Decades of Cost Management Excellence 1 Why Verify

More information

GAO SPACE ACQUISITIONS. DOD s Goals for Resolving Space Based Infrared System Software Problems Are Ambitious. Report to Congressional Committees

GAO SPACE ACQUISITIONS. DOD s Goals for Resolving Space Based Infrared System Software Problems Are Ambitious. Report to Congressional Committees GAO United States Government Accountability Office Report to Congressional Committees September 2008 SPACE ACQUISITIONS DOD s Goals for Resolving Space Based Infrared System Software Problems Are Ambitious

More information

PERSONNEL REQUIREMENTS FOR RADIO FREQUENCY SPACE TO GROUND RESEARCH

PERSONNEL REQUIREMENTS FOR RADIO FREQUENCY SPACE TO GROUND RESEARCH PERSONNEL REQUIREMENTS FOR RADIO FREQUENCY SPACE TO GROUND RESEARCH The following paragraphs set forth the Government's minimum desired requirements deemed necessary to perform the tasks set forth in the

More information

Commercial Price List

Commercial Price List Commercial Price List Effective May 14, 2010 Scope The Labor rates listed herein are based on the calendar year and applicable to Time-and-Material or Firm Fixed Price proposals for the following commercial

More information

The COCOMO II Estimating Model Suite

The COCOMO II Estimating Model Suite The COCOMO II Estimating Model Suite Barry Boehm, Chris Abts, Jongmoon Baik, Winsor Brown, Sunita Chulani, Cyrus Fakharzadeh, Ellis Horowitz and Donald Reifer Center for Software Engineering University

More information

Program/Project Management Series Work Breakdown Structure Reference Guide

Program/Project Management Series Work Breakdown Structure Reference Guide Program/Project Management Series Work Breakdown Structure Reference Guide National Aeronautics and Space Administration May 1994 2 Work Breakdown Structure Reference Guide May 1994 Table of Contents Chapter

More information

The 10 Step Software Estimation Process For Successful Software Planning, Measurement and Control

The 10 Step Software Estimation Process For Successful Software Planning, Measurement and Control The 10 Step Software Estimation Process For Successful Software Planning, Measurement and Control Daniel D. Galorath Galorath Incorporated www.galorath.com Abstract An effective software estimate provides

More information

Space Algorithm Testbeds - Small Business Pipeline for Technology Innovation

Space Algorithm Testbeds - Small Business Pipeline for Technology Innovation AIAA SPACE 2009 Conference & Exposition 14-17 September 2009, Pasadena, California AIAA 2009-6821 Space Algorithm Testbeds - Small Business Pipeline for Technology Innovation Roberta M. Ewart and Jie Z.

More information

Schedule Risk Analysis: Why It is Important and How to Do It

Schedule Risk Analysis: Why It is Important and How to Do It Schedule Risk Analysis: Why It is Important and How to Do It Stephen A. Book Chief Technical Director MCR, Inc. 390 No. Sepulveda Blvd. El Segundo, CA 90245 (310) 640-0005 x244 sbook@mcri.com Presented

More information

A Case Study Research on Software Cost Estimation Using Experts Estimates, Wideband Delphi, and Planning Poker Technique

A Case Study Research on Software Cost Estimation Using Experts Estimates, Wideband Delphi, and Planning Poker Technique , pp. 173-182 http://dx.doi.org/10.14257/ijseia.2014.8.11.16 A Case Study Research on Software Cost Estimation Using Experts Estimates, Wideband Delphi, and Planning Poker Technique Taghi Javdani Gandomani

More information

Impact and Contributions of MBASE on Software Engineering Graduate Courses

Impact and Contributions of MBASE on Software Engineering Graduate Courses Impact and Contributions of MBASE on Software Engineering Graduate Courses Ricardo Valerdi Massachusetts Institute of Technology rvalerdi@mit.edu Ray Madachy University of Southern California madachy@usc.edu

More information

The Challenge of Productivity Measurement

The Challenge of Productivity Measurement Proceedings: Pacific Northwest Software Quality Conference, 2006 The Challenge of Productivity Measurement David N. Card Q-Labs, Inc dca@q-labs.com Biography- David N. Card is a fellow of Q-Labs, a subsidiary

More information

Finally, Article 4, Creating the Project Plan describes how to use your insight into project cost and schedule to create a complete project plan.

Finally, Article 4, Creating the Project Plan describes how to use your insight into project cost and schedule to create a complete project plan. Project Cost Adjustments This article describes how to make adjustments to a cost estimate for environmental factors, schedule strategies and software reuse. Author: William Roetzheim Co-Founder, Cost

More information

Space Flight Project Work Breakdown Structure

Space Flight Project Work Breakdown Structure APPENDIX G. (WBS) Space Flight Project Work Breakdown Structure G.1 Introduction G.1.1 The Project Work Breakdown Structure (WBS) is a key element of project management. The purpose of a WBS is to divide

More information

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original

More information

How To Manage Project Management

How To Manage Project Management CS/SWE 321 Sections -001 & -003 Software Project Management Copyright 2014 Hassan Gomaa All rights reserved. No part of this document may be reproduced in any form or by any means, without the prior written

More information

C. Wohlin, "Managing Software Quality through Incremental Development and Certification", In Building Quality into Software, pp. 187-202, edited by

C. Wohlin, Managing Software Quality through Incremental Development and Certification, In Building Quality into Software, pp. 187-202, edited by C. Wohlin, "Managing Software Quality through Incremental Development and Certification", In Building Quality into Software, pp. 187-202, edited by M. Ross, C. A. Brebbia, G. Staples and J. Stapleton,

More information

Propsim enabled Aerospace, Satellite and Airborne Radio System Testing

Propsim enabled Aerospace, Satellite and Airborne Radio System Testing www.anite.com Propsim enabled Aerospace, Satellite and Airborne Radio System Testing Anite is now part of Keysight Technologies Realistic and repeatable real-time radio channel emulation solutions for

More information

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

A Fool with a Tool: Improving Software Cost and Schedule Estimation 2006 International Software Measurement and Analysis Conference A Fool with a Tool: Improving Software Cost and Schedule Estimation Ian Brown, CFPS Booz Allen Hamilton A fool with a tool is still a fool.

More information

SYSTEMS ENGINEERING AND MANAGEMENT FOR SUSTAINABLE DEVELOPMENT - Vol. I The Planning and Marketing Life Cycle - Patterson F.G., Jr.

SYSTEMS ENGINEERING AND MANAGEMENT FOR SUSTAINABLE DEVELOPMENT - Vol. I The Planning and Marketing Life Cycle - Patterson F.G., Jr. THE PLANNING AND MARKETING LIFE CYCLE Patterson F.G., Jr. George Mason University, Fairfax, VA, USA Keywords: life cycle, planning and marketing, process, systems engineering Contents 1. Introduction 2.

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

U.S. Dept. of Defense Systems Engineering & Implications for SE Implementation in Other Domains

U.S. Dept. of Defense Systems Engineering & Implications for SE Implementation in Other Domains U.S. Dept. of Defense Systems Engineering & Implications for SE Implementation in Other Domains Mary J. Simpson System Concepts 6400 32 nd Northwest, #9 Seattle, WA 98107 USA Joseph J. Simpson System Concepts

More information

A Software Development Simulation Model of a Spiral Process

A Software Development Simulation Model of a Spiral Process A Software Development Simulation Model of a Spiral Process ABSTRACT: There is a need for simulation models of software development processes other than the waterfall because processes such as spiral development

More information

Literature Survey on Algorithmic Methods for Software Development Cost Estimation

Literature Survey on Algorithmic Methods for Software Development Cost Estimation Literature Survey on Algorithmic Methods for Software Development Cost Estimation Mrs. Shubhangi Mahesh Potdar 1 Assistant professor, IBMRD, Ahmednagar, India Email:shubhangipotdar@rediffmail.com Dr. Manimala

More information

Implementing Risk Management as part of a Systems Engineering Process

Implementing Risk Management as part of a Systems Engineering Process Symposium of the International Council on Systems Engineering, Brighton, U.K., 1999. 1 Implementing Risk Management as part of a Systems Engineering Process Claude Y. Laporte Yortar Technologies 481 Bissett

More information

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

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING 03-23-05 Christine Green, PMI PMBOK and Estimating EDS, Delivery

More information

Comparative Analysis of COCOMO II, SEER-SEM and True-S Software Cost Models

Comparative Analysis of COCOMO II, SEER-SEM and True-S Software Cost Models Comparative Analysis of COCOMO II, SEER-SEM and True-S Software Cost Models Raymond Madachy, Barry Boehm USC Center for Systems and Software Engineering {madachy, boehm}@usc.edu 1. Abstract We have been

More information

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

Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects State of Arkansas Office of Information Technology 124 W. Capitol Ave. Suite 990 Little Rock, AR 72201 501.682.4300 Voice 501.682.4020 Fax http://www.cio.arkansas.gov/techarch Best Practices Statement

More information

Estimation Model for Integrated Logistics Support Cost and Annual Recurrent Expenditure in C3 Projects

Estimation Model for Integrated Logistics Support Cost and Annual Recurrent Expenditure in C3 Projects Estimation Model for Integrated Logistics Support Cost and Annual Recurrent Expenditure in C3 Projects ABSTRACT In defence acquisition and development projects, the costs of Integrated Logistics Support

More information

Developing Work Breakdown Structures

Developing Work Breakdown Structures Developing Work Breakdown Structures International Cost Estimating & Analysis Association June 2014 Neil F. Albert MCR, LLC nalbert@mcri.com 703-506-4600 2014 MCR, LLC Distribution prohibited without express

More information

The Role of Function Points in Software Development Contracts

The Role of Function Points in Software Development Contracts The Role of Function Points in Software Development Contracts Paul Radford and Robyn Lawrie, CHARISMATEK Software Metrics info@charismatek.com Abstract Software development contracts often lead to disputes

More information

Cost Estimation Driven Software Development Process

Cost Estimation Driven Software Development Process Cost Estimation Driven Software Development Process Orsolya Dobán, András Pataricza Budapest University of Technology and Economics Department of Measurement and Information Systems Pázmány P sétány 1/D

More information

Program Lifecycle Methodology Version 1.7

Program Lifecycle Methodology Version 1.7 Version 1.7 March 30, 2011 REVISION HISTORY VERSION NO. DATE DESCRIPTION AUTHOR 1.0 Initial Draft Hkelley 1.2 10/22/08 Updated with feedback Hkelley 1.3 1/7/2009 Copy edited Kevans 1.4 4/22/2010 Updated

More information

Cost Drivers of a Parametric Cost Estimation Model for Data Mining Projects (DMCOMO)

Cost Drivers of a Parametric Cost Estimation Model for Data Mining Projects (DMCOMO) Cost Drivers of a Parametric Cost Estimation Model for Mining Projects (DMCOMO) Oscar Marbán, Antonio de Amescua, Juan J. Cuadrado, Luis García Universidad Carlos III de Madrid (UC3M) Abstract Mining is

More information

An Overview of the Systems Engineering Knowledge Domain

An Overview of the Systems Engineering Knowledge Domain An Overview of the Assignment for ESD.83: Research Seminar in Engineering Systems Prepared by Annalisa L. Weigel 24 October 2000 Society is always taken by surprise at any new example of common sense.

More information

TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean

TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW Resit Unal Edwin B. Dean INTRODUCTION Calibrations to existing cost of doing business in space indicate that to establish human

More information

Early Development Planning Leads to Affordable Systems. NDIA 14 th Annual Systems Engineering Conference Track 4 Early Systems Engineering

Early Development Planning Leads to Affordable Systems. NDIA 14 th Annual Systems Engineering Conference Track 4 Early Systems Engineering Early Development Planning Leads to Affordable Systems presented at NDIA 14 th Annual Systems Engineering Conference Track 4 Early Systems Engineering October 25-28, 2010 Chuck Kondrack David Peterson

More information

PROJECT SCOPE MANAGEMENT

PROJECT SCOPE MANAGEMENT 5 PROJECT SCOPE MANAGEMENT Project Scope Management includes the processes required to ensure that the project includes all the work required, and only the work required, to complete the project successfully

More information

Establishing Great Software Development Process(es) for Your Organization. By Dale Mayes DMayes@HomePortEngineering.com

Establishing Great Software Development Process(es) for Your Organization. By Dale Mayes DMayes@HomePortEngineering.com Establishing Great Software Development Process(es) for Your Organization By Dale Mayes DMayes@HomePortEngineering.com Class: ETP-410 Embedded Systems Conference San Francisco 2005 Abstract: There are

More information

SOFTWARE DEVELOPMENT AND DOCUMENTATION

SOFTWARE DEVELOPMENT AND DOCUMENTATION DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. NOT MEASUREMENT SENSITIVE MIL-STD-498 5 December 1994 (PDF version) Superseding DOD-STD-2167A 29 February 1988 DOD-STD-7935A

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

To introduce software process models To describe three generic process models and when they may be used

To introduce software process models To describe three generic process models and when they may be used Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

6.0 Systems Integration

6.0 Systems Integration 6.0 The Program s function provide a disciplined approach to the research, design, development and validation of complex systems to ensure that requirements are identified, verified, and met while minimizing

More information

Software Project Level Estimation Model Framework based on Bayesian Belief Networks

Software Project Level Estimation Model Framework based on Bayesian Belief Networks Software Project Level Estimation Model Framework based on Bayesian Belief Networks Hao Wang Siemens Ltd. China CT SE Beijing, China wanghao@siemens.com Fei Peng Siemens Ltd. China CT SE Beijing, China

More information

SYSTEMS ENGINEERING FUNDAMENTALS

SYSTEMS ENGINEERING FUNDAMENTALS Introduction Systems Engineering Fundamentals SYSTEMS ENGINEERING FUNDAMENTALS January 2001 SUPPLEMENTARY TEXT PREPARED BY THE DEFENSE ACQUISITION UNIVERSITY PRESS FORT BELVOIR, VIRGINIA 22060-5565 i Systems

More information

Leveraging Performance-Based Cost Modeling For Earth Observation Missions

Leveraging Performance-Based Cost Modeling For Earth Observation Missions Leveraging Performance-Based Cost Modeling For Earth Observation Missions REINVENTING SPACE Anthony Shao University of Southern California Dept. Astronautical Engineering ashao@smad.com, 310-219-2700 http://www.smad.com/reinventingspace.html

More information

Project Planning and Project Estimation Techniques. Naveen Aggarwal

Project Planning and Project Estimation Techniques. Naveen Aggarwal Project Planning and Project Estimation Techniques Naveen Aggarwal Responsibilities of a software project manager The job responsibility of a project manager ranges from invisible activities like building

More information

ICS 121 Lecture Notes Spring Quarter 96

ICS 121 Lecture Notes Spring Quarter 96 Software Management Cost Estimation Managing People Management Poor managment is the downfall of many software projects Ð Delivered software was late, unreliable, cost several times the original estimates

More information

Development, Acquisition, Implementation, and Maintenance of Application Systems

Development, Acquisition, Implementation, and Maintenance of Application Systems Development, Acquisition, Implementation, and Maintenance of Application Systems Part of a series of notes to help Centers review their own Center internal management processes from the point of view of

More information

PHASE 3: PLANNING PHASE

PHASE 3: PLANNING PHASE PHASE 3: PLANNING PHASE The Planning Phase focuses principally on required project planning work. Proper comprehensive project planning is essential to a successful IT project, and incomplete project planning

More information

Overview of the System Engineering Process. Prepared by

Overview of the System Engineering Process. Prepared by Overview of the System Engineering Process Prepared by Ed Ryen, PE Maintenance ITS March 2008 Introduction This document provides a high level look at the Systems Engineering Process for ITS projects.

More information

Industry Supported Dual-Master s Degree Program

Industry Supported Dual-Master s Degree Program Session 2455 Industry Supported Dual-Master s Degree Program Frederick S. Brown, Mel I. Mendelson Loyola Marymount University, College of Science & Engineering Los Angeles, CA 90045 Abstract: In the fall

More information

Session 4. System Engineering Management. Session Speaker : Dr. Govind R. Kadambi. M S Ramaiah School of Advanced Studies 1

Session 4. System Engineering Management. Session Speaker : Dr. Govind R. Kadambi. M S Ramaiah School of Advanced Studies 1 Session 4 System Engineering Management Session Speaker : Dr. Govind R. Kadambi M S Ramaiah School of Advanced Studies 1 Session Objectives To learn and understand the tasks involved in system engineering

More information

Develop Project Charter. Develop Project Management Plan

Develop Project Charter. Develop Project Management Plan Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs

More information

Managing Successful Software Development Projects Mike Thibado 12/28/05

Managing Successful Software Development Projects Mike Thibado 12/28/05 Managing Successful Software Development Projects Mike Thibado 12/28/05 Copyright 2006, Ambient Consulting Table of Contents EXECUTIVE OVERVIEW...3 STATEMENT OF WORK DOCUMENT...4 REQUIREMENTS CHANGE PROCEDURE...5

More information

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview CHAPTER 24 SOFTWARE PROJECT SCHEDULING Overview The chapter describes the process of building and monitoring schedules for software development projects. To build complex software systems, many engineering

More information

Request for Proposals

Request for Proposals Request for Proposals Connected Responder: Public Safety and Emergency Response Community Connected Vehicle Interest, Context and Business Case Development RFP Schedule RFP Release Date: April 30, 2015

More information

Using Parametric Software Estimates During Program Support Reviews

Using Parametric Software Estimates During Program Support Reviews Using Parametric Software Estimates During Program Support Reviews Version 1.0 Chris Miller Office of the Deputy Director, Software Engineering and System Assurance SYSTEMS & SOFTWARE ENGINEERING Office

More information

CS4507 Advanced Software Engineering

CS4507 Advanced Software Engineering CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development

More information