SlideShare a Scribd company logo
1 of 24
Download to read offline
CS207 #3, 15 Oct 2011
                    Gio Wiederhold
     http://infolab.stanford.edu/people/gio.html
                       Gates B12
      Sign-up sheet
   please indicate for the
   prior and this week if
       you attended

15-Oct-11                    CS207                 1
Syllabus:
1.     Why should software be valued?
2.     Open source software. Scope. Theory and reality
3.     Principles of valuation. Cost versus value.
4.     Market value of software companies.
5.     Intellectual capital and property (IP).
6.     Life and lag of software innovation.
7.     Sales expectations and discounting.
8.     The role of patents, copyrights, and trade secrets.
9.     Alternate business models.
10.    Licensing.
11.    Separation of use rights from the property itself.
12.    Risks when outsourcing and offshoring development.
13.    Effects of using taxhavens to house IP.
15-Oct-11                      CS207                         2
Review definitions:
                                               Intangibles
• Software is an intangible good
    If it is owned it is considered Intangible Property
In a business there are 3 parts that have value
                       (Contribute to potential income)
1. Tangible goods: buildings, computers, money
2. The know-how of management & employees
3. Intellectual property: Software, patents, etc.
            2. + 3. make up the Intangible Capital of a company.


15-Oct-11                           CS207                          3
Technical
                                                    Parameters needed
IP is to be valued as of some specific date                                     design,
                                                                                code,
                                                                                 ....
1. Life of the IP in the product from that time on
   The interval from completion until little of the original stuff is left

2. Diminution of the IP over the Life
    A bit like a depreciation schedule, but based on content replacement, until
         little IP is left. 10% is a reasonable limit.

3. Lag*, interval from transfer to start of IP diminution
   = the time before an investment earns revenue
                                                          •     also called “Gestation Period
4. Relative allocation, if there are multiple products contributing to income.

• The topics in the upcoming presentations
    15-Oct-11                              CS207                                           4
Software is
                                                            slithery !
Continuously updated                                                  Life time

1. Corrective maintenance                                      100%


          bugfixing reduces for good SW                           80%

2. Adaptive maintenance                                               60%
                   externally mandated
                                                                         40%
3. Perfective maintenance
              satisfy customers' growing                                    20%

                            expectations
                  [IEEE definitions]                     Ratios differ in various settings
 10/15/2011                            CS207 Fall 2010                               5
IP sources
• Corrective maintenance
      Feedback through error reporting mechanisms
              Inadequate protection from virus etc.
              Taking care of missed cases
              Complete inadequate tables and dimensions
• Adaptive maintenance
      Staff to monitor externally imposed changes
              Compliance with new standards
              Technological advances
• Perfective maintenance
      Feedback through sales & marketing staff
              Minor features that cannot be charged for
10/15/2011                       CS207 Fall 2010                6
Maintenance
                                                     → SW Growth
Rules: Sn+1 = 2 to 1.5 × Sn per year [HennesseyP:90]
          Vn+1 ≤ 1.30% × Vn [Bernstein:03]
          Vn+1 = Vn + V1 [Roux:97] ([BeladyL72], [Tamai:92,02] indications) [Blum:98]

   [Blum98] [Blum:98] 5% per year
       Deletion of prior code =                     [W:04]


                                                                          at 1.5 year / version




  15-Oct-11                                 CS207                                       7
Crucial
                                              assumption
• IP content is proportional to SW size
     Not the value, that depends on the income
    =======================================

     Pro: Programmers efforts create code
                An efficient organization will spend money wisely
     Counter: not all code contributes equally
             early code defines the product, is most valuable
             new versions are purchased because of new features
• Arguments balance out
     it is the best metric we can obtain
