Economies of Scale in Software Economies of Scale: “The increase in efficiency of production as the number of goods being.

Slides:



Advertisements
Similar presentations
DELIVERING SHAREPOINT AS A SERVICE
Advertisements

Software Product Lines John D. McGregor Clemson University.
© 2009 Avaya Inc. All rights reserved. Page 1 AT&T Mobile Extension with Avaya one-X Mobile.
Chapter 15: Packaged Software and Enterprise Resource Planning
Agile Architecture Prabhu Venkatesan for COMP-684.
2003 Indigo Technology, Inc. All Rights Reserved Integrated Process Teams Process Management Quality Assurance Configuration and Data Management Program.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Convergence – Driving down the Cost of Enterprise IT Christoph Rau BEA Vice President, Central & Eastern Europe October 23, 2003.
CHAPTER 10 & 13 IS within the Organization & Acquiring IS and Applications.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1. 2 SIX SIGMA "Delivering Tomorrow's Performance Today" AIR CDRE ABDUL WAHAB.
Business Process of reengineering.. Definition of Reengineering The fundamental rethinking and radical redesign of core business processes to achieve.
Module 1: Overview of Information System in Organizations Chapter 2: How Organizations use IS.
Computer Systems & Architecture Lesson Software Product Lines.
© Copyright High Performance Concepts, Inc. 12 Criteria for Software Vendor Selection July 14, 2014 prepared by: Brian Savoie Vice President HIGH.
Privileged and Confidential Strategic Approach to Asset Management Presented to October Urban Water Council Regional Seminar.
Office 365: Efficient Cloud Solutions Wednesday March 12, 9AM Chaz Vossburg / Gabe Laushbaugh.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Confidential 1 MAP Value Proposition.
INTEGRATION OF E - BUSINESS WITH ERP SYSTEM P RESENTATION ON INTEGRATION OF E - BUSINESS WITH ERP SYSTEM Presenting by Presenting by, Shruti raj Anushree.
© Boston Technology Corporation
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
QAD's Customer Engagement Dan Blake Consultancy Development Director, QAD QAD Explore 2012.
Efficient BI Solution Presented by: Leo Khaskin, PowerCubes Lab Value of Information as Business Asset.
CSI, Inc. Providing technology solutions that drive business success.
Competitive Differentiation: Using Technology to Deliver on Staples EASY Brand Promise Scott Floeck, Sr. Vice President, Staples, Inc.
1. 2 IT innovations in specialized areas where competitors will have difficulty copying Excellence in design of processes and activities and how they.
PART 2: A FRAMEWORK FOR SOFTWARE PROCESS IMPROVEMENT (SPI) Jean Charles Salvin Markus Erlandsson Jan-Peter Nilsson.
What is Enterprise Architecture?
Ignite Corporate Goals Desired State Current State Significant player in digital sports media rights ownership, presently focusing on acquiring rights.
QuestDirect.org Understand Your Support Options and What They Mean To Your Organization’s Internal Roadmap.
Gauteng Provincial Government
Object Arena overview  OAOT is a premier provider of outsourced Information Technology (IT) services supporting Several Fortune 500 companies on a global.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
November 2003 Presented to “Commercializing RDF” Semantic Software Solutions for Enterprise Web Management International World Wide Web Conference 2004.
STORAGE ARCHITECTURE/ EXECUTIVE: Virtualization It’s not what you think you’re buying. John Blackman Independent Storage Consultant.
Acquiring Information Systems and Applications
By Team … Title IntroductionAgendaAlternativesProblemConclusionRating.
MANAGEMENT ISSUES IN SYSTEM DEVELOPMENT Andreas Rio, M.Eng.
The Select Perspective Hedley Apperly SVP & General Manager.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix B Rapid Application.
C 3 : A Formula For Success Coverage, Customization & Collaboration Pete Peterson SVP, U.S. Sales, Tech Data.
Landstar Application Case Study: Development Of Content-rich Solutions For The Mobile Employee Bob Leo Director of Professional Services October 15, 2000.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
ERP Implementation Fundamentals Richard Byrom Oracle Consultant, Speaker and Author
Executive MBA Students Philadelphia University, PA
Enterprise Application Integration Raul Lopez James Stump Adam Mohammed.
Align Business and Information Technology – with SOA Pradeep Nair Director – Software Group (IBM India/SA)
Adoption and Use of Electronic Medical Records (in Federally Qualified Health Centers) and Supporting an ASP Community Care Network of Virginia, Inc.
IEEE IT (Information Technology) Strategy – 2005 Unapproved.
Software Testing and Software Quality Assurance Process.
Integration integration of all the information flowing through a company – financial and accounting, human resource information, supply chain information,
SoftwareServant Pty Ltd 2009 SoftwareServant ® Using the Specification-Only Method.
DevOps Fundamentals Introduction to DevOps
 TECHNOLOGIA is a startup company in Bangalore in 2007 which is completely owned by emirates telecommunication corporation- ETISALAT.  It has helped.
