SlideShare a Scribd company logo
1 of 28
Download to read offline
CS207 #3, 12 Oct 2012
Gio Wiederhold
http://infolab.stanford.edu/
     people/gio.html
Hewlett 103



  Signup list fixed

   14-Oct-12               Gio W. CS207 2012   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.
14-Oct-12                   Gio W. CS207 2012                2
Numbers
             2009              T B M K $              %    #M
•   US GDP       .     . 14, 259, 800, 000, 000
•   US GNP       .     . 14, 014, 800, 000, 000
•   US tax revenues .       2, 524, 000, 000, 000
•   US business revenue 21, 584, 866, 000, 000             5.8
•   US business net income 1, 614, 866, 573, 000
•   US business taxable.       894, 900, 000, 000
•   US tax on business .       204, 996, 000, 000
•   US tax on C-corporations 143, 000, 000, 000      75%   1.7
•   Home mortgage interest      75, 182, 000, 000
•   Research credit    .         5, 400, 000, 000
•   Dividends @15% .           123, 570, 203, 000   18.1% 25.4
•   net Capital gains .        231, 547, 946, 000    9.6% 20.3
10/14/2012                     CS207                       3
$1 Billion
                                                          100
                                                          mil-
              Stanford                                    lion
                                            10
                                            mil-
                                            lion


                                  1
                                 mil-
                                 lion




             $100,000


    one $100 bill
                                                   Your
                                                   Life