15-Oct-11                             CS207                          8
Observations
•     Linear growth has been observed, is reasonable
•     Software cannot grow exponentially
    Because                                                        no Moore's Law
    1. Cost of maintaining software grows exponentially with size
                   The number of interactions among code segments grow faster [Brooks:95]
    2. Can't afford to hire staff at exponential *2
    3. Cannot have large fraction of changes in a version
                   And get it to be reliable
    4. Cannot impose version changes on users < 1 / year
    5. Deleting code is risky and of little benefit
                   except in game / embedded code
    15-Oct-11                                   CS207                                 9
Price
                                          remember IP = f(income)

•       But --- Price stays ≈ fixed over time
                                          like hardware Moore's Law
      Because
      1.    Customers expect to pay same for same functionality
      2.    Keep new competitors out
      3.    Enterprise contracts are set at 15% of base price
      4.    Shrink-wrapped versions can be skipped
•       Effect
The income per unit of code reduces by 1 / size →
15-Oct-11                         CS207                             10
Growth
                       diminishes IP
            For constant unit price
             
                           at 1.5 year / version




15-Oct-11      CS207                          11
Total income
Total income = price × volume (year of life)
• Hence must estimate volume, lifetime
Best predictors are Previous comparables
       Erlang curve fitting (m=6 to 20, 12 is typical)
and apply common sense limit = Penetration
       estimate total possible sales F × #customers
       above F= 50% monopolistic aberration
                                               P

15-Oct-11                     CS207                       12
Sales models
    1. Normal curve: simple, no defined start point
    2. Erlang: realistic, more complex
    both have same parameters: mean and variance




15-Oct-11                    CS207                    13
Growth
                                                        and Perception
     E-commerce [this slide based on a 2001 CS99/73N class exercise]
     • Gartner: 2000 prediction for 2004: 7.3 T$
     • Revision:2001 prediction for 2004: 5.9 T$ drastic loss?

                                                              50 companies, each after
                                       Extrapolated           20% of the market
 Examples                              growth
 Artificial Intelligence
 Databases                                        Disap-
                                       Combi-      pointment
 Neural networks                      natorial
 E-commerce                         growth                                          Failures
     Perception level          Perceived
                               growth
                                                        Perceived initial growth
    Invisible growth

0      1    2     3        4   5   6    7           8    9   10   11   12    13    14   15 ...
15-Oct-11                                   CS207                                        14
Trends
                                                              1998 : 1999
• Users of the Internet 40%  52% of U.S. population
• Growth of Net Sites (now 2.2M public sites with 288M pages)
• Expected growth in E-commerce by Internet users [BW, 6 Sep.1999]
               segment 1998     1999                      90




                                                                  
                              7.2%  16.0%
                                                                       80
        books                                                         70

                              6.3%  16.4%
                                                                       60      E-penetration
        music & video                                                 50      Toys
                              3.1%  10.3% ~1% of total market
                                           Centroid, in 1999           40
        Toys                                                          30

                              2.6%  4.0%
                                                                       20
        travel                                                        10

                              1.4%  4.2%




                                                                   %
        tickets                                                       0

        Overall              8.0%  33.0% = $9.5Billion                     98 99 00 01 02 03 04
                                                                            0.3 1 3 9 27 81 **

                                                                             Year / % 
   An unsustainable trend cannot be sustained [Herbert Stein, Council Econ. Adv, 1974]
                new services
 15-Oct-11                                 CS207                                            15
back to
                                            Sales curves
 %
                                                      Depreciation
100
                                                      Normal
 90
                                                      Erlang or Weibull
 80

 70
                  Vn
 60                                        Vn+1                Vn+2
 50

 40

 30

 20

 10

  0
              0        1   2           3          4        5   years 
  15-Oct-11                    CS207                                  16
Erlang sales curves
                                                                           m=mean/variance
18,000
                                    ^ 50,000 w hen
                                    | Erlang m ~ infinite
16,000

14,000           Erlang m = 6


12,000
                                                     For 50 000 units over 9 years
                        Flash-in-the pan
