Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems

Size: px
Start display at page:

Download "Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems"

Transcription

1 Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems Richard W. Selby Head of Software Products, Northrop Grumman Space Technology, One Space Park, R4/211, Redondo Beach, California, 9278, USA, Adjunct Professor, Computer Science Department, University of Southern California Abstract Measurement-driven dashboards provide a unifying mechanism for understanding, evaluating, and predicting the development, management, and economics of large-scale systems and processes. Dashboards enable interactive graphical displays of complex information and support flexible capabilities for user customizability and extensibility. Dashboards commonly include metrics for software requirements because requirements size, growth, and stability are critical drivers for software projects. This paper focuses on dashboards that have been used on actual large-scale projects as well as example empirical relationships revealed by the dashboards. The ratio of software requirements to source-lines-ofcode averaged 1:46 for these projects. Projects that far exceeded the 1:46 requirements-to-code ratio tended to be more effort-intensive and defect-prone during verification. Measurement-driven dashboards increase visibility into large-scale systems and provide feedback to organizations and projects. 1. Introduction Current and future technological systems are increasingly software-intensive and large-scale in terms of system size, functionality breadth, component maturity, and supplier heterogeneity [1]. Organizations that tackle these large-scale systems and attempt to achieve ambitious goals often deliver incomplete capabilities, produce inflexible designs, reveal poor progress visibility, and consume unfavorable schedule durations. Successful management of these systems requires the ability to learn from past performance, understand current challenges and opportunities, and develop plans for the future. Effective management planning, decision-making, and learning processes rely on a spectrum of data, information, and knowledge to be successful. However, many organizations and projects possess insufficient or poorly organized data collection and analysis mechanisms that result in limited, inaccurate, or untimely feedback to managers and developers. Organization and project performance suffers because managers and developers do not have the data they need or do not exploit the data available to yield useful information. 2. Dashboards Measurement-driven dashboards provide the foundation for effective and efficient management of organizations and projects that develop large-scale systems [2]. Dashboards provide graphical displays of interactive measurement-driven gauges that depict trends, identify outliers, and support drill-down capabilities to more detailed information [2] [4] [] [6] [7]. These information-intensive dashboards create value by collecting, analyzing, and synthesizing data so that decision makers can characterize progress, compare alternatives, evaluate risks, and predict outcomes [8] [9]. Decision makers use dashboards to enable data-driven management as well as systematic process improvement and organizational change [3] [11]. Many improvement methods, such as Six Sigma and Capability Maturity 1

2 Model Integration (CMMI), utilize data-centric techniques and rely on accurate measurement-based information [1]. Different dashboards address different sets of goals. For example, one dashboard may support the following development-oriented goal areas: requirements, reuse, technology infusion, progress, cycletime, deliveries, pre-delivery defects, and post-delivery defects. Another dashboard may support the following management-oriented goal areas: business scope, customer satisfaction, risk, business development, finance, personnel, process compliance, and process improvement. Figure 1 displays an example dashboard for software development-oriented goals. DASHBOARD Metrics: Organization: Project: Manager: Contact: Status: Development ABC Products Division XYZ System FirstName LastName Name@ABC.com x1234 1/1/24 Requirements Jun-4 Jul-4 Aug-4 Sep-4 Contact Help Cycletime Plan LCL Actual UCL Jun-4 Jul-4 Aug-4 Sep-4 Reuse 7% 6% % 4% 3% 2% 1% % Proposal SSR PDR CDR Technology Infusion Jun-4 Jul-4 Aug-4 Sep-4 Contact Help Progress Plan LCL Actual UCL Jun-4 Jul-4 Aug-4 Sep-4 Deliveries Pre-Delivery Defects Post-Delivery Defects Jun-4 Jul-4 Aug-4 Sep-4 Jun-4 Jul-4 Aug-4 Sep-4 Jun-4 Jul-4 Aug-4 Sep-4 Figure 1. Example dashboard for software projects. Dashboards incorporate a variety of information and features to help managers and developers characterize progress, identify outliers, compare alternatives, evaluate risks, and predict outcomes. The design principles for dashboards include the following: Enable different metric sets to support different goals Utilize different types of displays or gauges for different types of data Enable organization- and project-specific displays Define points-of-contact that identify responsible persons Define data trends and the date through which the data are current Define lower and upper control limits and hyperlinks for displaying outliers Enable hyperlinks that display tabular formats of the underlying data Support context-specific help Enable hyperlinks to view or drill down hierarchically to more detailed data Highlight overall metric status using red, yellow, or green indicators Figure 2 redisplays the example dashboard from Figure 1 and identifies key features that support design principles for improving usefulness. 2