10/14/2012               CS207                                   4
US government
2.5 in 2.9T out
In 2008




 10/14/2012       CS207   5
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.
                    (Contributes 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 Intellectual Capital of a company.


14-Oct-12                Gio W. CS207 2012                    6
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
 14-Oct-12                              Gio W. CS207 2012                               7
IP sources
• Corrective maintenance
       Feedback through error reporting mechanisms
             Taking care of bugs and missed cases, conditions
             Complete inadequate tables and dimensions
• Adaptive maintenance
       Staff to monitor externally imposed changes
             Compliance with new standards
             Technological advances
             Keeping with viruses, spam etc.
            Effort depends on number & volatility of external interfaces
• Perfective maintenance
       Feedback through sales & marketing staff
             Minor features that cannot be charged for
14-Oct-12                       Gio W. CS207 2012                    8
Current value
Prior investment has created what you have now
         “a bunch of software”
 That’s what’s to be valued
    Based on reasonable expectations
   • future maintenance will be needed to earn income
   • future maintenance represents future investments
      More “software code”
    not promises of new innovations ← new IP
Later we look at other valuation/business models
 14-Oct-12                Gio W. CS207 2012                   9
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 period*, interval from transfer to start of IP diminution
                                                           •    also called “Gestation Period
     Effective Lag = the average time before an investment earns revenue

4. Relative allocation, if there are multiple contributors to income.

    14-Oct-12                          Gio W. CS207 2012                                 10
Crucial assumption
                                    for a quantitative valuation
• 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
14-Oct-12                         Gio W. CS207 2012                  11
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




  14-Oct-12                            Gio W. CS207 2012                                12
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
    14-Oct-12                              Gio W. CS207 2012                          13
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 →
14-Oct-12                     Gio W. CS207 2012                      14
Growth
                          diminishes IP
            For constant unit price
             
                                at 1.5 year / version




14-Oct-12   Gio W. CS207 2012                      15
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

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




14-Oct-12                 Gio W. CS207 2012             17
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 
  14-Oct-12                    Gio W. CS207 2012                              18
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
 14-Oct-12                                       Gio W. CS207 2012                                          19
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

    14-Oct-12                                   Gio W. CS207 2012                                      20
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
14-Oct-12                  Gio W. CS207 2012                   21
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

14-Oct-12                 Gio W. CS207 2012                  22
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?

14-Oct-12             Gio W. CS207 2012             23
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
14-Oct-12                                  Gio W. CS207 2012                                           24
Result of
                                     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
      Earnings (Profit before taxes) is just  $ 1M
                    after your salary etc ...
14-Oct-12              Gio W. CS207 2012         25
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 ...
14-Oct-12                              Gio W. CS207 2012                                  26
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
 14-Oct-12                            Gio W. CS207 2012                                     27
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.
  14-Oct-12             Gio W. CS207 2012                28

More Related Content

Viewers also liked (18)

презентація Lab 6
презентація Lab 6презентація Lab 6
презентація Lab 6
 
Camon
CamonCamon
Camon
 
Nagornuj1
Nagornuj1Nagornuj1
Nagornuj1
 
Cs207 7
Cs207 7Cs207 7
Cs207 7
 
Cs207 4
Cs207 4Cs207 4
Cs207 4
 
Cs207 2
Cs207 2Cs207 2
Cs207 2
 
Camon
CamonCamon
Camon
 
презентація Lab 6
презентація Lab 6презентація Lab 6
презентація Lab 6
 
Cs207 6
Cs207 6Cs207 6
Cs207 6
 
Quantifying thefuture
Quantifying thefutureQuantifying thefuture
Quantifying thefuture
 
Cs207 8
Cs207 8Cs207 8
Cs207 8
 
Pros i contres del cloud computing
Pros i contres del cloud computingPros i contres del cloud computing
Pros i contres del cloud computing
 
Cs207 7
Cs207 7Cs207 7
Cs207 7
 
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

Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share pointlizgardipee
 
Why You Should Be Selling Business Continuity Services (5 MSP Tips to Get Sta...
Why You Should Be Selling Business Continuity Services (5 MSP Tips to Get Sta...Why You Should Be Selling Business Continuity Services (5 MSP Tips to Get Sta...
Why You Should Be Selling Business Continuity Services (5 MSP Tips to Get Sta...David Castro
 
Jefferies industrials conf. aug 11 small
Jefferies industrials conf. aug 11 smallJefferies industrials conf. aug 11 small
Jefferies industrials conf. aug 11 smalldynamicmaterials
 
XP Day: Using cost of delay – Joshua Arnold
XP Day: Using cost of delay – Joshua ArnoldXP Day: Using cost of delay – Joshua Arnold
XP Day: Using cost of delay – Joshua ArnoldJoshua Arnold
 
Novell Access Governance Suite
Novell Access Governance SuiteNovell Access Governance Suite
Novell Access Governance SuiteNovell
 
Executing the Digital Strategy
Executing the Digital StrategyExecuting the Digital Strategy
Executing the Digital StrategyBen Turner
 
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercierLesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercierSteve Mercier
 
2012 Federal Budget - Scientific Research & Experimental Development (SR&ED) ...
2012 Federal Budget - Scientific Research & Experimental Development (SR&ED) ...2012 Federal Budget - Scientific Research & Experimental Development (SR&ED) ...
2012 Federal Budget - Scientific Research & Experimental Development (SR&ED) ...MNP LLP
 
Caveo Corporation 10
Caveo Corporation 10Caveo Corporation 10
Caveo Corporation 10Hans Olo
 
2011.06.23 How to Value Software in a Business
2011.06.23 How to Value Software in a Business2011.06.23 How to Value Software in a Business
2011.06.23 How to Value Software in a BusinessNUI Galway
 
IP Driven M&A - Diligence
IP Driven M&A - DiligenceIP Driven M&A - Diligence
IP Driven M&A - DiligenceErik Oliver
 
Joshua Arnold – Using Cost of Delay
Joshua Arnold – Using Cost of DelayJoshua Arnold – Using Cost of Delay
Joshua Arnold – Using Cost of DelayJoshua Arnold
 
Cloud: To Build or Buy - Can You Justify On-Premises IT?
Cloud: To Build or Buy - Can You Justify On-Premises IT?Cloud: To Build or Buy - Can You Justify On-Premises IT?
Cloud: To Build or Buy - Can You Justify On-Premises IT?Dell World
 
Boom March 2011 IR Presentation
Boom March 2011 IR PresentationBoom March 2011 IR Presentation
Boom March 2011 IR Presentationdynamicmaterials
 
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceIMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceBrett Durrett
 

Similar to Cs207 3 (20)

Cs207 2
Cs207 2Cs207 2
Cs207 2
 
Cs207 1
Cs207 1Cs207 1
Cs207 1
 
Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share point
 
Why You Should Be Selling Business Continuity Services (5 MSP Tips to Get Sta...
Why You Should Be Selling Business Continuity Services (5 MSP Tips to Get Sta...Why You Should Be Selling Business Continuity Services (5 MSP Tips to Get Sta...
Why You Should Be Selling Business Continuity Services (5 MSP Tips to Get Sta...
 
Jefferies industrials conf. aug 11 small
Jefferies industrials conf. aug 11 smallJefferies industrials conf. aug 11 small
Jefferies industrials conf. aug 11 small
 
XP Day: Using cost of delay – Joshua Arnold
XP Day: Using cost of delay – Joshua ArnoldXP Day: Using cost of delay – Joshua Arnold
XP Day: Using cost of delay – Joshua Arnold
 
Novell Access Governance Suite
Novell Access Governance SuiteNovell Access Governance Suite
Novell Access Governance Suite
 
Telcom Offshoring
Telcom OffshoringTelcom Offshoring
Telcom Offshoring
 
Executing the Digital Strategy
Executing the Digital StrategyExecuting the Digital Strategy
Executing the Digital Strategy
 
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercierLesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
LesAffairesDevOps-Dec2020-Keynote-FromProjectToProduct-SteveMercier
 
2012 Federal Budget - Scientific Research & Experimental Development (SR&ED) ...
2012 Federal Budget - Scientific Research & Experimental Development (SR&ED) ...2012 Federal Budget - Scientific Research & Experimental Development (SR&ED) ...
2012 Federal Budget - Scientific Research & Experimental Development (SR&ED) ...
 
Caveo Corporation 10
Caveo Corporation 10Caveo Corporation 10
Caveo Corporation 10
 
2011.06.23 How to Value Software in a Business
2011.06.23 How to Value Software in a Business2011.06.23 How to Value Software in a Business
2011.06.23 How to Value Software in a Business
 
IP Driven M&A - Diligence
IP Driven M&A - DiligenceIP Driven M&A - Diligence
IP Driven M&A - Diligence
 
Joshua Arnold – Using Cost of Delay
Joshua Arnold – Using Cost of DelayJoshua Arnold – Using Cost of Delay
Joshua Arnold – Using Cost of Delay
 
Cloud: To Build or Buy - Can You Justify On-Premises IT?
Cloud: To Build or Buy - Can You Justify On-Premises IT?Cloud: To Build or Buy - Can You Justify On-Premises IT?
Cloud: To Build or Buy - Can You Justify On-Premises IT?
 
BOOM
BOOMBOOM
BOOM
 
PP IT Budget Savings
PP IT Budget SavingsPP IT Budget Savings
PP IT Budget Savings
 
Boom March 2011 IR Presentation
Boom March 2011 IR PresentationBoom March 2011 IR Presentation
Boom March 2011 IR Presentation
 
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceIMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
 

Recently uploaded

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
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
 
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
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
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
 
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
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
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
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
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
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
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
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 

Recently uploaded (20)

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.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
 
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
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
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
 
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
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.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)
 
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
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
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
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
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
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
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
 

Cs207 3

  • 1. CS207 #3, 12 Oct 2012 Gio Wiederhold http://infolab.stanford.edu/ people/gio.html Hewlett 103 Signup list fixed 14-Oct-12 Gio W. CS207 2012 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. 14-Oct-12 Gio W. CS207 2012 2
  • 3. Numbers 2009 T B M K $ % #M • US GDP . . 14, 259, 800, 000, 000 • US GNP . . 14, 014, 800, 000, 000 • US tax revenues . 2, 524, 000, 000, 000 • US business revenue 21, 584, 866, 000, 000 5.8 • US business net income 1, 614, 866, 573, 000 • US business taxable. 894, 900, 000, 000 • US tax on business . 204, 996, 000, 000 • US tax on C-corporations 143, 000, 000, 000 75% 1.7 • Home mortgage interest 75, 182, 000, 000 • Research credit . 5, 400, 000, 000 • Dividends @15% . 123, 570, 203, 000 18.1% 25.4 • net Capital gains . 231, 547, 946, 000 9.6% 20.3 10/14/2012 CS207 3
  • 4. $1 Billion 100 mil- Stanford lion 10 mil- lion 1 mil- lion $100,000 one $100 bill Your Life 10/14/2012 CS207 4
  • 5. US government 2.5 in 2.9T out In 2008 10/14/2012 CS207 5
  • 6. 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. (Contributes 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 Intellectual Capital of a company. 14-Oct-12 Gio W. CS207 2012 6
  • 7. 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 14-Oct-12 Gio W. CS207 2012 7
  • 8. IP sources • Corrective maintenance  Feedback through error reporting mechanisms  Taking care of bugs and missed cases, conditions  Complete inadequate tables and dimensions • Adaptive maintenance  Staff to monitor externally imposed changes  Compliance with new standards  Technological advances  Keeping with viruses, spam etc. Effort depends on number & volatility of external interfaces • Perfective maintenance  Feedback through sales & marketing staff  Minor features that cannot be charged for 14-Oct-12 Gio W. CS207 2012 8
  • 9. Current value Prior investment has created what you have now “a bunch of software”  That’s what’s to be valued  Based on reasonable expectations • future maintenance will be needed to earn income • future maintenance represents future investments More “software code”  not promises of new innovations ← new IP Later we look at other valuation/business models 14-Oct-12 Gio W. CS207 2012 9
  • 10. 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 period*, interval from transfer to start of IP diminution • also called “Gestation Period Effective Lag = the average time before an investment earns revenue 4. Relative allocation, if there are multiple contributors to income. 14-Oct-12 Gio W. CS207 2012 10
  • 11. Crucial assumption for a quantitative valuation • 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 14-Oct-12 Gio W. CS207 2012 11
  • 12. 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 14-Oct-12 Gio W. CS207 2012 12
  • 13. 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 14-Oct-12 Gio W. CS207 2012 13
  • 14. 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 → 14-Oct-12 Gio W. CS207 2012 14
  • 15. Growth diminishes IP For constant unit price  at 1.5 year / version 14-Oct-12 Gio W. CS207 2012 15
  • 16. 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 14-Oct-12 Gio W. CS207 2012 16
  • 17. Sales models 1. Normal curve: simple, no defined start point 2. Erlang: realistic, more complex both have same parameters: mean and variance 14-Oct-12 Gio W. CS207 2012 17
  • 18. 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  14-Oct-12 Gio W. CS207 2012 18
  • 19. 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 14-Oct-12 Gio W. CS207 2012 19
  • 20. 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 14-Oct-12 Gio W. CS207 2012 20
  • 21. 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 14-Oct-12 Gio W. CS207 2012 21
  • 22. 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 14-Oct-12 Gio W. CS207 2012 22
  • 23. 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? 14-Oct-12 Gio W. CS207 2012 23
  • 24. 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 14-Oct-12 Gio W. CS207 2012 24
  • 25. Result of 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 Earnings (Profit before taxes) is just $ 1M after your salary etc ... 14-Oct-12 Gio W. CS207 2012 25
  • 26. 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 ... 14-Oct-12 Gio W. CS207 2012 26
  • 27. 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 14-Oct-12 Gio W. CS207 2012 27
  • 28. 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. 14-Oct-12 Gio W. CS207 2012 28