10,000

 8,000
                                          One-time promotion
 6,000

 4,000                                                           Long-lived single product
                                          Erlang m = 12
                                                                   |
 2,000
                                                                   | end of time horizon
                                                                   | 9 years
     0                                                             |
         0

             1

                    2

                          3

                                4

                                      5

                                             6

                                                    7

                                                            8

                                                                 9

                                                                      10

                                                                             11

                                                                                   12

                                                                                           13

                                                                                                14

                                                                                                     15
 15-Oct-11                                              CS207                                             17
Ongoing
                                                                   Version Sales
Predicted product sales for 5 versions, stable rate of product sales
3 year inter-version interval, first-to-last product 12 years, life ~15 years
                                       Product Line sales


        1.00

        0.90

        0.80

        0.70

        0.60
sales




        0.50                                                                                Replacement
        0.40                                                                               Product
        0.30

        0.20

        0.10

        -
                                                                  approximation
               0   1   2   3   4   5   6    7    8      9    10   11   12   13   14   15   16   17


                                                  years
        Stable is too simple, the containing curve is also an Erlang distribution
    15-Oct-11                                        CS207                                           18
Fraction of
                                      income for SW
Income in a software company is used for
• Cost of capital                                     typical
     Dividends and interest                             ≈ 5%
• Routine operations -- not requiring IP
     Distribution, administration, management           ≈ 45%
• IP Generating Expenses (IGE)
      Research and development, i.e., SW             ≈ 25%
      Advertising and marketing Joint distr.&creator ≈ 25%
             These numbers are available in annual reports or 10Ks
15-Oct-11                     CS207                           19
Recall:
                             Discounting to NPV
Standard business procedure
• Net present Value (NPV) of
      getting funds 1 year later = F×(1 – discount %)
Standard values are available for many businesses
      based on risk (β) of business, typical 15%
Discounting strongly reduces effect of the far future
      NPV of $1.- in 9 years at 15% is $0.28
Also means that bad long-term assumptions have less effect

15-Oct-11                    CS207                           20
Example
Software product
       Sells for $500/copy
       Market size 200 000
       Market penetration 25%
       Expected sales 50 000 units
       Expected income $500 x 50 000 = $25M
      What is the result?

15-Oct-11               CS207                  21
Combining it all
 factor       today    y1          y2      y3        y4          y5      y6     y7          y8        y9
 Version       1.0           2.0           3.0             4.0           5.0          6.0             7.0
 unit price   $500    500          500     500       500         500    500    500          500      500
 Rel.size     1.00    1.67     2.33       3.00     3.67        4.33     5.00   5.67     6.33         7.00
 New grth     0.00    0.67     1.33       2.00     2.67        3.33     4.00   4.67     5.33         6.00
 replaced     0.00    0.05     0.08       0.12     0.15        0.18     0.22   0.25     0.28         0.32
 old left     1.00    0.95     0.92       0.88     0.85        0.82     0.78   0.75     0.72         0.68
 Fraction     100%    57%      39%        29%      23%         19%      16%    13%      11%          10%
 Annual $K      0     1911         7569   11306     11395        8644   2646   1370         1241      503
 Rev, $K        0      956         3785    5652      5698        4322   2646   1370          621      252
 SW IP 25%      0      239          946    1413      1424        1081    661    343          155       63
 Due old        0      136          371     416          320      204    104     45           18           6
 Disct 15%    1.00    0.87     0.76       0.66     0.57        0.50     0.43   0.38     0.33         0.28
 Contribute     0      118          281     274          189      101     45     17              6         2
 Total        1 032 ≈ $ 1 million
15-Oct-11                                        CS207                                                 22
15-Oct-11   CS207   23
Discussion
• Many parameters used to
  estimate IP
    Uncertainty !
    But better than not
    knowing what’s going on.
• Many choices now
a. Technical options
b. Business options
Interact with each other.
  15-Oct-11                 CS207                24

More Related Content

What's hot