3 Different metric sets to support different goals Organization- and project-specific displays Lower and upper control limits and hyperlinks for displaying outliers DASHBOARD Metrics: Organization: Project: Manager: Contact: Status: Development ABC Products Division XYZ System FirstName LastName x1234 1/1/24 Requirements Jun-4 Jul-4 Aug-4 Sep-4... Reuse 7% 6% % 4% 3% 2% 1% % Proposal SSR PDR CDR... Overall metric status using red, yellow, or green indicators Different types of displays or gauges for different types of data trends and the date through which the data are current Contextspecific help Points-of-contact that identify responsible persons Hyperlinks that display tabular formats of the underlying data Hyperlinks to view or drill down hierarchically to more detailed data Figure 2. Example partial dashboard for software projects with highlights illustrating key features that support design principles for improving usefulness. 3. Software Requirements Metrics Dashboards commonly include software requirements metrics because they are leading indicators of project scope, growth, stability, and progress. Software requirements metrics characterize the problem space that a project is addressing, as opposed to metrics such as source-lines-of-code that characterize the solution space. Software requirements metrics are also available very early in a project and can form the basis for early analyses and predictions of project plans, alternatives, risks, and outcomes. Using software requirements metrics also helps resolve the counting issues associated with reused design or code and whether components are developed in-house or from commercial-off-the-shelf (COTS) suppliers. The project requirements, in terms of functionality and performance, are typically the same regardless of whether the implementation reuses software design and code or incorporates COTS components. Of course, the project requirements, in terms of organization and process, may vary depending on the degree of software reuse and usage of COTS components. This paper focuses on software requirements metrics from dashboards that have been used on actual large-scale projects as well as example empirical relationships revealed by the metrics. The data analyzed originates from over 1 large-scale projects that use measurement-driven dashboards to actively manage 3

4 their development activities and evolving products. Figure 3 displays the software requirements metrics for the projects. Ratio of SLOC to Requirements 6 SLOC / Requirements Project Figure 3. Software requirements metrics for the projects. For these projects, the number of requirements is defined to be the number of shall statements in the requirements specification documents. For example, a requirements document may contain the following statement the system shall determine the three-dimensional location of a vehicle within an accuracy of.1 meter. This shall statement would count as one requirement. In order to facilitate consistency within and across projects, requirement specification standards and guidelines need to be defined to enforce the breadth and depth of functionality expressed in a single requirement. Of course, simply counting the shall statements oversimplifies the project requirements, but this metric does provide an initial basis for project scope, growth, stability, and progress. 4. Analysis Initial data analysis of the software requirements metrics reveals the following observations: The ratio of requirements in a system-level parent specification to requirements in a software specification ranges from 1:3 for early projects to 1:6 for mature projects. The ratio of requirements in a software specification to delivered source-lines-of-code averages 1:81 for mature projects and has a median of 1:3. 4

5 When Project #14 is excluded (see Figure 3), the ratio of requirements in a software specification to delivered source-lines-of-code averages 1:46 for mature projects and has a median of 1:33. Projects that far exceeded the 1:46 requirements-to-code ratio, such as Projects #13 and #14, tended to be more effort-intensive and defect-prone during verification.. Conclusions Our ongoing research investigates principles for measurement-driven dashboards for development and management of large-scale systems. Successful development, management, and improvement of largescale systems require the creation of dashboards as well as underlying infrastructure to support data collection from organizations, projects, processes, products, teams, and resources. Synergistic integration of dashboards and underlying infrastructure enables numerous goal-driven capabilities, including userspecifiable interactive displays based on flexible automated analyses and customizable measurement breadth, depth, granularity, and frequency. Dashboards and infrastructure can then support different organization, project, and user goals and metrics. Our future research directions include further investigation of dashboards and underlying infrastructure with a complementary focus on leading indicators such as software requirements metrics. Software requirements metrics are available much earlier in the lifecycle than source-lines-of-code, and they contribute to dashboards by providing leading indicators for system scope, growth, and stability. References [1] Watts S. Humphrey, Characterizing the Software Process: A Maturity Framework, IEEE Software, Vol., No. 2, March 1988, pp [2] Richard W. Selby, Adam A. Porter, Doug C. Schmidt, and James Berney, Metric-Driven Analysis and Feedback Systems for Enabling Empirically Guided Software Development, Proceedings of the 13th International Conference on Software Engineering, Austin, TX, May [3] Barry Boehm, Industrial Software Metrics Top 1 List, IEEE Software, Vol. 4, No., September 1987, pp [4] Richard W. Selby and Adam A. Porter, Learning from Examples: Generation and Evaluation of Decision Trees for Software Resource Analysis, IEEE Transactions on Software Engineering, Vol. SE-14, No. 12, December 1988, pp [] Richard W. Selby and Adam A. Porter, Software Metric Classification Trees Help Guide the Maintenance of Large-Scale Systems, Proceedings of the Conference on Software Maintenance, Miami, FL, October 1989, pp [6] Adam A. Porter and Richard W. Selby, Empirically Guided Software Development Using Metric- Based Classification Trees, IEEE Software, Vol. 7, No. 2, March 199, pp [7] Adam A. Porter and Richard W. Selby, Evaluating Techniques for Generating Metric-Based Classification Trees, Journal of Systems and Software, Vol. 12, No. 3, July 199, pp [8] W. G. Cochran and G. M. Cox, Experimental Designs, John Wiley & Sons, New York, 19. [9] G. E. P. Box, W. G. Hunter, and J. S. Hunter, Statistics for Experimenters, John Wiley & Sons, New York, [1] Barry W. Boehm, Software Engineering Economics, Prentice-Hall, Englewood Cliffs, NJ, [11] Leon J. Osterweil, Software Processes are Software Too, Proceedings of the Ninth International Conference on Software Engineering, Monterey, CA, March 1987, pp Biography Richard W. Selby is the Head of Software Products at Northrop Grumman Space Technology in Redondo Beach, CA. He manages a 2-person software organization and has served in this position since 21.

