The Economics of Software Reliability

Size: px
Start display at page:

Download "The Economics of Software Reliability"

Transcription

1 The Economics of Software Reliability Barry Boehm, ISSRE 2003 Keynote Address November 19, 2003 ( 11/19/03 -CSE 1 Outline The business case for software reliability Example: net value of test aids Value depends on stakeholder value propositions What are stakeholders really relying on? Safety, accuracy, response time, Attributes often conflict Software dependability in a competitive world Conclusions 11/19/03 -CSE 2 1

2 Software Reliability Business Case Software reliability investments compete for resources With investments in functionality, response time, adaptability, speed of development, Each investment option generates curves of net value and ROI Net Value NV = PV(benefit flows-cost flows) Present Value PV = Flows at future times discounted Return on Investment ROI = NV/PV(cost flows) Value of benefits varies by stakeholder and role 11/19/03 -CSE 3 Software Testing Business Case Vendor proposition Our test data generator will cut your test costs in half We ll provide it to you for 30% of your test costs After you run all your tests for 50% of your original costs, you re 20% ahead Any concerns with vendor proposition? 11/19/03 -CSE 4 2

3 Software Testing Business Case Vendor proposition Our test data generator will cut your test costs in half We ll provide it to you for 30% of your test costs After you run all your tests for 50% of your original costs, you re 20% ahead Any concerns with vendor proposition? Test data generator is value-neutral* Every test case, defect is equally important Usually, 20% of test cases cover 80% of business value * As are most current software engineering techniques 11/19/03 -CSE 5 20% of Features Provide 80% of Value: Focus Testing on These (Bullock, 2000) % of Value for Correct Customer Billing Automated test generation tool - all tests have equal value Customer Type 11/19/03 -CSE 6 3

4 Value-Based Testing Provides More Net Value 60 (30, 58) Value-Based Testing Net Value NV (100, 20) Test Data Generator % Tests Percent of tests run Test Data Generator Cost Value NV Value-Based Testing Cost Value NV /19/03 -CSE 7 There is No Universal Dependability-Value Metric Different stakeholders rely on different value attributes Protection: safety, security, privacy Robustness: reliability, availability, survivability Quality of Service: performance, accuracy, ease of use Adaptability: evolvability, interoperability Affordability: cost, schedule, reusability Value attributes continue to tier down Performance: response time, resource consumption (CPU, memory, comm.) Value attributes are scenario-dependent 5 seconds normal response time; 2 seconds in crisis Value attributes often conflict Most often with performance and affordability 11/19/03 -CSE 8 4

5 Major Information System Dependability Stakeholders Dependents - passengers, patients Information Suppliers -citizens, companies Information System Information Brokers -financial services, news media Information Consumers -decisions, education, entertainment Mission Controllers -pilots, distribution controllers Developers, Acquirers, Administrators 11/19/03 -CSE 9 Overview of Stakeholder/Value Dependencies Strength of direct dependency on value attribute **- Critical ; *-Significant; blank-insignificant or indirect Attributes Stakeholders Info. Suppliers, Dependents Info. Brokers Info. Consumers Mission Controllers, Administrators Developers, Acquirers ** ** ** ** * * Protection Robustness * * ** ** ** * * ** * ** ** Quality of Service Adaptability Affordability * * ** 11/19/03 -CSE 10 5

6 Elaboration of Stakeholder/Value Dependencies Stakeholders Info Suppliers Dependents D-Attribute s Mission - Prote ction crit uncrit Sa fe ty ** Se curity * ** ** Privacy ** * Robustross Re liability ** ** ** ** Ava ilability * ** ** ** ** ** Surviva bility ** ** ** ** Quality of Service Pe rforma nce ** ** ** ** *-** Accuracy, Consiste ncy ** ** ** * ** * Acce ssibility, e ase of use ; ** ** ** ** ** ** difficulty of misuse Evolvability ** ** * * ** ** ** Interope rability ** ** ** Cost * ** Sche dule * ** ** Reusa bility ** * * 11/19/03 -CSE 11 Info Brokers Consumers Info Mission Controllers Developers, Maintenance Administrators Acquirers Implications for Dependability Engineering There is no universal dependability metric to optimize Need to identify system s success-critical stakeholders And their dependability priorities Need to balance satisfaction of stakeholder dependencies Stakeholder win-win negotiation Dependability attribute tradeoff analysis Need value-of-dependability models, methods, and tools 11/19/03 -CSE 12 6

7 Outline The business case for software reliability What are stakeholders really relying on? Software dependability in a competitive world Is market success a monotone function of dependability? Is quality really free? Is faster, better, cheaper really achievable? Value-based vs. value-neutral methods Conclusions 11/19/03 -CSE 13 Competing on Cost and Quality - adapted from Michael Porter, Harvard ROI Too cheap (low Q) Cost leader (acceptable Q) Stuck in the middle Quality leader (acceptable C) Overpriced Price or Cost Point 11/19/03 -CSE 14 7

8 Competing on Schedule and Quality - A risk analysis approach Risk Exposure RE = Prob (Loss) * Size (Loss) Loss financial; reputation; future prospects, For multiple sources of loss: RE = Σ [Prob (Loss) * Size (Loss)] source sources 11/19/03 -CSE 15 Example RE Profile: Time to Ship - Loss due to unacceptable dependability Many defects: high P(L) Critical defects: high S(L) RE = P(L) * S(L) Few defects: low P(L) Minor defects: low S(L) Time to Ship (amount of testing) 11/19/03 -CSE 16 8

9 Example RE Profile: Time to Ship - Loss due to unacceptable dependability - Loss due to market share erosion Many defects: high P(L) Critical defects: high S(L) Many rivals: high P(L) Strong rivals: high S(L) RE = P(L) * S(L) Few rivals: low P(L) Weak rivals: low S(L) Few defects: low P(L) Minor defects: low S(L) Time to Ship (amount of testing) 11/19/03 -CSE 17 Example RE Profile: Time to Ship - Sum of Risk Exposures Many defects: high P(L) Critical defects: high S(L) Many rivals: high P(L) Strong rivals: high S(L) RE = P(L) * S(L) Few rivals: low P(L) Weak rivals: low S(L) Sweet Spot Few defects: low P(L) Minor defects: low S(L) Time to Ship (amount of testing) 11/19/03 -CSE 18 9

10 Comparative RE Profile: Safety-Critical System RE = P(L) * S(L) er S(L): defects -Q Sweet Spot Mainstream Sweet Spot Time to Ship (amount of testing) 11/19/03 -CSE 19 Comparative RE Profile: Internet Startup Low-TTM Sweet Spot er S(L): delays RE = P(L) * S(L) Mainstream Sweet Spot TTM: Time to Market Time to Ship (amount of testing) 11/19/03 -CSE 20 10

11 Interim Conclusions Unwise to try to compete on both cost/schedule and quality Some exceptions: major technology or marketplace edge There are no one-size-fits-all cost/schedule/quality strategies Risk analysis helps determine how much testing (prototyping, formal verification, etc.) is enough Buying information to reduce risk Often difficult to determine parameter values Some COCOMO II values discussed next 11/19/03 -CSE 21 RELY Rating Software Development Cost/Quality Tradeoff Defect Risk - COCOMO II calibration to 161 projects Rough MTBF(mean time between failures) Loss of Human Life 100 years Financial Loss 2 years Nominal Moderate recoverable loss 1 month 1.0 In-house support software Low Low, easily recoverable loss 1 day Low Slight inconvenience 1 hour Relative Cost/Source Instruction 11/19/03 -CSE 22 11

12 RELY Rating Software Development Cost/Quality Tradeoff Defect Risk - COCOMO II calibration to 161 projects Rough MTBF(mean time between failures) Loss of Human Life 100 years Financial Loss 2 years 1.10 Commercial quality leader Nominal Moderate recoverable loss 1 month 1.0 In-house support software Low Low, easily recoverable loss 1 day Commercial cost leader 0.92 Low Slight inconvenience 1 hour Relative Cost/Source Instruction 11/19/03 -CSE 23 RELY Rating Software Development Cost/Quality Tradeoff Defect Risk - COCOMO II calibration to 161 projects Rough MTBF(mean time between failures) Loss of Human Life 100 years 1.26 Safety-critical Financial Loss 2 years Commercial quality leader 1.10 Nominal Moderate recoverable loss 1 month 1.0 In-house support software Low Low, easily recoverable loss 1 day Commercial cost leader 0.92 Low Slight inconvenience (1 hour) Startup demo Relative Cost/Source Instruction 11/19/03 -CSE 24 12

13 Quality is Free Did Philip Crosby s book get it all wrong? Investments in dependable systems Cost extra for simple, short-life systems Pay off for high-value, long-life systems 11/19/03 -CSE 25 Software Life-Cycle Cost vs. Dependability Relative Cost to Develop Low Low Nominal COCOMO II RELY Rating 11/19/03 -CSE 26 13

14 Software Life-Cycle Cost vs. Dependability Relative Cost to Develop, Maintain Low Low Nominal COCOMO II RELY Rating 11/19/03 -CSE 27 Software Life-Cycle Cost vs. Dependability Relative Cost to Develop, Maintain % Maint Low Low Nominal COCOMO II RELY Rating 11/19/03 -CSE 28 14

15 Software Ownership Cost vs. Dependability VL = 2.55 L = 1.52 Operational-defect cost at Nominal dependability = Software life cycle cost 1.26 Relative Cost to Develop, Maintain, Own and Operate Operational - defect cost = % Maint Low Low Nominal COCOMO II RELY Rating 11/19/03 -CSE 29 Outline The business case for software reliability What are stakeholders really relying on? Software dependability in a competitive world Is market success a monotone function of dependability? Is quality really free? Is faster, better, cheaper really achievable? Value-based vs. value-neutral methods Conclusions 11/19/03 -CSE 30 15

16 Cost, Schedule, Quality: Pick any Two? C S Q 11/19/03 -CSE 31 Cost, Schedule, Quality: Pick any Two? Consider C, S, Q as Independent Variable Feature Set as Dependent Variable C C S Q S Q 11/19/03 -CSE 32 16

17 C, S, Q as Independent Variable Determine Desired Delivered Defect Density (D4) Or a value-based equivalent Prioritize desired features Via QFD, IPT, stakeholder win-win Determine Core Capability 90% confidence of D4 within cost and schedule Balance parametric models and expert judgment Architect for ease of adding next-priority features Hide sources of change within modules (Parnas) Develop core capability to D4 quality level Usually in less than available cost and schedule Add next priority features as resources permit Versions used successfully on 32 of 34 digital library projects 11/19/03 -CSE 33 Value-Based vs. Value Neutral Methods Value-based defect reduction Constructive Quality Model (COQUALMO) Information Dependability Attribute Value Estimation (idave) model 11/19/03 -CSE 34 17

18 Value-Based Defect Reduction Example: Goal-Question-Metric (GQM) Approach Goal: Our supply chain software packages have too many defects. We need to get their defect rates down Question:? 11/19/03 -CSE 35 Value-Based GQM Approach I Q: How do software defects affect system value goals? ask why initiative is needed - Order processing - Too much downtime on operations critical path - Too many defects in operational plans - Too many new-release operational problems G: New system-level goal: Decrease software-defect-related losses in operational effectiveness - With high-leverage problem areas above as specific subgoals New Q:? 11/19/03 -CSE 36 18

19 Value-Based GQM Approach II New Q: Perform system problem-area root cause analysis: ask why problems are happening via models Example: Downtime on critical path Order items Validate order Validate items in stock Schedule packaging, delivery Produce status reports Prepare delivery packages Deliver order Where are primary software-defect-related delays? Where are biggest improvement-leverage areas? Reducing software defects in Scheduling module Reducing non-software order-validation delays Taking Status Reporting off the critical path Downstream, getting a new Web-based order entry system Ask why not? as well as why? 11/19/03 -CSE 37 Value-Based GQM Results Defect tracking weighted by system-value priority Focuses defect removal on highest-value effort Significantly higher effect on bottom-line business value And on customer satisfaction levels Engages software engineers in system issues Fits increasing system-criticality of software Strategies often helped by quantitative models COQUALMO, idave 11/19/03 -CSE 38 19

20 Current COQUALMO System Software Size Estimate Software platform, Project, product and personnel attributes Defect removal profile levels Automation, Reviews, Testing COCOMO II COQUALMO Defect Introduction Model Defect Removal Model Software development effort, cost and schedule estimate Number of residual defects Defect density per unit of size 11/19/03 -CSE 39 Defect Removal Rating Scales COCOMO II p.263 Low Low Nominal Extra Automated Analysis Simple compiler syntax checking Basic compiler capabilities Compiler extension Basic req. and design consistency More elaborate req./design Basic distprocessing Intermediatelevel module Simple req./design Formalized specification, verification. Advanced distprocessing Peer Reviews No peer review Ad-hoc informal walkthrough Well-defined preparation, review, minimal follow-up Formal review roles and Welltrained people and basic checklist Root cause analysis, formal follow Using historical data Extensive review checklist Statistical control Execution Testing and Tools No testing Ad-hoc test and debug Basic test Test criteria based on checklist Well-defined test seq. and basic test coverage tool system More advance test tools, preparation. Distmonitoring ly advanced tools, modelbased test 11/19/03 -CSE 40 20

21 Defect Removal Estimates - Nominal Defect Introduction Rates Delivered Defects / KSLOC VL Low Nom VH XH Composite Defect Removal Rating 11/19/03 -CSE 41 idave Model 11/19/03 -CSE 42 21

22 ROI Analysis Results Comparison - Business Application vs. Space Application R O I N- >H H- >VH VH- >XH Dependability Investment Levels Sierra Order Processing Planetary Rover 11/19/03 -CSE 43 Conclusions: Software Reliability (SWR) There is no universal SWR metric to optimize Need to balance stakeholder SWR value propositions Increasing need for value-based approaches to SWR Methods and models emerging to address needs Faster, better, cheaper is feasible If feature content can be a dependent variable Quality is free for stable, high-value, long-life systems But not for dynamic, lower-value, short life systems Future trends intensify SWR needs and challenges Criticality, complexity, decreased control, faster change 11/19/03 -CSE 44 22

Assessing Quality Processes with ODC COQUALMO

Assessing Quality Processes with ODC COQUALMO Assessing Quality Processes with ODC COQUALMO Ray Madachy, Barry Boehm USC {madachy, boehm}@usc.edu 2008 International Conference on Software Process May 10, 2008 USC-CSSE 1 Introduction Cost, schedule

More information

Software Economics: A Roadmap

Software Economics: A Roadmap Software Economics: A Roadmap Barry Boehm, Kevin Sullivan, UVirginia ICSE 2000 June 8, 2000 Software Economics: A Roadmap Where have we been? Where are we now? Where do we need to go? How can we get there?

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

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

The Dynamics of Software Testing

The Dynamics of Software Testing The Dynamics of Software Testing Anas TAWILEH, Steve McINTOSH, Brent WORK and Wendy IVINS Cardiff University School of Computer Science Queen s Buildings, 5 The Parade, Cardiff, CF24 3AA, Wales +44(0)29

More information

Value-Based Feedback in Software/IT Systems

Value-Based Feedback in Software/IT Systems Value-Based Feedback in Software/IT Systems Barry Boehm, USC FEAST/ProSim/SOCE 2000 Keynote July 12, 2000 boehm@sunset.usc.edu http://sunset.usc.edu Outline COCOMO II 4-Cycle feedback model Value-based

More information

Some Critical Success Factors for Industrial/Academic Collaboration in Empirical Software Engineering

Some Critical Success Factors for Industrial/Academic Collaboration in Empirical Software Engineering Some Critical Success Factors for Industrial/Academic Collaboration in Empirical Software Engineering Barry Boehm, USC (in collaboration with Vic Basili) EASE Project Workshop November 7, 2003 11/7/03

More information

Top 10 Do s and Don ts in Selecting Campus Recreation Software

Top 10 Do s and Don ts in Selecting Campus Recreation Software Top 10 Do s and Don ts in Selecting Campus Recreation Software Discussion Paper Investing in technology can make your Campus Recreation department more efficient, increase revenues, reduce costs, and improve

More information

Outline. Agile Methods. Converse of Conway s Law. The Silver Bullet Fantasy (Brooks, 1986)

Outline. Agile Methods. Converse of Conway s Law. The Silver Bullet Fantasy (Brooks, 1986) Agile Methods Barry Boehm, CS 510 Lecture Fall 2001 (boehm@sunset.usc.edu) (http://sunset.usc.edu) Outline Silver bullets and lead bullets Information technology trends The dwindling lead-bullet niche

More information

Cost/Benefit-Aspects of Software Quality Assurance

Cost/Benefit-Aspects of Software Quality Assurance Cost/Benefit-Aspects of Software Quality Assurance Master Seminar Software Quality Marc Giombetti Institut für Informatik Technische Universität München Boltzmannstr. 3, 85748 Garching b. München, Germany

More information

Balancing Plan-Driven and Agile Methods in Software Engineering Project Courses

Balancing Plan-Driven and Agile Methods in Software Engineering Project Courses Computer Science Education 0899-3408/02/1203-187$16.00 2002, Vol. 12, No. 3, pp. 187±195 # Swets & Zeitlinger Balancing Plan-Driven and Agile Methods in Software Engineering Project Courses Barry Boehm,

More information

CDC UNIFIED PROCESS JOB AID

CDC UNIFIED PROCESS JOB AID CDC UNIFIED PROCESS JOB AID Independent Verification & Validation Activities Document Purpose This Job Aid is a brief document listing the items to be noted, checked, remembered, and delivered when completing

More information

SoftwareCostEstimation. Spring,2012

SoftwareCostEstimation. Spring,2012 SoftwareCostEstimation Spring,2012 Chapter 3 SOFTWARE COST ESTIMATION DB Liu Software Cost Estimation INTRODUCTION Estimating the cost of a software product is one of the most difficult and error-prone

More information

The use of Trade-offs in the development of Web Applications

The use of Trade-offs in the development of Web Applications The use of Trade-offs in the development of Web Applications Sven Ziemer and Tor Stålhane Department of Computer and Information Science Norwegian University of Technology and Science {svenz, stalhane}@idi.ntnu.no

More information

Bridge the Gap between Software Test Process and Business Value: A Case Study

Bridge the Gap between Software Test Process and Business Value: A Case Study Bridge the Gap between Software Test Process and Business Value: A Case Study Qi Li 1, Mingshu Li 2, Ye Yang 2, Qing Wang 2, Thomas Tan 1, Barry Boehm 1, and Chenyong Hu 2 1 Universy of Southern California

More information

How To Write Software

How To Write Software Overview of Software Engineering Principles 1 Software Engineering in a Nutshell Development of software systems whose size/ complexity warrants a team or teams of engineers multi-person construction of

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

Automation can dramatically increase product quality, leading to lower field service, product support and

Automation can dramatically increase product quality, leading to lower field service, product support and QA Automation for Testing Medical Device Software Benefits, Myths and Requirements Automation can dramatically increase product quality, leading to lower field service, product support and liability cost.

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

Mitigating Risk through OEM Partnerships. Leveraging OEM to Drive the Bottom Line

Mitigating Risk through OEM Partnerships. Leveraging OEM to Drive the Bottom Line Mitigating Risk through OEM Partnerships Leveraging OEM to Drive the Bottom Line Executive Summary Incorporating third-party technology to add new capability to existing applications is not a new concept

More information

Value-Based Software Engineering Concepts: Overview and Introduction

Value-Based Software Engineering Concepts: Overview and Introduction Value-Based Software Engineering Concepts: Overview and Introduction Stefan Biffl Stefan.Biffl@tuwien.ac.at http://qse.ifs.tuwien.ac.at/~biffl Motivation Software Engineering aims at creating high-quality

More information

Application Security in the Software Development Lifecycle

Application Security in the Software Development Lifecycle Application Security in the Software Development Lifecycle Issues, Challenges and Solutions www.quotium.com 1/15 Table of Contents EXECUTIVE SUMMARY... 3 INTRODUCTION... 4 IMPACT OF SECURITY BREACHES TO

More information

Treasure Trove The Rising Role of Treasury in Accounts Payable

Treasure Trove The Rising Role of Treasury in Accounts Payable Treasury and Trade Solutions North America July 30, 2015 Treasure Trove The Rising Role of Treasury in Accounts Payable 2015 Citibank, N.A. All rights reserved Today s Speakers Andrew Bartolini Chief Research

More information

ni.com/services NI Services

ni.com/services NI Services ni.com/services NI Services Service You Can Trust Success You Can Measure NI delivers services as part of its commitment to your success in efficiently designing, developing, and maintaining high-quality

More information

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements. CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision

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

CLOUD MIGRATION STRATEGIES

CLOUD MIGRATION STRATEGIES CLOUD MIGRATION STRATEGIES Faculty Contributor: Dr. Rahul De Student Contributors: Mayur Agrawal, Sudheender S Abstract This article identifies the common challenges that typical IT managers face while

More information

Project Management. Lecture 3. Software Engineering CUGS. Spring 2012 (slides made by David Broman) Kristian Sandahl

Project Management. Lecture 3. Software Engineering CUGS. Spring 2012 (slides made by David Broman) Kristian Sandahl Project Lecture 3 Software Engineering CUGS Spring 2012 (slides made by David Broman) Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle

More information

Project Management. Lecture 3. Software Engineering CUGS. Spring 2011 (slides made by David Broman)

Project Management. Lecture 3. Software Engineering CUGS. Spring 2011 (slides made by David Broman) Lecture 3 Software Engineering CUGS Spring 2011 (slides made by David Broman) Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle Model Which

More information

Software Engineering Compiled By: Roshani Ghimire Page 1

Software Engineering Compiled By: Roshani Ghimire Page 1 Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define

More information

Competency Requirements for Executive Director Candidates

Competency Requirements for Executive Director Candidates Competency Requirements for Executive Director Candidates There are nine (9) domains of competency for association executives, based on research conducted by the American Society for Association Executives

More information

Management. Project. Software. Ashfaque Ahmed. A Process-Driven Approach. CRC Press. Taylor Si Francis Group Boca Raton London New York

Management. Project. Software. Ashfaque Ahmed. A Process-Driven Approach. CRC Press. Taylor Si Francis Group Boca Raton London New York Software Project Management A Process-Driven Approach Ashfaque Ahmed CRC Press Taylor Si Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor St Francis Croup, an Informa business

More information

Competitive Advantage

Competitive Advantage Competitive Advantage When a firm sustains profits that exceed the average for its industry, the firm is said to possess a competitive advantage over its rivals. The goal of much of business strategy is

More information

RFID Journal Live! 2006 May 1-3, 2006 MGM Grand Conference Center Las Vegas, Nevada

RFID Journal Live! 2006 May 1-3, 2006 MGM Grand Conference Center Las Vegas, Nevada RFID Journal Live! 2006 May 1-3, 2006 MGM Grand Conference Center Las Vegas, Nevada Ingenuity in Manufacturing John Rommel, Senior Manager RFID Channel Development, Symbol Technologies Toby Rush, President,

More information

3 rd Party Vendor Risk Management

3 rd Party Vendor Risk Management 3 rd Party Vendor Risk Management Session 402 Tuesday, June 9, 2015 (11 to 12pm) Session Objectives The need for enhanced reporting on vendor risk management Current outsourcing environment Key risks faced

More information

Project Knowledge Areas

Project Knowledge Areas From Houston S: The Project Manager s Guide to Health Information Technology Implementation. Chicago: HIMSS; 2011; pp 27 39. This book is available on the HIMSS online bookstore at www. himss.org/store.

More information

Ricoh Business Booster. Assessment Services ANALYZE REQUIREMENTS IMPROVE EFFICIENCY PREPARE FOR IMPLEMENTATION ARCHITECT A SOLUTION ROI ANALYSIS

Ricoh Business Booster. Assessment Services ANALYZE REQUIREMENTS IMPROVE EFFICIENCY PREPARE FOR IMPLEMENTATION ARCHITECT A SOLUTION ROI ANALYSIS Ricoh Business Booster Assessment Services ANALYZE REQUIREMENTS PREPARE FOR IMPLEMENTATION IMPROVE EFFICIENCY ARCHITECT A SOLUTION ROI ANALYSIS RICOH BUSINESS BOOSTER ASSESSMENT SERVICES VOLUME 01 SEPTEMBER

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

On Premise or Hosted?

On Premise or Hosted? On Premise or Hosted? Introduction At the highest level the difference is clear on premise means that the software resides within your data centre(s), whilst hosted means that it is located external to

More information

More on Software Project Management Project and Organizations, Project Portfolio Management, Procurement Management

More on Software Project Management Project and Organizations, Project Portfolio Management, Procurement Management Planning and Managing Software Projects 2011-12 Class 4 More on Software Project Management Project and Organizations, Project Portfolio Management, Procurement Management Emanuele Della Valle http://emanueledellavalle.org

More information

ASAE s Job Task Analysis Strategic Level Competencies

ASAE s Job Task Analysis Strategic Level Competencies ASAE s Job Task Analysis Strategic Level Competencies During 2013, ASAE funded an extensive, psychometrically valid study to document the competencies essential to the practice of association management

More information

Impact Investing TAILORED, TRANSPARENT SOLUTIONS

Impact Investing TAILORED, TRANSPARENT SOLUTIONS We set the standard for Impact Investing and are the first-choice partner for asset owners seeking to understand and control their global impact. Build your impact strategy with us - see inside for details.

More information

To comment on these KPIs: email abeers@aicpa.org

To comment on these KPIs: email abeers@aicpa.org GARTNER/EBRC KPI INITIATIVE This initiative will identify and develop industry standard measures that are predictive of corporate performance. There is a difference between identifying such measures and

More information

Institute for Business Continuity Training 1623 Military Road, # 377 Niagara Falls, NY 14304-1745

Institute for Business Continuity Training 1623 Military Road, # 377 Niagara Falls, NY 14304-1745 ECP - 601: Effective Business Continuity Management: ISO 22301 This 3-day course provides an intensive, hands-on workshop covering all major aspects for the design of an effective Business Continuity Plan

More information

Benefits of Test Automation for Agile Testing

Benefits of Test Automation for Agile Testing Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,

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

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process

More information

Aspire's Approach to Test Automation

Aspire's Approach to Test Automation WHITE PAPER Aspire's Approach to Test Automation by Ujjawal Bagaria, Aspire Systems Automation has been seen as the long term solution for cost reduction of manual testing across the globe. A successfully

More information

Unit 11: Software Metrics

Unit 11: Software Metrics Unit 11: Software Metrics Objective Ð To describe the current state-of-the-art in the measurement of software products and process. Why Measure? "When you can measure what you are speaking about and express

More information

Measuring Success Service Desk Evaluation Guide for the Midsized Business: How to Choose the Right Service Desk Solution and Improve Your ROI

Measuring Success Service Desk Evaluation Guide for the Midsized Business: How to Choose the Right Service Desk Solution and Improve Your ROI BEST PRACTICES WHITE PAPER Measuring Success Service Desk Evaluation Guide for the Midsized Business: How to Choose the Right Service Desk Solution and Improve Your ROI Table of Contents INTRODUCTION...1

More information

Today, the world s leading insurers

Today, the world s leading insurers analytic model management FICO Central Solution for Insurance Complete model management and rapid deployment Consistent precision in insurers predictive models, and the ability to deploy new and retuned

More information

Sample Exam. 2011 Syllabus

Sample Exam. 2011 Syllabus ISTQ Foundation Level 2011 Syllabus Version 2.3 Qualifications oard Release ate: 13 June 2015 ertified Tester Foundation Level Qualifications oard opyright 2015 Qualifications oard (hereinafter called

More information

Systems Engineering Complexity & Project Management

Systems Engineering Complexity & Project Management Systems Engineering Complexity & Project Management Bob Ferguson, PMP NDIA: CMMI Technology Conference November 2007 Outline A conversation Defining complexity and its effects on projects Research into

More information

Chapter 4 SUPPLY CHAIN PERFORMANCE MEASUREMENT USING ANALYTIC HIERARCHY PROCESS METHODOLOGY

Chapter 4 SUPPLY CHAIN PERFORMANCE MEASUREMENT USING ANALYTIC HIERARCHY PROCESS METHODOLOGY Chapter 4 SUPPLY CHAIN PERFORMANCE MEASUREMENT USING ANALYTIC HIERARCHY PROCESS METHODOLOGY This chapter highlights on supply chain performance measurement using one of the renowned modelling technique

More information

Managing Data Center Growth Explore Your Options

Managing Data Center Growth Explore Your Options Managing Growth Explore Your Options Managing Growth: Managing The increasing demand on data centers has forced many IT managers to look for new ways to manage data center growth, either by consolidating,

More information

If your company had an extra $41 million, what would you do with it? For every $1 billion in revenue,

If your company had an extra $41 million, what would you do with it? For every $1 billion in revenue, CASH ADVANTAGE Put Working Capital Back to Work There s never been a better time to reduce working capital requirements to speed financing and invest in future growth. By Lisa Higgins If your company had

More information

How to choose the right email marketing partner for you

How to choose the right email marketing partner for you How to choose the right email marketing partner for you Over the past 3 years, there has been a 15% year on year increase in visitors who are interested in email marketing at the Technology for Marketing

More information

Getting Things Done: Practical Web/e-Commerce Application Stress Testing

Getting Things Done: Practical Web/e-Commerce Application Stress Testing Getting Things Done: Practical Web/e-Commerce Application Stress Testing Robert Sabourin President Montreal, Canada rsabourin@amibug.com Slide 1 Practical Web/e-Commerce Application Stress Testing Overview:

More information

The increasing pace of change in the information

The increasing pace of change in the information COVER FEATURE Value-Based Software Engineering: A Case Study The value-based approach to software development integrates value considerations into current and emerging software engineering principles and

More information

Guideline to purchase a CRM Solution

Guideline to purchase a CRM Solution Guideline to purchase a CRM Solution esphere Whitepaper Content list Introduction... 3 Challenges... 3 Overview... 4 Define Your CRM Requirements and Business Objectives and start gather information...

More information

Thinking about APM? 4 key considerations for buy vs. build your own

Thinking about APM? 4 key considerations for buy vs. build your own An AppDynamics Business White Paper Thinking about APM? 4 key considerations for buy vs. build your own Most technology folks have heard Marc Andreessen s provocative statement, Software is eating the

More information

Software Process Engineering & Management Models

Software Process Engineering & Management Models Software Process Engineering & Management Models Paul Grünbacher Institute for Systems Engineering & Automation Johannes Kepler University Linz Christian Doppler Laboratory for Automated Software Engineering

More information

Software Engineering: Analysis and Design - CSE3308

Software Engineering: Analysis and Design - CSE3308 CSE3308/DMS/2004/25 Monash University - School of Computer Science and Software Engineering Software Engineering: Analysis and Design - CSE3308 Software Quality CSE3308 - Software Engineering: Analysis

More information

Selecting Enterprise Software

Selecting Enterprise Software Selecting Enterprise Software Introduction The path to selecting enterprise software is riddled with potential pitfalls and the decision can make or break project success, so it s worth the time and effort

More information

Creating Velocity in Data Center Migrations to AWS. Presented by Harald Viehweger Tuesday 30 June 2015

Creating Velocity in Data Center Migrations to AWS. Presented by Harald Viehweger Tuesday 30 June 2015 Berlin Creating Velocity in Data Center Migrations to AWS Presented by Harald Viehweger Tuesday 30 June 2015 Success in AWS In with the new, out with the old Success in AWS We are Cloud pioneers Using

More information

Thought Leadership White Paper

Thought Leadership White Paper Thought Leadership White Paper Introduction Contracts form the foundation of all businesses and every business relationship. They define every aspect of a business s activities procurement, sales, marketing,

More information

Risk Assessment for Medical Devices. Linda Braddon, Ph.D. Bring your medical device to market faster 1

Risk Assessment for Medical Devices. Linda Braddon, Ph.D. Bring your medical device to market faster 1 Risk Assessment for Medical Devices Linda Braddon, Ph.D. Bring your medical device to market faster 1 My Perspective Work with start up medical device companies Goal: Making great ideas into profitable

More information

6 Contract Management Best Practices - OPERATIONS EDITION -

6 Contract Management Best Practices - OPERATIONS EDITION - 6 Contract Management Best Practices - OPERATIONS EDITION - OPERATIONS EDITION table of contents You Have Control of the Contract Process...2 The Six Best Practices of Contract Management...4 As businesses

More information

The Real Estate Philosopher Porter s Five Forces in the Real Estate World

The Real Estate Philosopher Porter s Five Forces in the Real Estate World The Real Estate Philosopher Porter s Five Forces in the Real Estate World Michael Porter is a professor at Harvard Business School. He has spent his long career analyzing strategy and competition. His

More information

CORL Dodging Breaches from Dodgy Vendors

CORL Dodging Breaches from Dodgy Vendors CORL Dodging Breaches from Dodgy Vendors Tackling Vendor Security Risk Management in Healthcare Introductions Cliff Baker 20 Years of Healthcare Security experience PricewaterhouseCoopers, HITRUST, Meditology

More information

Why Agile Works: Economics, Psychology, and Science. @MatthewRenze #PrDC16

Why Agile Works: Economics, Psychology, and Science. @MatthewRenze #PrDC16 Why Agile Works: Economics, Psychology, and Science @MatthewRenze #PrDC16 Purpose Explain why Agile practices are so successful Insights from: Economics Psychology Science Top 7 most important ideas Ideas

More information

Business Continuity Planning 101. +1 610 768-4120 (800) 634-2016 www.strohlsystems.com info@strohlsystems.com

Business Continuity Planning 101. +1 610 768-4120 (800) 634-2016 www.strohlsystems.com info@strohlsystems.com Business Continuity Planning 101 Presentation Overview What is business continuity planning Plan Development Plan Testing Plan Maintenance Future advancements in BCP Question & Answer What is a Disaster?

More information

Four distribution strategies for extending ERP to boost business performance

Four distribution strategies for extending ERP to boost business performance Infor ERP Four distribution strategies for extending ERP to boost business performance How to evaluate your best options to fit today s market pressures Table of contents Executive summary... 3 Distribution

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

Chapter 8 Software Testing

Chapter 8 Software Testing Chapter 8 Software Testing Summary 1 Topics covered Development testing Test-driven development Release testing User testing 2 Program testing Testing is intended to show that a program does what it is

More information

QPR Performance Management

QPR Performance Management QPR Performance Management Improve Business Performance with Intelligence and Collaboration QPR Performance Management: Strategy, Intelligence and Collaboration QPR Performance Management Improving your

More information

Verification of need. Assessment of options. Develop Procurement Strategy. Implement Procurement Strategy. Project Delivery. Post Project Review

Verification of need. Assessment of options. Develop Procurement Strategy. Implement Procurement Strategy. Project Delivery. Post Project Review Who should read this fact sheet? Many construction clients are not regular purchasers of construction work. This fact sheet is an introduction to construction procurement for occasional clients with a

More information

Managed Services - Driving Business Value in Banking

Managed Services - Driving Business Value in Banking White Paper Managed services for credit solutions: Driving business value in banking Business solutions through information technology Entire contents 2005 by CGI Group Inc. All rights reserved. Reproduction

More information

Fortune 200 Insurance Company Reduces IT Costs by 25%

Fortune 200 Insurance Company Reduces IT Costs by 25% CLIENT INFO AT A GLANCE Fortune 200 Insurance Company Reduces IT Costs by 25% Case Study TeamQuest specializes in IT Service Optimization Client Info at a Glance Company: Fortune 200 insurance company

More information

Custom Software Development Approach

Custom Software Development Approach Custom Software Development Approach Our approach to custom software development combines benefits from several standard development process models. We tend to have a well-defined, predictable and highly

More information

Test Automation. Full service delivery for faster testing at optimum cost

Test Automation. Full service delivery for faster testing at optimum cost Test Automation Full service delivery for faster testing at optimum cost To safeguard their competitive edge in today s information economy, organizations must constantly improve their products and services.

More information

Digital Asset Manager, Digital Curator. Cultural Informatics, Cultural/ Art ICT Manager

Digital Asset Manager, Digital Curator. Cultural Informatics, Cultural/ Art ICT Manager Role title Digital Cultural Asset Manager Also known as Relevant professions Summary statement Mission Digital Asset Manager, Digital Curator Cultural Informatics, Cultural/ Art ICT Manager Deals with

More information

Sharpening Your Competitive Edge with B2B Managed Services

Sharpening Your Competitive Edge with B2B Managed Services Sharpening Your Competitive Edge with B2B Managed Services R ealizing the full benefits of today s global B2B marketplace demands flexibility, responsiveness, and innovation. Yet most organizations struggle

More information

Applying Lean on Agile Scrum Development Methodology

Applying Lean on Agile Scrum Development Methodology ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering

More information

ANALYTICS PAYS BACK $13.01 FOR EVERY DOLLAR SPENT

ANALYTICS PAYS BACK $13.01 FOR EVERY DOLLAR SPENT RESEARCH NOTE September 2014 ANALYTICS PAYS BACK $13.01 FOR EVERY DOLLAR SPENT THE BOTTOM LINE Organizations are continuing to make investments in analytics to meet the growing demands of the user community

More information

The Business Case for Supporting Your Enterprise System Implementation with the ANCILE uperform Learning and Performance Solution. An ROI White Paper

The Business Case for Supporting Your Enterprise System Implementation with the ANCILE uperform Learning and Performance Solution. An ROI White Paper The Business Case for Supporting Your Enterprise System Implementation with the ANCILE uperform Learning and Performance Solution An ROI White Paper Study conducted by: Hobson & Company February 2013 Executive

More information

ISTQB Certified Tester. Foundation Level. Sample Exam 1

ISTQB Certified Tester. Foundation Level. Sample Exam 1 ISTQB Certified Tester Foundation Level Version 2015 American Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. #1 When test cases are designed

More information

Business white paper. Best practices for implementing automated functional testing solutions

Business white paper. Best practices for implementing automated functional testing solutions Business white paper Best practices for implementing automated functional testing solutions Table of contents Contents 3 Introduction 3 Functional testing versus unit testing 4 The pros and cons of manual

More information

An Introduction to. Metrics. used during. Software Development

An Introduction to. Metrics. used during. Software Development An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote

More information

ebook Cash is King And So is Your Supply Chain: How Mid-Market Companies Can Optimize Supply Chain Operations for Strong Cash Flow and Focused Growth

ebook Cash is King And So is Your Supply Chain: How Mid-Market Companies Can Optimize Supply Chain Operations for Strong Cash Flow and Focused Growth ebook Cash is King And So is Your Supply Chain: How Mid-Market Companies Can Optimize Supply Chain Operations for Strong Cash Flow and Focused Growth Content Introduction 3 Why Seek Out Supply Chain Efficiencies

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

How to Develop Qualification Criteria

How to Develop Qualification Criteria How to Develop Qualification Criteria that Help You Find and Win Customers Sales Process Improvement Series Volume 2, Version 2.1 by Michael J. Webb President Sales Performance Consultants, Inc. 2004 by

More information

ISO/IEC 9126-1 Software Product Quality Model

ISO/IEC 9126-1 Software Product Quality Model Why do current systems fail? Standish Group found that 51% of projects failed 31% were partially successful Main causes were poor user requirements: 13.1% Incomplete requirements 12.4% Lack of user involvement

More information

Introduction to Risk Management for Software Projects. Peter Kolb. Distributed and Outsourced Software Engineering, - 1 - ETH Zurich

Introduction to Risk Management for Software Projects. Peter Kolb. Distributed and Outsourced Software Engineering, - 1 - ETH Zurich Introduction to Risk Management for Software Projects Peter Kolb Distributed and Outsourced Software Engineering, - 1 - ETH Zurich Purpose of Presentation To provide an Overview of the Risk Management

More information

Executive Summary... 2. Factors Affecting Benefits And Costs... 4. Disclosures... 5. TEI Framework And Methodology... 6. Analysis...

Executive Summary... 2. Factors Affecting Benefits And Costs... 4. Disclosures... 5. TEI Framework And Methodology... 6. Analysis... TABLE OF CONTENTS Executive Summary... 2 Factors Affecting Benefits And Costs... 4 Disclosures... 5 TEI Framework And Methodology... 6 Analysis... 7 Interview Highlights... 7 Costs... 9 Benefits... 10

More information

Life Cycle Quality Gates

Life Cycle Quality Gates 1 Operations Release Life Cycle Quality Gates 8 Post Implement Validation 6 Implement Build Product Test Quality Assurance 2 Versions 3 4 5 Patches 7 Design 1 10 9 Requirements Requirements Sources: Executive

More information

Improve & Manage. Universal Solutions for Supply Chain Management Service Control Solutions

Improve & Manage. Universal Solutions for Supply Chain Management Service Control Solutions How to Evaluate, Improve & Manage Universal Solutions for Supply Chain Management Service Control Solutions How to Evaluate, Improve & Manage a Supply Chain Management Solution 1. Define your requirements

More information

A Capability Maturity Model (CMM)

A Capability Maturity Model (CMM) Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability

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