Cost, Collaboration, Compliance - Your Journey Through The Transformation Gat...
Cost, Collaboration, Compliance - Your Journey Through The Transformation Gat...Cost, Collaboration, Compliance - Your Journey Through The Transformation Gat...
Cost, Collaboration, Compliance - Your Journey Through The Transformation Gat...Capgemini
 
IBM Cloudburst: Integrated hardware, software and services for simplified clo...
IBM Cloudburst: Integrated hardware, software and services for simplified clo...IBM Cloudburst: Integrated hardware, software and services for simplified clo...
IBM Cloudburst: Integrated hardware, software and services for simplified clo...Vincent Kwon
 
Visualizing Hidden Information at a Folger Coffee Plant
Visualizing Hidden Information at a Folger Coffee PlantVisualizing Hidden Information at a Folger Coffee Plant
Visualizing Hidden Information at a Folger Coffee PlantInvensys Operations Management
 
Business Intelligence and Analytics: A Command and Control Center for Supply ...
Business Intelligence and Analytics: A Command and Control Center for Supply ...Business Intelligence and Analytics: A Command and Control Center for Supply ...
Business Intelligence and Analytics: A Command and Control Center for Supply ...marcus evans Network
 

What's hot (6)

Cost, Collaboration, Compliance - Your Journey Through The Transformation Gat...
Cost, Collaboration, Compliance - Your Journey Through The Transformation Gat...Cost, Collaboration, Compliance - Your Journey Through The Transformation Gat...
Cost, Collaboration, Compliance - Your Journey Through The Transformation Gat...
 
IBM Cloudburst: Integrated hardware, software and services for simplified clo...
IBM Cloudburst: Integrated hardware, software and services for simplified clo...IBM Cloudburst: Integrated hardware, software and services for simplified clo...
IBM Cloudburst: Integrated hardware, software and services for simplified clo...
 
CA&M Perjects
CA&M PerjectsCA&M Perjects
CA&M Perjects
 
Ispcms.ppt
Ispcms.pptIspcms.ppt
Ispcms.ppt
 
Visualizing Hidden Information at a Folger Coffee Plant
Visualizing Hidden Information at a Folger Coffee PlantVisualizing Hidden Information at a Folger Coffee Plant
Visualizing Hidden Information at a Folger Coffee Plant
 
Business Intelligence and Analytics: A Command and Control Center for Supply ...
Business Intelligence and Analytics: A Command and Control Center for Supply ...Business Intelligence and Analytics: A Command and Control Center for Supply ...
Business Intelligence and Analytics: A Command and Control Center for Supply ...
 

Viewers also liked (18)

Cs207 4
Cs207 4Cs207 4
Cs207 4
 
презентація Lab 6
презентація Lab 6презентація Lab 6
презентація Lab 6
 
презентація Lab 6
презентація Lab 6презентація Lab 6
презентація Lab 6
 
Pros i contres del cloud computing
Pros i contres del cloud computingPros i contres del cloud computing
Pros i contres del cloud computing
 
Nagornuj1
Nagornuj1Nagornuj1
Nagornuj1
 
Cs207 7
Cs207 7Cs207 7
Cs207 7
 
Quantifying thefuture
Quantifying thefutureQuantifying thefuture
Quantifying thefuture
 
Camon
CamonCamon
Camon
 
Cs207 8
Cs207 8Cs207 8
Cs207 8
 
Camon
CamonCamon
Camon
 
Cs207 3
Cs207 3Cs207 3
Cs207 3
 
Cs207 7
Cs207 7Cs207 7
Cs207 7
 
Cs207 6
Cs207 6Cs207 6
Cs207 6
 
Quantifying the future
Quantifying the futureQuantifying the future
Quantifying the future
 
Cs207 5
Cs207 5Cs207 5
Cs207 5
 
Cs207 6
Cs207 6Cs207 6
Cs207 6
 