6 Previously, he was the Chief Technology Officer and Senior Vice President at Pacific Investment Management Company (PIMCO) in Newport Beach, CA where he managed a 1-person organization for three years. From , he was a Full Professor of Information and Computer Science (with tenure) at the University of California in Irvine, CA (UC Irvine). In 1993, he held visiting faculty positions at the MIT Laboratory for Computer Science and MIT Sloan School of Management in Cambridge, MA, and in 1992, he held a visiting faculty position at the Osaka University Department of Computer Science in Osaka, Japan. His research focuses on development, management, and economics of large-scale systems and processes. He has authored over 7 referred publications and given over 17 invited presentations at professional meetings. At Northrop, he led the $2.6 billion company to a successful enterprise-wide rating of Capability Maturity Model Integration (CMMI) Level for Software. At PIMCO, he led the $1 billion company to be ranked as the fourth most innovative technology organization in financial services, according to Wall Street & Technology. At UC Irvine, he co-authored an international best-selling book that analyzed Microsoft s technology, strategy, and management that was entitled Microsoft Secrets: How the World s Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People. The book, written with Michael Cusumano, has been translated into 12 languages, has 1, copies in print, and was ranked as a #6 best-seller in Business Week. He received his Ph.D. and M.S. degrees in Computer Science from the University of Maryland, College Park, MD in 198 and 1983, respectively. He received his B.A. in Mathematics from St. Olaf College, Northfield, MN in

Enabling Economics-Driven System Development through Return-on-Investment Analysis of Software Defect Prevention

Enabling Economics-Driven System Development through Return-on-Investment Analysis of Software Defect Prevention 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition 5-8 January 29, Orlando, Florida AIAA 29-12 Enabling Economics-Driven System Development through Return-on-Investment

More information

Measurement Strategies in the CMMI

Measurement Strategies in the CMMI Measurement Strategies in the CMMI International Software Measurement & Analysis Conference 9-14 September 2007 Rick Hefner, Ph.D. Director, Process Management Northrop Grumman Corporation One Space Park,

More information

Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development

Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development CMMI Technology Conference and User Group Denver, Colorado 14-17 November 2005 Linda Brooks Northrop Grumman Corporation Topics

More information

AMADEUSGB MEASUREMENT-DRIVEN ANALYSIS AND FEEDBACK SYSTEM

AMADEUSGB MEASUREMENT-DRIVEN ANALYSIS AND FEEDBACK SYSTEM I +,, % ' t 9 1. A AMADEUS MEASUREMENT-DRIVEN ANALYSIS AND FEEDBACK SYSTEM AMADEUSGB MEASUREMENT-DRIVEN ANALYSIS AND FEEDBACK SYSTEM Richard W. Selby Amadeus Software Research, Inc. 10 Young Court Irvine,

More information

Risk Knowledge Capture in the Riskit Method

Risk Knowledge Capture in the Riskit Method Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building

More information

Simulating the Structural Evolution of Software

Simulating the Structural Evolution of Software Simulating the Structural Evolution of Software Benjamin Stopford 1, Steve Counsell 2 1 School of Computer Science and Information Systems, Birkbeck, University of London 2 School of Information Systems,

More information

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919 Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned

More information

Monte Carlo Simulation for Software Cost Estimation. Pete MacDonald Fatma Mili, PhD.

Monte Carlo Simulation for Software Cost Estimation. Pete MacDonald Fatma Mili, PhD. Monte Carlo Simulation for Software Cost Estimation Pete MacDonald Fatma Mili, PhD. Definition Software Maintenance - The activities involved in implementing a set of relatively small changes to an existing

More information

Agility, Uncertainty, and Software Project Estimation Todd Little, Landmark Graphics

Agility, Uncertainty, and Software Project Estimation Todd Little, Landmark Graphics Agility, Uncertainty, and Software Project Estimation Todd Little, Landmark Graphics Summary Prior studies in software development project estimation have demonstrated large variations in the estimated

More information

Measurement Information Model

Measurement Information Model mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides

More information

Aspen Collaborative Demand Manager

Aspen Collaborative Demand Manager A world-class enterprise solution for forecasting market demand Aspen Collaborative Demand Manager combines historical and real-time data to generate the most accurate forecasts and manage these forecasts

More information

Requirements-Based Testing: Encourage Collaboration Through Traceability

Requirements-Based Testing: Encourage Collaboration Through Traceability White Paper Requirements-Based Testing: Encourage Collaboration Through Traceability Executive Summary It is a well-documented fact that incomplete, poorly written or poorly communicated requirements are