© 2015 TriZetto Corporation Managed Services Overview Presenter Names 2.
SG SCM with MKS scmGalaxy Author: Rajesh Kumar
The Obermeier Software OPC-SNMP Enterprise Agent 3.0 Obermeier Software SNMP OPC Gateway Features and The S4 Group, Inc. Services Presented by Steve Jones.
Cloud Computing Security With More Than 50 Years Of Security And Enterprise Experience Cloud Raxak Automating Cloud Security. Cloud Raxak automates and.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
Product Line Architecture. Systems Systems often come in families: basic, regular, professional, enterprise,… Can we share components? Is architecture.
Module 1: Overview of Information System in Organizations
Object Arena overview Object Arena is a premier provider of outsourced Information Technology (IT) services supporting Several Fortune 500 companies on.
CIM Modeling for E&U - (Short Version)
Identify the Risk of Not Doing BA
Sam Houston Electric Cooperative – Prophix story
The Obermeier Software SNMP OPC Server 3.0
Software Architecture in Practice
Cloud Consulting Services and Solutions
McGraw-Hill Technology Education
Presentation transcript:

Economies of Scale in Software Economies of Scale: “The increase in efficiency of production as the number of goods being produced increases.” Question to Consider: “Can we increase the efficiency of software production?”

Economies of Scale in Software  Software Product Line Successes  Planning for Success  IDI’s Offerings

 Bell Labs / AT&T / Lucent  Product Line: 5ESS TM switching system (many flavors)  Virtually every phone call goes through a 5ESS  10 Million lines of software source code  In 1990’s, certain aspects of software redesigned  Used “software product line” methods  Software Engineering Productivity improved 3x to 5x Success Stories for Software Product Line Methods

Success Stories for Software Product Line Methods  Owen Firmware Cooperative - Hewlett Packard  Product Line: printers / copiers / scanners / fax devices  Cooperation of engineering teams across U.S.  Teams contribute to Owen and receive from Owen  Productivity: 1/4 of the staff  Time to Market: 1/3 of the time  Quality: 1/25th the number of bugs

Success Stories for Software Product Line Methods  Cummins, Inc. (diesel engines)  Product Line: electronically controlled engines  9 engine platforms, 4-18 cylinders, 10 fuel systems  In 1993, needed 20 new systems, had staff for 6  Embraced “software product line” methods  Cycle times reduced to 1/10th  Productivity improvement of 3.6x  ROI of 10:1

 Other Product Line success stories…  Nokia - mobile phones  A-7E Operational Flight Program, U.S. Naval Research Laboratory  MARKET MAKER Software AG  Boeing - the “Bold Stroke” avionics software family  Philips - the “PKI Telecommunications Switching System”  Philips - televisions sets  Salion, Inc. - enterprise software for handling RFQs  Ericsson AXE family of telecommunication switches  General Motors Powertrain  etc. Success Stories for Software Product Line Methods

 Universal elements in these Success Stories  Achieved Economies of Scale in Software Development  Built an Infrastructure we now call Software Product Lines  Change was led at Executive level  Experienced dramatic improvements in Productivity, Quality, and Time to Market  Differences between the Success Stories  Incremental change vs. Re-engineering  1-generation vs. 2-generations of change  Created new methods vs. Pre-existing best practices*  Some radically modified their Business Model as a result. *Their successes became what we now call “best practices”. Success Stories for Software Product Line Methods

 How can the “Software Product Line” process change Business Model?  Software Product Line enables “Mass Customization”  Gives customer more choice  Customer becomes co-creator of product  Reinvents the purchasing experience  Strengthens the vendor - customer relationship Example: Buying a computer... Vs. Success Stories for Software Product Line Methods

Success Stories for Software Product Line Methods  CelsiusTech Systems AB (now part of SAAB Group)  Product Line: Naval command & control systems  Originally developed to contract  awarded 2 contracts simultaneously  Only staff for 1 contract at a time  Response - Designed 1 system with flexibility  Called “Ship System 2000”  Have now produced over 50 variants  Surface ships & submarines  Navies around the world

 Deming Taught Us:  Process drives Quality  Software Product Lines Teach Us:  Process drives Quality, Productivity, and Time to Market  Ultimately, process can enable a new Business Model Success Stories for Software Product Line Methods

 Software Product Line Successes  Planning for Success  IDI’s Offerings Economies of Scale in Software