Cs207 1
Cs207 1Cs207 1
Cs207 1
 
Software economics+ssitc13 tutorial
Software economics+ssitc13 tutorialSoftware economics+ssitc13 tutorial
Software economics+ssitc13 tutorial
 

Similar to Cs207 3

IP Creators & Users Group Description
IP Creators & Users Group DescriptionIP Creators & Users Group Description
IP Creators & Users Group Descriptionedesigner25
 
B School Enlightener
B School EnlightenerB School Enlightener
B School Enlighteneraryan990
 
Python & Serverless: Refactor your monolith piece by piece
Python & Serverless: Refactor your monolith piece by piecePython & Serverless: Refactor your monolith piece by piece
Python & Serverless: Refactor your monolith piece by pieceGiuseppe Vallarelli
 
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAChallenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAHyperleger Tokyo Meetup
 
With over 1,000 business software applications available, how do you select t...
With over 1,000 business software applications available, how do you select t...With over 1,000 business software applications available, how do you select t...
With over 1,000 business software applications available, how do you select t...Softworld
 
Deloitte Software As A Service Deloitte Seminar
Deloitte Software As A Service   Deloitte SeminarDeloitte Software As A Service   Deloitte Seminar
Deloitte Software As A Service Deloitte SeminarTheo Slaats
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
Maximo and a roadmap for your IoT journey
Maximo and a roadmap for your IoT journeyMaximo and a roadmap for your IoT journey
Maximo and a roadmap for your IoT journeyHelen Fisher
 
Novell Access Governance Suite
Novell Access Governance SuiteNovell Access Governance Suite
Novell Access Governance SuiteNovell
 
Deltek Vision User Group – Nv 2017
Deltek Vision User Group – Nv 2017Deltek Vision User Group – Nv 2017
Deltek Vision User Group – Nv 2017BCS ProSoft
 
Sasikumar Selvaraj CV- Mainframe
Sasikumar Selvaraj CV- MainframeSasikumar Selvaraj CV- Mainframe
Sasikumar Selvaraj CV- Mainframesasikumar s
 
Mx Essentials 28 oktober 2011
Mx Essentials 28 oktober 2011Mx Essentials 28 oktober 2011
Mx Essentials 28 oktober 2011Mendix
 
How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...Itential
 
Profile - Deepak Kumar
Profile - Deepak KumarProfile - Deepak Kumar
Profile - Deepak KumarDeepak Kumar
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
Srinivas_Ganta_IBM_INDIA1
Srinivas_Ganta_IBM_INDIA1Srinivas_Ganta_IBM_INDIA1
Srinivas_Ganta_IBM_INDIA1srinivas ganta
 
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercierLesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercierSteve Mercier
 

Similar to Cs207 3 (20)

Cs207 2
Cs207 2Cs207 2
Cs207 2
 
Cs207 1
Cs207 1Cs207 1
Cs207 1
 
IP Creators & Users Group Description
IP Creators & Users Group DescriptionIP Creators & Users Group Description
IP Creators & Users Group Description
 
Resume
ResumeResume
Resume
 
B School Enlightener
B School EnlightenerB School Enlightener
B School Enlightener
 
Python & Serverless: Refactor your monolith piece by piece
Python & Serverless: Refactor your monolith piece by piecePython & Serverless: Refactor your monolith piece by piece
Python & Serverless: Refactor your monolith piece by piece
 
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAChallenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATA
 
With over 1,000 business software applications available, how do you select t...
With over 1,000 business software applications available, how do you select t...With over 1,000 business software applications available, how do you select t...
With over 1,000 business software applications available, how do you select t...
 
Deloitte Software As A Service Deloitte Seminar
Deloitte Software As A Service   Deloitte SeminarDeloitte Software As A Service   Deloitte Seminar
Deloitte Software As A Service Deloitte Seminar
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
Maximo and a roadmap for your IoT journey
Maximo and a roadmap for your IoT journeyMaximo and a roadmap for your IoT journey
Maximo and a roadmap for your IoT journey
 