More information

Improving Software Project Management Skills Using a Software Project Simulator

Improving Software Project Management Skills Using a Software Project Simulator Improving Software Project Management Skills Using a Software Project Simulator Derek Merrill and James S. Collofello Department of Computer Science and Engineering Arizona State University Tempe, AZ 85287-5406

More information

MKS Integrity & CMMI. July, 2007

MKS Integrity & CMMI. July, 2007 & CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

Quantitative Project Management Framework via Integrating

Quantitative Project Management Framework via Integrating Quantitative Project Management Framework via Integrating Six Sigma and PSP/TSP Sejun Kim, BISTel Okjoo Choi, Jongmoon Baik, Abstract: Process technologies such as Personal Software Process SM (PSP) 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

MONTE CARLO SIMULATION FOR INSURANCE AGENCY CONTINGENT COMMISSION

MONTE CARLO SIMULATION FOR INSURANCE AGENCY CONTINGENT COMMISSION Proceedings of the 2013 Winter Simulation Conference R. Pasupathy, S.-H. Kim, A. Tolk, R. Hill, and M. E. Kuhl, eds MONTE CARLO SIMULATION FOR INSURANCE AGENCY CONTINGENT COMMISSION Mark Grabau Advanced

More information

Creating An Excel-Based Balanced Scorecard To Measure the Performance of Colleges of Agriculture

Creating An Excel-Based Balanced Scorecard To Measure the Performance of Colleges of Agriculture Creating An Excel-Based Balanced Scorecard To Measure the Performance of Colleges of Agriculture Paper Presented For American Agricultural Economics Association (AAEA) Annual Meeting July 23-26, 2006 Long

More information

IN THE CHANGING WORLD OF HUMAN RESOURCES: MATCHING MEASURES TO MISSION

IN THE CHANGING WORLD OF HUMAN RESOURCES: MATCHING MEASURES TO MISSION IN THE CHANGING WORLD OF HUMAN RESOURCES: MATCHING MEASURES TO MISSION Richard E. Wintermantel and Karen L. Mattimore Human resource professionals continuously search for methods to demonstrate the impact

More information

Using Measurement to translate Business Vision into Operational Software Strategies

Using Measurement to translate Business Vision into Operational Software Strategies Using Measurement to translate Business Vision into Operational Software Strategies Victor R. Basili University of Maryland and Fraunhofer Center - Maryland BUSINESS NEEDS Any successful business requires:

More information

I Dash board I Enabling Best Practices via Metrics