“Plan for Success”  Your measure of Success depends on where you want to go.  Build infrastructure for tomorrow’s Success. For Hewlett Packard... Vision = Cost containment Strategy = Software Reuse Action = Infrastructure for Reuse Result = cost savings; quality improvement For DELL... Vision = Customer Relationship Strategy = Mass Customization Action = Infrastructure for Customization Result = DELL is a household name Planning for Success

 What process is best for your definition of Success? Planning for Success More Mature Answers: “How precisely is your process managed?”Answers: “How well does your process handle growth?” More “Scalable”

 What process is best for your definition of Success? Planning for Success Development Cost per Product - Time to Market - Product Defects New Product Launches or Customizations “Unscalable” process X “Highly Scalable” process X If success for you is Mass Production, lowest possible cost, low number of product variants... If success for you is Mass Customization, an infinite number of product variations...

Planning for Success Product Line: IT dept. in Insurance company Number of Products:4 in-house applications Immediate Need:Reduce cost Business Case for Change:Reduce cost, improve Quality Product Line: Music Synthesizer Keyboards Number of Products:3 models, 10 options Immediate Need:Reign in spiraling costs Business Case for Change:Fast Time to Market Product Line: Enterprise Asset Management Number of Products:1 suite, 20 modules, 500 options Immediate Need:Avoid preventable defects Business Case for Change:Customer Relationship

Planning for Success - Alice Product Line: IT dept. in Insurance company Number of Products:4 in-house applications Immediate Need:Reduce cost Business Case for Change:Reduce cost, improve Quality XX Alice’s Plan for Success: Recommendation: Use method for conventional projects, such as RUP, XP, MSF, etc.

Planning for Success - Bob Product Line: Music Synthesizer Keyboards Number of Products:3 models, 10 options Immediate Need:Reign in spiraling costs Business Case for Change:Time to Market X X Bob’s Plan for Success: Recommendation: Use Software Product Line approach Use tool & process with upgrade path to at least Level 4

Planning for Success - Charles Product Line: Enterprise Asset Management Number of Products:1 suite, 20 modules, 500 options Immediate Need:Avoid preventable defects Business Case for Change:Customer Relationship X X Charles’ Plan for Success: Recommendation: Use Software Product Line approach Employ tools to manage variability Employ tools to automate checks & balances Tools must be adaptable to current systems

Conclusions  Software Product Line Successes  Planning for Success  IDI’s Offerings

IDI’s Offerings  Management Consulting  Process Scalability Assessment  Developing a Software Product Line strategy  Product Line Studio TM solutions  Collaborative Asset Management  Technical Documentation System  Basic Requirements Traceability  Basic Software Architecture Management  Customization of Software  Customization of Documentation  Customization of Requirements  Highly Scalable Software Product Lines  Deployment Technical Consulting  Training

IDI’s Offerings  Management Consulting  Process Scalability Assessment  Step 1: Assess current software engineering processes X? Plan for Success: 2006

IDI’s Offerings  Management Consulting  Process Scalability Assessment  Step 1: Assess current processes  Step 2: Participate in corporate strategic planning

IDI’s Offerings X Plan for Success:  Management Consulting  Process Scalability Assessment  Step 1: Assess current processes  Step 2: Participate in corporate strategic planning  Step 3: Determine ideal process scalability & maturity ? 2006

IDI’s Offerings Plan for Success:  Management Consulting  Process Scalability Assessment  Developing a Software Product Line strategy X X ?

IDI’s Offerings  Management Consulting  Process Scalability Assessment  Developing a Software Product Line strategy  Product Line Studio TM solutions  Collaborative Asset Management  Technical Documentation System  Basic Requirements Traceability  Basic Software Architecture Management  Customization of Software  Customization of Documentation  Customization of Requirements  Highly Scalable Software Product Lines

IDI’s Offerings  Management Consulting  Process Scalability Assessment  Developing a Software Product Line strategy  Product Line Studio TM solutions  Collaborative Asset Management  Technical Documentation System  Basic Requirements Traceability  Basic Software Architecture Management  Customization of Software  Customization of Documentation  Customization of Requirements  Highly Scalable Software Product Lines  Deployment Technical Consulting

IDI’s Offerings  Management Consulting  Process Scalability Assessment  Developing a Software Product Line strategy  Product Line Studio TM solutions  Collaborative Asset Management  Technical Documentation System  Basic Requirements Traceability  Basic Software Architecture Management  Customization of Software  Customization of Documentation  Customization of Requirements  Highly Scalable Software Product Lines  Deployment Technical Consulting  Training