Novell Access Governance Suite
Novell Access Governance SuiteNovell Access Governance Suite
Novell Access Governance Suite
 
Deltek Vision User Group – Nv 2017
Deltek Vision User Group – Nv 2017Deltek Vision User Group – Nv 2017
Deltek Vision User Group – Nv 2017
 
Sasikumar Selvaraj CV- Mainframe
Sasikumar Selvaraj CV- MainframeSasikumar Selvaraj CV- Mainframe
Sasikumar Selvaraj CV- Mainframe
 
Mx Essentials 28 oktober 2011
Mx Essentials 28 oktober 2011Mx Essentials 28 oktober 2011
Mx Essentials 28 oktober 2011
 
How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...
 
Profile - Deepak Kumar
Profile - Deepak KumarProfile - Deepak Kumar
Profile - Deepak Kumar
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Srinivas_Ganta_IBM_INDIA1
Srinivas_Ganta_IBM_INDIA1Srinivas_Ganta_IBM_INDIA1
Srinivas_Ganta_IBM_INDIA1
 
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercierLesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
 

More from Gio Wiederhold

More from Gio Wiederhold (6)

Software economics+ssitc13 tutorial
Software economics+ssitc13 tutorialSoftware economics+ssitc13 tutorial
Software economics+ssitc13 tutorial
 
Cs207 8
Cs207 8Cs207 8
Cs207 8
 
Cs207 9
Cs207 9Cs207 9
Cs207 9
 
Cs207 4
Cs207 4Cs207 4
Cs207 4
 
I3master
I3masterI3master
I3master
 
Cs207 9
Cs207 9Cs207 9
Cs207 9
 

Recently uploaded

Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Recently uploaded (20)

Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