I Dash board I Enabling Best Practices via Metrics Software Corporation I Dash board I Enabling Best Practices via Metrics October 1999 Introduction - Why do we measure? Pragmatic Software Metrics Dashboard Overview Dash board Demonstration (during Tools

More information

Is PPM Enough? A white paper from Digité, Inc. om Digite, Inc. Lessons from Discussions and Deliberations with Digité customers and partners

Is PPM Enough? A white paper from Digité, Inc. om Digite, Inc. Lessons from Discussions and Deliberations with Digité customers and partners A white paper from Digité, Inc. Is PPM Enough? om Digite, Inc. Lessons from Discussions and Deliberations with Digité customers and partners Author: Mahesh Singh, Co-founder, Sr. Vice President Product

More information

Key performance indicators

Key performance indicators Key performance indicators Winning tips and common challenges Having an effective key performance indicator (KPI) selection and monitoring process is becoming increasingly critical in today s competitive

More information

Documenting Performance Metrics in a Building Life-cycle Information System

Documenting Performance Metrics in a Building Life-cycle Information System LBNL-41942 CBS-379 To be presented at the Green Building Challenge Õ98 Conference, Vancouver, British Columbia, Canada, October 26-28, 1998, and to be published in the proceedings. Documenting Performance

More information

Engineering Standards in Support of

Engineering Standards in Support of The Application of IEEE Software and System Engineering Standards in Support of Software Process Improvement Susan K. (Kathy) Land Northrop Grumman IT Huntsville, AL susan.land@ngc.com In Other Words Using

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

A Method for Estimating Maintenance Cost in a Software Project: A Case Study

A Method for Estimating Maintenance Cost in a Software Project: A Case Study SOFTWARE MAINTENANCE: RESEARCH AND PRACTICE, VOL. 9, 161 175 (1997) Research A Method for Estimating Maintenance Cost in a Software Project: A Case Study JUAN CARLOS GRANJA-ALVAREZ 1 * AND MANUEL JOSÉ

More information

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco

More information

Business Transformation: Creating and Sustaining High Performance

Business Transformation: Creating and Sustaining High Performance Business Transformation: Creating and Sustaining High Performance 1140 Powers Place Alpharetta, GA 30009 Toll Free: 800.246.8694 Phone: 770.667.9071 Fax: 770.667.9020 About us Founded in 1991, Competitive

More information

John Noll, Ph.D. Research Associate, ATRIUM Laboratory, Marshall School of Business, University of Southern California,

John Noll, Ph.D. Research Associate, ATRIUM Laboratory, Marshall School of Business, University of Southern California, CURRICULUM VITAE John Noll, Ph.D. Computer Engineering Department, Santa Clara University 500 El Camino Real, Santa Clara, CA 95053-0566 (415) 948-5795 jnoll@cse.scu.edu www.cse.scu.edu/ jnoll Education

More information

NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing

NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing Purpose of the Workshop In October 2014, the President s Council of Advisors on Science

More information

THE INTERNATIONAL JOURNAL OF BUSINESS & MANAGEMENT

THE INTERNATIONAL JOURNAL OF BUSINESS & MANAGEMENT THE INTERNATIONAL JOURNAL OF BUSINESS & MANAGEMENT Performance Management Model for SMEs Rusaneanu Alexandra Ph.D. Student, Faculty of Cybernetics, Statistics and Economic Informatics, Bucharest University

More information

Software Engineering for Software-Intensive Systems: III The Development Life Cycle

Software Engineering for Software-Intensive Systems: III The Development Life Cycle Software Engineering for Software-Intensive Systems: III The Development Life Cycle Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Foundations III The Development

More information

Systems Engineering Certificate Program

Systems Engineering Certificate Program Engineering Programs Systems Engineering Certificate Program Accelerate Your Career extension.uci.edu/systemseng University of California, Irvine Extension s professional certificate and specialized studies

More information

WORKFORCE COMPOSITION CPR. Verification and Validation Summit 2010

WORKFORCE COMPOSITION CPR. Verification and Validation Summit 2010 WORKFORCE COMPOSITION CPR PEO IEW&S Organizational Assessment VCSA Brief Date 2010 October 13, 2010 This briefing is UNCLASSIFIED/FOUO PREDECISIONAL LIMITED DISTRIBUTION AS OF: 11 Sep 2010 Verification

More information

The Advantages of Using a Software Engineering Project Development System

The Advantages of Using a Software Engineering Project Development System AC 2007-1432: TOOL SUPPORT FOR SOFTWARE PROCESS DATA MANAGEMENT IN SOFTWARE ENGINEERING EDUCATION AND INDUSTRY TRAINING Mark Sebern, Milwaukee School of Engineering MARK J. SEBERN is a Professor in the

More information

School of Public Health

School of Public Health School of Public Health 30 August 2013 Contact Information Oladele A. Ogunseitan, Ph.D., M.P.H. Professor and Chair Department of Population Health and Disease Prevention Program in Public Health University

More information

A Software process engineering course

A Software process engineering course Rochester Institute of Technology RIT Scholar Works Presentations and other scholarship 2009 A Software process engineering course J. Scott Hawker Follow this and additional works at: http://scholarworks.rit.edu/other

More information

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process Software Engineering for Software-tensive Systems: Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: hg@upb.de line I troduction II Foundations IV Requirements V Analysis & Design VI Implementation

More information

Implementing CMMI for High-Performance

Implementing CMMI for High-Performance Implementing CMMI for High-Performance CMMI Made Practical London, January 2009 Topics Maturity and performance A high-performance improvement solution SEI support 2 Maturity Levels and Performance Many

More information

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface. iii Contents List of figures List of tables OGC s foreword Chief Architect s foreword Preface Acknowledgements v vii viii 1 Introduction 1 1.1 Overview 4 1.2 Context 4 1.3 Purpose 8 1.4 Usage 8 2 Management

More information

The Role of Engineering in Supply Chain Management William K. Hoehn, Ph.D. Raytheon Systems Company Tucson, Arizona

The Role of Engineering in Supply Chain Management William K. Hoehn, Ph.D. Raytheon Systems Company Tucson, Arizona The Role of Engineering in Supply Chain Management William K. Hoehn, Ph.D. Raytheon Systems Company Tucson, Arizona Abstract Supply Chain Management addresses the need for companies to coordinate their

More information

Comparative Analysis of Different Software Quality Models

Comparative Analysis of Different Software Quality Models Comparative Analysis of Different Software Quality Models Ranbireshwar S. Jamwal, Deepshikha Jamwal & Devanand Padha Jamwal.grandee@gmail.com, Jamwal.shivani@gmail.com,dpadha@rediffmail.com Lecturer, Research

More information

Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements

Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements Byron J. Williams Jeffrey Carver Ray Vaughn Department of Computer Science and Engineering Mississippi State University

More information

Conceptualizing Total Quality Management (TQM) for Improving Housing Areas for the Urban Poor

Conceptualizing Total Quality Management (TQM) for Improving Housing Areas for the Urban Poor Conceptualizing Total Quality Management (TQM) for Improving Housing Areas for the Urban Poor Abstract This paper examines the concept of TQM and investigates and identifies factors in all three phases

More information

IMPLEMENTATION OF A SOFTWARE PROJECT OFFICE AT HONEYWELL AIR TRANSPORT SYSTEMS. by Michael A. Ross

IMPLEMENTATION OF A SOFTWARE PROJECT OFFICE AT HONEYWELL AIR TRANSPORT SYSTEMS. by Michael A. Ross IMPLEMENTATION OF A SOFTWARE PROJECT OFFICE AT HONEYWELL AIR TRANSPORT SYSTEMS by Michael A. Ross Abstract. This paper justifies, defines and describes an organization-level software project management

More information

project portfolio management Effectively plan, manage, and control projects and resources Planview Enterprise Planview Project Portfolio Management

project portfolio management Effectively plan, manage, and control projects and resources Planview Enterprise Planview Project Portfolio Management project portfolio management Effectively plan, manage, and control projects and resources Planview Project Portfolio Management gives you the tools you need to effectively manage projects and resources

More information

Instructional Technology and

Instructional Technology and Instructional Technology and Collaborative Learning Best Practices: Global Report and Recommendations July 2012 Author: Filigree Consulting Sponsored By: SMART Technologies Executive summary SMART Technologies

More information

Instructional Technology and

Instructional Technology and Instructional Technology and Collaborative Learning Best Practices: Global Report and Recommendations July 2012 Author: Filigree Consulting Sponsored By: SMART Technologies Executive summary SMART Technologies

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

MEASURES FOR EXCELLENCE. Software Process Improvement: Management. Commitment, Measures. And Motivation

MEASURES FOR EXCELLENCE. Software Process Improvement: Management. Commitment, Measures. And Motivation MEASURES FOR EXCELLENCE Software Process Improvement: Management Commitment, Measures And Motivation J.W.E. Greene QUANTITATIVE SOFTWARE MANAGEMENT LTD 7 rue Fenoux 93 Blythe Road, Paris 75015 London W14

More information

Managing Organizational Performance: Linking the Balanced Scorecard to a Process Improvement Technique Abstract: Introduction:

Managing Organizational Performance: Linking the Balanced Scorecard to a Process Improvement Technique Abstract: Introduction: Managing Organizational Performance: Linking the Balanced Scorecard to a Process Improvement Technique William K. Hoehn, Ph.D. Raytheon Systems Company Tucson, Arizona Abstract: Numerous researchers have

More information

Methodological Approaches to Evaluation of Information System Functionality Performances and Importance of Successfulness Factors Analysis

Methodological Approaches to Evaluation of Information System Functionality Performances and Importance of Successfulness Factors Analysis Gordana Platiša Neđo Balaban Methodological Approaches to Evaluation of Information System Functionality Performances and Importance of Successfulness Factors Analysis Article Info:, Vol. 4 (2009), No.

More information

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

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

Case Study on Critical Success Factors of Running Scrum *

Case Study on Critical Success Factors of Running Scrum * Journal of Software Engineering and Applications, 2013, 6, 59-64 http://dx.doi.org/10.4236/jsea.2013.62010 Published Online February 2013 (http://www.scirp.org/journal/jsea) 59 Case Study on Critical Success

More information

Putting the Voice of the Customer to Work: A Better Process for Customer- Driven Action Planning and Implementation

Putting the Voice of the Customer to Work: A Better Process for Customer- Driven Action Planning and Implementation RESEARCH RESEARCH POINT OF VIEW August 2011 Putting the Voice of the Customer to Work: A Better Process for Customer- Driven Action Planning and Implementation By D. Randall Brandt, Ph.D., Vice President,

More information

System (of Systems) Acquisition Maturity Models and Management Tools

System (of Systems) Acquisition Maturity Models and Management Tools System (of Systems) Acquisition Maturity Models and Management Tools Brian J. Sauser, Ph.D. Jose Ramirez-Marquez, Ph.D. Stevens Institute of School of Systems and Enterprise Readiness Level (TRL) System

More information

Software Process and Models

Software Process and Models Agenda Software Process Models Plan-driven Process Models Software Process and Models A software process model simplified, abstracted description of a software development process. A model is good for

More information

ITIL V3 Application Support Volume 1

ITIL V3 Application Support Volume 1 ITIL V3 Application Support Volume 1 Service Management For Application Support ITIL is a Registered Trade Mark and Community Trademark of the Office of Government and Commerce. This document may contain

More information

CURRICULUM VITAE VASSILIOS N. CHRISTOPOULOS Department of Computer Science and Engineering University of Minnesota, Minneapolis, MN 55455

CURRICULUM VITAE VASSILIOS N. CHRISTOPOULOS Department of Computer Science and Engineering University of Minnesota, Minneapolis, MN 55455 Address Dept. of Computer Science and Engineering 4-192, EE/CS Building, 200 Union Str. SE Minneapolis, MN 55455 Phone:+1 612 626 8848, Fax:+1 612 725 2291 Email:vchristo@cs.umn.edu Website:www.cs.umn.edu/

More information

Business Intelligence Meets Business Process Management. Powerful technologies can work in tandem to drive successful operations

Business Intelligence Meets Business Process Management. Powerful technologies can work in tandem to drive successful operations Business Intelligence Meets Business Process Management Powerful technologies can work in tandem to drive successful operations Content The Corporate Challenge.3 Separation Inhibits Decision-Making..3

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

Exceptional Customer Experience: The New Supply Chain Management Focus

Exceptional Customer Experience: The New Supply Chain Management Focus White Paper Exceptional Customer Experience: The New Supply Chain Management Focus Jonathan Gross Contents A Fresh Look at Supply Chain Management....2 Factors Driving the Integration of Supply Chain Management

More information

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Reaching CMM Levels 2 and 3 with the Rational Unified Process Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project

More information

The Software Quality Group's Relationship to Development

The Software Quality Group's Relationship to Development The Software Quality Group's Relationship to Development Douglas Hoffman Software Quality Methods San Jose, CA 95130 Abstract This paper presents the roles of the Software Quality Organization in software

More information

Metric-Driven Analysis and Feedback Systems for Enabling Empirically Guided Software Development

Metric-Driven Analysis and Feedback Systems for Enabling Empirically Guided Software Development Metric-Driven Analysis and Feedback Systems for Enabling Empirically Guided Software Development Richard W. Selby, Adam A. Porter, Doug C. Schmidt, and Jim Berney Department of Information and Computer

More information

Formulating and Implementing an HP IT program strategy using CobiT and HP ITSM

Formulating and Implementing an HP IT program strategy using CobiT and HP ITSM Formulating and Implementing an HP IT program strategy using CobiT and HP ITSM Mathias Sallé HP Research Laboratories mathias.salle@hp.com Steve Rosenthal Management Software Organization steve.rosenthal@hp.com

More information

QUALITY MANAGEMENT AND CLIENT RELATIONSHIP MANAGEMENT IN SOFTWARE TESTING Shubhra Banerji Address for Correspondence

QUALITY MANAGEMENT AND CLIENT RELATIONSHIP MANAGEMENT IN SOFTWARE TESTING Shubhra Banerji Address for Correspondence ABSTRACT: Research Article QUALITY MANAGEMENT AND CLIENT RELATIONSHIP MANAGEMENT IN SOFTWARE TESTING Shubhra Banerji Address for Correspondence IBM India Private Limited, SA-2 Subramanya Arcade-II, Banerghata

More information

Telelogic White Paper. Strategic QA. Steps to Effective Software Quality Assurance. Dominic Tavassoli, Telelogic 1.0. July 2007

Telelogic White Paper. Strategic QA. Steps to Effective Software Quality Assurance. Dominic Tavassoli, Telelogic 1.0. July 2007 Strategic QA Steps to Effective Software Quality Assurance Dominic Tavassoli, Telelogic 1.0 July 2007 Table of Contents Overview 1 The Quality Assurance Paradox 1 How Much Testing is Enough? 1 What Part

More information

Resource Advisor OVERVIEW

Resource Advisor OVERVIEW Resource Advisor OVERVIEW Resource Advisor Features Customize Site Dashboards Localized Preferences Meter Integration Data Entry Flexibility Manage Project Management Goal Setting & Forecasting Scenario

More information

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council Future of CMM and Quality Improvement Roy Ko Hong Kong Productivity Council 1 Agenda Future Development of CMMI CMMI and Small Organizations CMMI and Agile Development Good Enough Quality CMMI and Other

More information

CDL Warrior Truck Driver Communication & Safety (TDCS) System. May 12, 2015

CDL Warrior Truck Driver Communication & Safety (TDCS) System. May 12, 2015 CDL Warrior Truck Driver Communication & Safety (TDCS) System May 12, 2015 Background Estimated that 4,000 to 9,000 trucks used over the life of a well. This volume, combined with the remote location,

More information

Larry M. Robinson. THE OHIO STATE UNIVERSITY Visiting Associate Professor of Marketing 2005-2009 Senior Lecturer in Marketing and Logistics 2004-2005

Larry M. Robinson. THE OHIO STATE UNIVERSITY Visiting Associate Professor of Marketing 2005-2009 Senior Lecturer in Marketing and Logistics 2004-2005 Larry M. Robinson Office: 636 Fisher Hall Office Phone: 614-292-0680 Cell Phone: 614-496-2119 Email: robinson_878@cob.osu.edu ACADEMIC EXPERIENCE THE OHIO STATE UNIVERSITY Visiting Associate Professor

More information

Software Quality Assurance Software Inspections and Reviews

Software Quality Assurance Software Inspections and Reviews Software Quality Assurance Software Inspections and Reviews Contents Definitions Why software inspections? Requirements for inspections Inspection team Inspection phases 2 Definitions Manual quality assurance

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

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

A COST MODEL FOR THE IT DEPARTMENT

A COST MODEL FOR THE IT DEPARTMENT A COST MODEL FOR THE IT DEPARTMENT Marius MIHUT 1 Economic Informatics Department, Babeş-Bolyai University of Cluj-Napoca, Cluj-Napoca, Romania. E-mail: marius.mihut@econ.ubbcluj.ro Nicolae TOMAI 2 Economic

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

Measuring the level of quality of IT Service Management

Measuring the level of quality of IT Service Management Central Page 176 of 344 Measuring the level of quality of IT Service Management Melita Kozina, Lucija Horvat Faculty of Organization and Informatics University of Zagreb Pavlinska 2, 42000 {melita.kozina,

More information

RESPONSIBILITY BEYOND SOFTWARE

RESPONSIBILITY BEYOND SOFTWARE RESPONSIBILITY BEYOND SOFTWARE Q&A with Richard Kirby, Product Director, cr360 In June 2015, leading sustainability software company cr360, formerly CRedit360, launches its new vision: Responsibility beyond

More information

Introduction to Business Process Management

Introduction to Business Process Management Introduction to Business Process Management Improving business processes is on top of the agenda for chief and senior executives. This requires a solid understanding of current and future business processes

More information

Maximize the synergies between ITIL and DevOps

Maximize the synergies between ITIL and DevOps BEST PRACTICES WHITE PAPER Maximize the synergies between ITIL and DevOps By Anthony Orr, Director of Service Management, Office of the CTO, BMC Software TABLE OF CONTENTS EXECUTIVE SUMMARY...............................................

More information

Incorporate CMMI with Corporate Governance Using Enterprise Software Change Management Solutions

Incorporate CMMI with Corporate Governance Using Enterprise Software Change Management Solutions Incorporate CMMI with Corporate Governance Using Enterprise Software Change Management Solutions Tim Ruzbacki, Sr. Process Consultant MKS Software Inc. 4 th Annual CMMI Technology Conference, Denver CO

More information

Improving Software Development Economics Part I: Current Trends

Improving Software Development Economics Part I: Current Trends Improving Software Development Economics Part I: Current Trends by Walker Royce Vice President and General Manager Strategic Services Rational Software Over the past two decades, the software industry

More information

Project Management and ITIL Transitions

Project Management and ITIL Transitions Project Management and ITIL Transitions April 30 th 2012 Linda Budiman Director CSC 1 Agenda Thought Leadership: Linda Budiman What is ITIL & Project Management: Applied to Transitions Challenges & Successes:

More information

Using Data Mining for Mobile Communication Clustering and Characterization

Using Data Mining for Mobile Communication Clustering and Characterization Using Data Mining for Mobile Communication Clustering and Characterization A. Bascacov *, C. Cernazanu ** and M. Marcu ** * Lasting Software, Timisoara, Romania ** Politehnica University of Timisoara/Computer

More information

ENOVIA Aerospace and Defense Accelerator for Program Management

ENOVIA Aerospace and Defense Accelerator for Program Management ENOVIA Aerospace and Defense Accelerator for Program Management Through project pipeline dashboards, ENOVIA Aerospace and Defense Accelerator for Program Management provides real-time visibility into a

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

CONTRACT-BASED PROGRAM MANAGER OBJECTIVE

CONTRACT-BASED PROGRAM MANAGER OBJECTIVE CONTRACT-BASED PROGRAM MANAGER OBJECTIVE Successful execution of contract-based programs means managing volumes of information to efficiently meet all contractual obligations. Tracking, reporting and communicating

More information

Tracking Software Progress

Tracking Software Progress CHAPTER FOURTEEN Tracking Software Progress Elizabeth (Betsy) Clark How can we avoid the 90 percent done syndrome in software development? Whether through wishful thinking, general optimism, or a desire

More information

INTRODUCTION. Page 1 of 16

INTRODUCTION. Page 1 of 16 INTRODUCTION CALIFORNIA STATE TEACHERS RETIREMENT SYSTEM REQUEST FOR QUOTE JAMA LICENSING AND SERVICES RFQ NUMBER 201204 Offer Due Date: July 23, 2013, 2:00 p.m. Pacific Time (PT) The California State

More information

EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE

EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE International Journal of Soft Computing, Mathematics and Control (IJSCMC),Vol., No.1, February 1 EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE Mohammed Alnajjar 1, Prof. Samy S. Abu Naser 1 Faculty

More information

TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN

TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN ABSTRACT Zaigham Mahmood University of Derby, UK School of Computing, University of Derby, Derby, DE22 1GB,

More information

Software Maintenance Management Strategies: Observations from the Field

Software Maintenance Management Strategies: Observations from the Field Software Maintenance Management Strategies: Observations from the Field George Stark, MITRE Paul Oman, Univ of Idaho Abstract There is much literature describing software maintenance process models, but

More information

Ensuring Contract Compliance through integration of Ariba Contracts and SAP ECC Michael Chavez and Sean Rhoades, Deloitte Consulting LLP

Ensuring Contract Compliance through integration of Ariba Contracts and SAP ECC Michael Chavez and Sean Rhoades, Deloitte Consulting LLP Orange County Convention Center Orlando, Florida June 3-5, 2014 Ensuring Contract Compliance through integration of Ariba Contracts and SAP ECC Michael Chavez and Sean Rhoades, Deloitte Consulting LLP

More information

Visualization in automotive product development workflow

Visualization in automotive product development workflow Visualization in automotive product development workflow Image courtesy of Lean Design GmbH Contents Common challenges...1 The value of visualization...2 Conceptual design...2 Detailed design...3 Technical

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

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