Institute For Software Excellence Make or Buy? A Value-Based Approach to TCO Analysis Dr. Nicole Radziwill James Madison University ISE09 – 8:00am Wednesday,

Slides:



Advertisements
Similar presentations
Full Year 2009 Results Conference Call & Webcast Live audio webcast February 26, :00 AM (US ET) / 2:00 PM (UK) / 3:00 PM (CET) Copyright © 2010 The.
Advertisements

Evaluation of Changing Farm-Gate Marketing Strategies to Increase Profits Dr. Gary Graham Ohio State University Extension AM/PIC Natural Resources July.
Dr. Nike Krajnc Slovenian forestry institute
______s Room Budget Created by:. My New Room I plan on purchasing _____ items for $ ____________.
Has the intentional strategy resulted in greater employee engagement?
Stories of Faith, Hope and Love 9:26:2012. Eastern Nazarene College James Madison University Bridgewater College Eastern Mennonite University.
Marywood Math Contest Saturday, March 29, 2014 Marywood University Liberal Arts Center 10:00 – 11:00 am (Arrive by 9:30 am)
The Hershey Story Planning our trip to the Museum on Chocolate Avenue Make sure you look at the Junior/School Group (Groups of 15+) Type of Ticket: What.
STEP Product Fair March 26 th and 27 th THS Gym. To Do List: Buy a tri-fold board Find and print pictures of you working on your product Type out the.
EC 100 Class 3.
Wednesday, January 21, 2015MAT 146. Wednesday, January 21, 2015MAT 146.
By LOCHLAN MURDOCH. Why come to KinderKidz. KinderKidz is on of the best child care facilities around. We have excellent staff and activities for you.
BUYING A COMPUTER Things to know….. Four Questions to ask yourself when buying a computer: 1.What needs do I want a computer to serve? 2.How much money.
3-1 Aaker Chapter 3 Customer Analysis. 3-2 “The purpose of an enterprise is to create and keep a customer.” - Theodore Leavitt.
ADVERTISE THIS! Our Product Name: Price: Where to buy it: How to use it and good points:
California’s High Rate Unemployment.  The government has a debt of $20 million.  People not qualified to work because of a poor education.  Companies.
Chapter 23 Review Adv. Math. Find the % of the number. 75% of 120.
DO NOW The last item you purchased was__________. What motivated you to purchase that item?
MSMS Conference on CME Accreditation August 14, 2015 CME Software Review: Real Life Experiences Kathy Collins Michigan State University College of Human.
Cougar Corner Bookstore. We are your resource for: Textbooks Computers & Software Logo Wear & MVNU Items School Supplies Bibles & Christian Books Greeting.
A item is marked 25% off and then you are given an additional discount of 10%. What will you pay? Are receiving a total of 35% off? Explain why or why.
Leading global excellence in procurement and supply What is purchasing and supply? Emma Scott Representation Manager CIPS.
MAPS. Dr. John Snow’s Cholera Map of London
They call me…JDD “It’s better to lose sleep than friends”
Heading off to College How to keep your SSA files Purchasing a laptop – what to consider What else do I need?
Monday Top half The price of a new coat is $40. The sales tax rate is 7%. What is the total cost of the coat? A.$47.00 B.$2.80 C.$42.80 D.$37.20 The price.
Financial Institutions and Markets FIN 304 Dr. Andrew L. H. Parkes Day 3 “How do financial markets work?” 卜安吉.
Point of Purchase Materials What Are Point Of Purchase Materials? How Do I Use Point Of Purchase Materials? EXAMPLES Informational Signage Pricing Signage.
Part 2. Aprende Student Council would like to sell hats as a school fundraiser. There are two companies that they are considering using. Hats R Us charges.
A&W Computing Solution for Wal-Mart Stores, Inc. Presented By: Nicole Afable, Sales Executive.
Ms. Park.  Jason Z  Cassie  What is CPI?  A measure of price changes for a typical “shopping basket” of consumer products.  To determine what typical.
מאת: יעקב דדוש. פיסול –בין יחיד לרבים יחידה 1 לתלמיד המתבונן לפניך שתי יצירות פיסוליות. התבונן וכתוב (בשקופית הבאה) מהם ההבדלים בין הפסלים המוצגים לפניך?
Enterprise Systems Management – ESM821S
Corporate banking Corporate banking International banking International banking Treasury management Treasury management Financial modelling in MS.
BSOP 326 Education for Service-- tutorialrank.com
البيئة السياسية للإدارة الدولية
Centre of Excellence IT for All
برنامج التميز في خدمة عملاء السادة موظفي مكاتب المساعدة القانونية
Presentation transcript:

Institute For Software Excellence Make or Buy? A Value-Based Approach to TCO Analysis Dr. Nicole Radziwill James Madison University ISE09 – 8:00am Wednesday, May 26, 2010

Motivation The price of purchasing software is typically very low (<10%) compared to the how much it really costs – in total – to acquire and use a software product over its lifetime Even free software can be expensive! MacCormack, A. (2003). The true costs of software. Computerworld, 5/29/ xonomyId=18&pageNumber=2 xonomyId=18&pageNumber=2 2

Objectives Summarize the Total Cost of Ownership (TCO) concept Discuss the components of TCO Identify the limitations of a TCO analysis in the context of a real software selection problem Present a value-based extension of TCO analysis that helps you factor in other considerations that are useful in Make vs. Buy decisions 3

TCO Can Help Answer: Should we buy a Commercial Off-the- Shelf (COTS) solution and customize it? Should we build our software from scratch? Should we use open source software? Should we use Software-as-a-Service (SaaS)? 4

Components of TCO What costs can be associated with software development over a 3, 5 or 10- year maintenance cycle? 5

Components of TCO According to Capers Jones: Initial cost of building an application Cost of enhancing the app with new features Cost of repairing defects and bugs Cost of customer support Cost of refactoring Removal of error-prone modules Jones, C. (2007). Geriatric Issues of Aging Software. Crosstalk, Dec

Components of TCO Cost to purchase software Cost to customize software Licenses for named or concurrent users Cost of infrastructure that software will run on: servers, network connections, network upgrades to support higher loads or number of transactions Staffing: training, maintenance, support, administration, incidental personnel COSTS OF QUALITY! 7

TCO Templates International Conference on Software Quality - ICSQ 09 8

Barriers to TCO Analysis Lack of relevant data (or inability to find appropriate and relevant data) Difficulty of determining the right costs to factor into the TCO calculation Difficulty of determining the TCO itself Organizational culture Irrelevance of analysis in certain situations Cf. Ellram, L. (1994). A Taxonomy of TCO Models. Journal of Business Logistics. 15(1),

There are Alternatives… Multiple attribute utility theory (MAUT) Multi-objective programming Analytical hierarchy process (AHP) 10

But…. These methods can be complex, and are still based on costing… its hard to integrate qualitative concerns. Total Cost isnt always the only factor you need to consider. The most cost effective software might be really difficult to customize or maintain. How do you factor these considerations into your Make vs. Buy decision? 11

Context of the Problem A new observatory needs to select a database, a messaging system, a data processing system, and an asset management system Wants to select a cost-effective option that will yield the highest value over the 3-year lifetime of the construction project 12

3D Total Cost of Ownership Three Dimensions are: –Priority of Selection Criteria/Requirements –% of criteria that can satisfied at each priority level –Relative TCO, which is Total Cost of Ownership (TCO) relative to the most expensive candidate for a subsystem We are looking for options with: –Ability to Satisfy all Observatory Requirements (100% through out-of- the-box functionality or customizations; selected subsystems MUST cross the 1.0 satisfiability line) –High Value (vertical lines indicate that we can satisfy many more requirements with only a small investment) –Lowest TCO (lines as far left as possible) Only Oracle DB, IBM Maximo asset management, and Platform data processing systems meet all three selection criteria Both JBoss and IBM MQ high value candidates for messaging system

Whats Needed for 3D TCO Prioritized requirements (examples have three levels of prioritization for COTS, four for software-from- scratch) Satisfiability: know what proportion of the requirements are satisfied at each priority level An estimate of TCO over a selected time horizon for each priority level (example uses 3 year TCO) Normalize all satisfiability estimates to LARGEST satisfiability Normalize all TCO estimates to LARGEST for each subsystem 14

International Conference on Software Quality - ICSQ 09 15

Saturday, May 31, 2014Footer goes here16 DATABASE MESSAGING (CMES) DATA PROCESSING (DPMS) ASSET MANAGEMENT (AM/OSM)

Saturday, May 31, 2014Footer goes here17 DATABASE MESSAGING (CMES) DATA PROCESSING (DPMS) ASSET MANAGEMENT (AM/OSM) Infor JBoss IBM MQ Kepler IFS RedHat JBPM Oracle IBM DB2 IBM Oracle AQ IBM Maximo Platform

Infor JBoss IBM MQ Kepler IFS RedHat JBPM Oracle IBM DB2 IBM Oracle AQ IBM Maximo Platform

Identifying Best Candidates Line should hit the top of the chart (indicating 100% satisfiability of requirements) Steep slope indicates that you get more requirements satisfied with just a little more investment in terms of TCO Line should be as far left as possible indicating lower TCOs 20