Cs207 3

  • 1. CS207 #3, 15 Oct 2011 Gio Wiederhold http://infolab.stanford.edu/people/gio.html Gates B12 Sign-up sheet please indicate for the prior and this week if you attended 15-Oct-11 CS207 1
  • 2. Syllabus: 1. Why should software be valued? 2. Open source software. Scope. Theory and reality 3. Principles of valuation. Cost versus value. 4. Market value of software companies. 5. Intellectual capital and property (IP). 6. Life and lag of software innovation. 7. Sales expectations and discounting. 8. The role of patents, copyrights, and trade secrets. 9. Alternate business models. 10. Licensing. 11. Separation of use rights from the property itself. 12. Risks when outsourcing and offshoring development. 13. Effects of using taxhavens to house IP. 15-Oct-11 CS207 2
  • 3. Review definitions: Intangibles • Software is an intangible good If it is owned it is considered Intangible Property In a business there are 3 parts that have value (Contribute to potential income) 1. Tangible goods: buildings, computers, money 2. The know-how of management & employees 3. Intellectual property: Software, patents, etc. 2. + 3. make up the Intangible Capital of a company. 15-Oct-11 CS207 3
  • 4. Technical Parameters needed IP is to be valued as of some specific date design, code, .... 1. Life of the IP in the product from that time on The interval from completion until little of the original stuff is left 2. Diminution of the IP over the Life A bit like a depreciation schedule, but based on content replacement, until little IP is left. 10% is a reasonable limit. 3. Lag*, interval from transfer to start of IP diminution = the time before an investment earns revenue • also called “Gestation Period 4. Relative allocation, if there are multiple products contributing to income. • The topics in the upcoming presentations 15-Oct-11 CS207 4
  • 5. Software is slithery ! Continuously updated Life time 1. Corrective maintenance 100% bugfixing reduces for good SW 80% 2. Adaptive maintenance 60% externally mandated 40% 3. Perfective maintenance satisfy customers' growing 20% expectations [IEEE definitions] Ratios differ in various settings 10/15/2011 CS207 Fall 2010 5
  • 6. IP sources • Corrective maintenance Feedback through error reporting mechanisms  Inadequate protection from virus etc.  Taking care of missed cases  Complete inadequate tables and dimensions • Adaptive maintenance Staff to monitor externally imposed changes  Compliance with new standards  Technological advances • Perfective maintenance Feedback through sales & marketing staff  Minor features that cannot be charged for 10/15/2011 CS207 Fall 2010 6
  • 7. Maintenance → SW Growth Rules: Sn+1 = 2 to 1.5 × Sn per year [HennesseyP:90] Vn+1 ≤ 1.30% × Vn [Bernstein:03] Vn+1 = Vn + V1 [Roux:97] ([BeladyL72], [Tamai:92,02] indications) [Blum:98] [Blum98] [Blum:98] 5% per year Deletion of prior code = [W:04] at 1.5 year / version 15-Oct-11 CS207 7
  • 8. Crucial assumption • IP content is proportional to SW size  Not the value, that depends on the income =======================================  Pro: Programmers efforts create code  An efficient organization will spend money wisely  Counter: not all code contributes equally  early code defines the product, is most valuable  new versions are purchased because of new features • Arguments balance out  it is the best metric we can obtain 15-Oct-11 CS207 8
  • 9. Observations • Linear growth has been observed, is reasonable • Software cannot grow exponentially Because no Moore's Law 1. Cost of maintaining software grows exponentially with size  The number of interactions among code segments grow faster [Brooks:95] 2. Can't afford to hire staff at exponential *2 3. Cannot have large fraction of changes in a version  And get it to be reliable 4. Cannot impose version changes on users < 1 / year 5. Deleting code is risky and of little benefit  except in game / embedded code 15-Oct-11 CS207 9
  • 10. Price remember IP = f(income) • But --- Price stays ≈ fixed over time like hardware Moore's Law Because 1. Customers expect to pay same for same functionality 2. Keep new competitors out 3. Enterprise contracts are set at 15% of base price 4. Shrink-wrapped versions can be skipped • Effect The income per unit of code reduces by 1 / size → 15-Oct-11 CS207 10
  • 11. Growth diminishes IP For constant unit price  at 1.5 year / version 15-Oct-11 CS207 11
  • 12. Total income Total income = price × volume (year of life) • Hence must estimate volume, lifetime Best predictors are Previous comparables  Erlang curve fitting (m=6 to 20, 12 is typical) and apply common sense limit = Penetration  estimate total possible sales F × #customers  above F= 50% monopolistic aberration P 15-Oct-11 CS207 12
  • 13. Sales models 1. Normal curve: simple, no defined start point 2. Erlang: realistic, more complex both have same parameters: mean and variance 15-Oct-11 CS207 13
  • 14. Growth and Perception E-commerce [this slide based on a 2001 CS99/73N class exercise] • Gartner: 2000 prediction for 2004: 7.3 T$ • Revision:2001 prediction for 2004: 5.9 T$ drastic loss? 50 companies, each after Extrapolated 20% of the market Examples growth Artificial Intelligence Databases Disap- Combi- pointment Neural networks natorial E-commerce growth Failures Perception level Perceived growth Perceived initial growth Invisible growth 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... 15-Oct-11 CS207 14
  • 15. Trends 1998 : 1999 • Users of the Internet 40%  52% of U.S. population • Growth of Net Sites (now 2.2M public sites with 288M pages) • Expected growth in E-commerce by Internet users [BW, 6 Sep.1999] segment 1998 1999 90  7.2%  16.0% 80  books 70 6.3%  16.4% 60 E-penetration  music & video 50 Toys 3.1%  10.3% ~1% of total market Centroid, in 1999 40  Toys 30 2.6%  4.0% 20  travel 10 1.4%  4.2% %  tickets 0  Overall 8.0%  33.0% = $9.5Billion 98 99 00 01 02 03 04 0.3 1 3 9 27 81 ** Year / %  An unsustainable trend cannot be sustained [Herbert Stein, Council Econ. Adv, 1974]  new services 15-Oct-11 CS207 15
  • 16. back to Sales curves % Depreciation 100 Normal 90 Erlang or Weibull 80 70 Vn 60 Vn+1 Vn+2 50 40 30 20 10 0 0 1 2 3 4 5 years  15-Oct-11 CS207 16
  • 17. Erlang sales curves m=mean/variance 18,000 ^ 50,000 w hen | Erlang m ~ infinite 16,000 14,000 Erlang m = 6 12,000 For 50 000 units over 9 years Flash-in-the pan 10,000 8,000 One-time promotion 6,000 4,000 Long-lived single product Erlang m = 12 | 2,000 | end of time horizon | 9 years 0 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 15-Oct-11 CS207 17
  • 18. Ongoing Version Sales Predicted product sales for 5 versions, stable rate of product sales 3 year inter-version interval, first-to-last product 12 years, life ~15 years Product Line sales 1.00 0.90 0.80 0.70 0.60 sales 0.50 Replacement 0.40 Product 0.30 0.20 0.10 - approximation 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 years Stable is too simple, the containing curve is also an Erlang distribution 15-Oct-11 CS207 18
  • 19. Fraction of income for SW Income in a software company is used for • Cost of capital typical Dividends and interest ≈ 5% • Routine operations -- not requiring IP Distribution, administration, management ≈ 45% • IP Generating Expenses (IGE)  Research and development, i.e., SW ≈ 25%  Advertising and marketing Joint distr.&creator ≈ 25% These numbers are available in annual reports or 10Ks 15-Oct-11 CS207 19
  • 20. Recall: Discounting to NPV Standard business procedure • Net present Value (NPV) of getting funds 1 year later = F×(1 – discount %) Standard values are available for many businesses based on risk (β) of business, typical 15% Discounting strongly reduces effect of the far future NPV of $1.- in 9 years at 15% is $0.28 Also means that bad long-term assumptions have less effect 15-Oct-11 CS207 20
  • 21. Example Software product  Sells for $500/copy  Market size 200 000  Market penetration 25%  Expected sales 50 000 units  Expected income $500 x 50 000 = $25M What is the result? 15-Oct-11 CS207 21
  • 22. Combining it all factor today y1 y2 y3 y4 y5 y6 y7 y8 y9 Version 1.0 2.0 3.0 4.0 5.0 6.0 7.0 unit price $500 500 500 500 500 500 500 500 500 500 Rel.size 1.00 1.67 2.33 3.00 3.67 4.33 5.00 5.67 6.33 7.00 New grth 0.00 0.67 1.33 2.00 2.67 3.33 4.00 4.67 5.33 6.00 replaced 0.00 0.05 0.08 0.12 0.15 0.18 0.22 0.25 0.28 0.32 old left 1.00 0.95 0.92 0.88 0.85 0.82 0.78 0.75 0.72 0.68 Fraction 100% 57% 39% 29% 23% 19% 16% 13% 11% 10% Annual $K 0 1911 7569 11306 11395 8644 2646 1370 1241 503 Rev, $K 0 956 3785 5652 5698 4322 2646 1370 621 252 SW IP 25% 0 239 946 1413 1424 1081 661 343 155 63 Due old 0 136 371 416 320 204 104 45 18 6 Disct 15% 1.00 0.87 0.76 0.66 0.57 0.50 0.43 0.38 0.33 0.28 Contribute 0 118 281 274 189 101 45 17 6 2 Total 1 032 ≈ $ 1 million 15-Oct-11 CS207 22
  • 23. 15-Oct-11 CS207 23
  • 24. Discussion • Many parameters used to estimate IP  Uncertainty !  But better than not knowing what’s going on. • Many choices now a. Technical options b. Business options Interact with each other. 15-Oct-11 CS207 24