cs207 6

33
CS207 #6, 2 Nov. 2012 Gio Wiederhold Hewlett 103 Homepage at https://cs.stanford.edu/wiki/cs207/Main/HomePage 2-Nov-12 1 Gio: CS207 Fall 2012

Upload: gio-wiederhold

Post on 13-Jun-2015

147 views

Category:

Documents


0 download

DESCRIPTION

Intellectual capital, management, allocation using Pareto optimality. Development lag. License fees

TRANSCRIPT

Page 1: Cs207 6

CS207 #6, 2 Nov. 2012

Gio Wiederhold Hewlett 103

Homepage at https://cs.stanford.edu/wiki/cs207/Main/HomePage

2-Nov-12 1 Gio: CS207 Fall 2012

Page 2: Cs207 6

Syllabus: 1. Why should software be valued? 2. Open source software. Scope. Theory and reality 3. Intellectual capital and property (IP). 4. Principles of valuation. Cost versus value. 5. Market value of software companies. 6. Sales expectations and discounting. 7. Alternate business models. 8. Allocation 9. Life and lag of software innovation. 10. The role of patents, copyrights, and trade secrets. 11. Licensing. 12. Separation of use rights from the property itself. 13. Risks when outsourcing and offshoring development. 14. Effects of using taxhavens to house IP.

2-Nov-12 2 Gio: CS207 Fall 2012

Page 3: Cs207 6

People & IP

Last week, 26 Oct 2012, Vishal Sikka CTO of SAP

• Focus on personnel Largest cost item in a hightech company

Represents the creative part of intellectual capital

• Software is the primary Intellectual property Generated by people

Consumed by people internally

Embedded in

products sold

services rendered 2-Nov-12 Gio: CS207 Fall 2012 3

Page 4: Cs207 6

Intellectual Resources Public & Private

Intellectual Capital Rights owned by the business

Intellectual Assets Available for transfer

Intellectual Property Legally protectable

Patents Copyrights

Trade secrets Trade marks

Contracts covering intellectual capital

Intellectual Property Legally protectable

Patents Copyrights

Trade secrets Trade marks

Contracts covering intellectual capital

2-Nov-12 Gio: CS207 Fall 2012 4

Review of layers

Page 5: Cs207 6

Software users & IP

Companies that

1. develop & sell software → *

• Basis of IP: income from sales and services

2. purchase & license software for internal use • Do not generate IP with software

3. develop software internally for their own use • Basis of IP: relative SW expense × all income

4. combinations

5 02-Nov-12 Gio: CS207 Fall 2012

Page 6: Cs207 6

Allocation

1. When there are multiple products

2. When there are other contributors to income

a. Substantial hardware

b. Financial consultants in financial firms

c. Experts in call centers

d. Brand name

Not all of the income can be allocated to software

Pareto Optimum

02-Nov-12 Gio: CS207 Fall 2012 6

Page 7: Cs207 6

Pareto Optimality (not Pareto Efficiency : 80/20 rule)

The point were any change lowers the total benefit/cost

1. Spending more on software will have less benefit than spending on other stuff

a. People

b. Hardware

c. Advertising

2. Spending more on people … lowers the total benefit/cost

Conclusion:

• If a company is managed optimally, we can allocate IP contribution by multi-year spending patterns

02-Nov-12 Gio: CS207 Fall 2012 7

1870 startup: Rome Railway Co.

Page 8: Cs207 6

Management

• Responsible for optimal operation

• Invest to obtain greatest benefit

• Lags differ

People 3 months to a year

Computers 1 months

Communication 3 months

Cloud services

Acquisitions 3 months to 3 years, or never

Outsourcing contractors 3 to 6 months

2-Nov-12 Gio: CS207 Fall 2012 8

Page 9: Cs207 6

Review Allocation

• For the Pareto-optimality allocation of income one simply uses cost.

But recall: Do NOT use cost as a surrogate for value, value of intangibles come from income.

1) Some spending supports routine income

computers, facilities, cloud services, outsourcing …

2) Other spending supports non-routine income

creative people: engineers, programmers, marketeers

those should be valued, taking leverage and lag into account

Approach: only consider 2) the `Residual’ ←economists’ term

:

2-Nov-12 Gio: CS207 Fall 2012 9

Page 10: Cs207 6

Staff Growth: Linear

Effort total = ½ E x T

A simple metric: lag vs completion=

Centroid of prior expenditure

here @ 33% (without discounting)

100 0.0 12.5 25.0 37.5 50.0 62.5 75.0 87.5

Overall

@0.33→

2-Nov-12 10 Gio: CS207 Fall 2012

Lag measures Prior effort

E

T left

“Gestation period”

Page 11: Cs207 6

Marketing

• Business model must allocate spending optimally

Technology, as needed, long life and lag & Marketing, necessary, less lag, slower growth

For large 10 IT companies the average value allocated to their brand name is 22% (BW survey).

• Interdependence viral

Consistent

Relevant

Linked by a common name and label

Honest FLASH 2-Nov-12 Gio: CS207 Fall 2012 11

CS207

Page 12: Cs207 6

Distribution

to Sales

Costs

Centroid of revenue

time →

Sales lag . ←−−−−−−−−−−−−−→

Sales

Manufacturing & distribution delay

←→

←→ marketing lag

Marketing

← C

osts

development lag ←─→ Centroid of total

development cost ..

~60%→

Research,

Design, Implementation

Testing

Centroid of pre- sales marketing costs

Development done →

Reven

ues →

2-Nov-12 12 Gio: CS207 Fall 2012

Various Lags

Release to Production

Post-sales marketing, part of sales cost

Page 13: Cs207 6

Expense leverage A valuation based on cost

1. Collect the expenses ei over the total lag period p 2. Adjust past costs by a capitalization rate d, ai= (1+d)p-i

3. For year i = 1 → p estimate the R&D retained ri =1- 1/p 4. Aggregate retained to the end date, R = Σ ri x ei x ai

5. From experience, publications obtain an expected leverage m; m can range from 1 to 20 ...

6. Expected value of IP V = m x R But the estimation of m is verrrrrrrrrrry iffy Technological advances are rarely stable But could be used for a) venture investing m = 6 – 20+ b) advertising -- much untrustworthy data

c) stable maintenance component only 2-Nov-12 Gio: CS207 Fall 2012 13

m≈2 in the first model we used

Page 14: Cs207 6

Centroid of revenue

sales lag . ←−−−−−−−→

Development done →

Revenues →

Costs

Research,

Implementation

&Test

ing

Sales

development lag ← → includes testing

← C

osts

Centroid of pre-sales

marketing costs time →

Marketing

β

↔ marketing lag

← General

availability

2-Nov-12 14 Gio: CS207 Fall 2012

SW Lags

Page 15: Cs207 6

Total development period

Effort

@0.08 .

0.75 left 0.50 left 0.25 left done start

@0.35 →

50%

25%

0

75% 25% Testing

12.5% Research

@ 0.33→

TotalDevelopment

62.5% Implementation

100% level is based on effort at time of completion

Quantified model efforts during SW development

100%

2-Nov-12 15 Gio: CS207 Fall 2012

Page 16: Cs207 6

Start-up development

2-Nov-12 16 Gio: CS207 Fall 2012

A startup is unlikely to ramp up linearly Use exponentional growth, exp 0.025

Assume

1. 12.5% research

Given that idea is clear, only towards for implementation

2. 25.0% testing

Minimal and risky

3. 67.5% left for implementation

• Overlap research and implementation until testing starts

• Overlap implemtation and testing until RPS

Results Overall centroid @0.27 before RPS -- later

Research from 1.00 to 0.33, centroid @ 0.65 before RPS

Implementation from 0.67 to 0.00, centroid @ 0.29 before RPS

Testing from 0.17 to 0.00, centroid @ 0.08 before

Hiring rate at RPS 21%, at the limit for effectiveness Ignore different staff salaries

Page 17: Cs207 6

2-Nov-12 17 Gio: CS207 Fall 2012

21% effort

growth

62.5% Implementation

@0.29→

Research ends when 33% time remains →

12.5% Research

@0.65→

0.75 0.50 0.25 done start

0

40%

20%

80%

100%

60%

25% Testing

Implementation starts when

67% time remains →

Testing starts when

17% time remains →

33% time remains

Res., Imp, &

Test @0.27 →

Graph of start-up development

Page 18: Cs207 6

Start up with 15% research

and 50% testing effort

@0.35→

Res., Dev, & Test @ 27% →

start

Research ends and

Testing starts when

~37% time remains →

@0.12→

50%

Testing

Rela

tive E

ffort

Implementation starts

when ~69% time

remains →

~ 35% Implementation @0.66→

~ 15% Research

0.75 0.50 0.25 done

50%

25%

0

75%

100%

2-Nov-12 18 Gio: CS207 Fall 2012

Page 19: Cs207 6

Development in mature

company with

12.5% research and

25% testing effort,

62.5% implementation

@0.46→

Testing starts when

←−−− 40% time remains

Res., Imp, & Test @0.42 →

Research ends when

← 65% time remains

Available

resources

Values based on finite integration, exp= 0.05

@0.85→

0.75 0.50 0.25 done

50%

25%

0

75%

100%

1.00

Rela

tive

Effort

38% effort growth at start

2-Nov-12 19 Gio: CS207 Fall 2012

I R

T

←Implementation starts when

85% time remains

5% company staff growth

Page 20: Cs207 6

Product revision,

Mature development

with 50% testing effort

0.75 0.50 0.25 done start

Available

resources

Effort

50%

25%

0

75%

8%R

50%T

← Research ends and Testing starts

when 67% time remains

@0.22→

Overall @ 0.38 →

35% effort growth at start

@0.58→

50% R & I

100%

2-Nov-12 20 Gio: CS207 Fall 2012

Page 21: Cs207 6

Total development period

0.75 0.50 0.25 start done

Implementation

Maturity effect

@0.42→

Research

50%

25%

0

75%

Effort

@0.26 →

@0.33→ Testing

Summary: Maturity effect

100%

2-Nov-12 21 Gio: CS207 Fall 2012

Page 22: Cs207 6

done R&I

Testing

start

Effective lag =

Development period × Centroid fraction

Lag differs less than

development period

start

Testing

R&I done

start R&I

Testing

done

done

done

2-Nov-12 22 Gio: CS207 Fall 2012

Page 23: Cs207 6

Ongoing development

New considerations 1. Have staff already

a. Early versions rapid growth, but observe ~20% limit b. Later, best grow slower

2. Can overlap version development a. Don’t let valuable staff be idle b. Missing features should already be understood c. Rapid analysis of problems to allow next version fixes d. Any research should be done before major staff effort

3. Adequate testing to keep reputation

Gio: CS207 Fall 2012 23 2-Nov-12

Page 24: Cs207 6

Rela

tive E

ffo

rt

1.50 1.25 0.75 0.50

25%

75%

50%

100%

Research for

version n

release

Implementation

for version n

release

Research &

Implementation ←0.76

All 100% 0.57→

25% Testing

for version n Starts at .057

0.25 done

0.19→

1.00

2-Nov-12 24 Gio: CS207 Fall 2012

Staff becomes available when prior version enter testing

←−−−−−−−−−−− Version n development interval −−−−−−−−−−−−−→

2nd version

technical lag

Page 25: Cs207 6

2-Nov-12 Gio: CS207 Fall 2012 25

Mature ongoing

technical lag

1.00 ←−−−−−−−−−−− Version n development interval −−−−−−−−−−−−−→

1.50

Effo

rt →

1.25 0.75 0.50 done

25%

75%

Overall @ 0.63 →

50% @0.77 →

25% Integration

and Testing

0.25

@0.21 . →

Research &

Implementation for

version n release

Staff becomes available when prior version enter testing

Testing n-1

Page 26: Cs207 6

1.50 1.25 0.75 0.50 0.25 done Release

version n

[email protected]

Effort

100%

25%

75%

50%

2nd Version substantial testing

56%

[email protected]

43% Testing during version n

interval

→ R&I @1.00

2-Nov-12 26 Gio: CS207 Fall 2012

Page 27: Cs207 6

Version development,

mature growth, much testing

1.50

Effort

1.25 0.75 0.50 0.25 done Release

version n

@1.00→

Research & Implementation

effort towards version n

release @0.33→

Testing at 35% effort

during version n

interval

Overall

@0.77→

100%

25%

75%

2-Nov-12 27 Gio: CS207 Fall 2012

50%

Page 28: Cs207 6

2-Nov-12 Gio: CS207 Fall 2012 28

1. Determine type of development

a. Startup

b. Simple

c. Mature

d. Ongoing ?

2. Determine interval of development ?

3. Does testing contribute to IP?

4. Determine growth of personnel effort

Lag, because it precedes IP diminution, has a large effect on economic valuation

Determine technical lag

←→

Validate from

personnel

records

Page 29: Cs207 6

Multi Version product

effort and lag

→ latest initial ver.2 ver.3 ver.4 ver.5 ver.6 Releases:

100 0.0 12.5 25.0 37.5 50.0 62.5 75.0 87.5

Overall

@0.42→

Effort total = 8.6 x original effort

Test ratio: 37%

Testing

@0.38→

2-Nov-12 29 Gio: CS207 Fall 2012

Page 30: Cs207 6

Original Multi Version efforts and lag

First to market advantage

Competition/ Original multi version source

Effort ratio R/O = 0.63

Time ratio (t(R)-s(R)/t(O)-s(O)) = 0.41

Effective Lag ratio = 0.23

Competition (drawn to scale)

Growth Rate 20%/year average

Effort total = 5.4 units

Effort total = 8.6 units Overall

@0.42→

100

t(O)=s(R)

0.0

t(R)

25.0 50.0 75.0

Overall

@0.33→

start Re-creation

Original product creation time

s(O)

2-Nov-12 30 Gio: CS207 Fall 2012

v1(O)

But at that point the original is 3.5 versions ahead of the competition!

Page 31: Cs207 6

Discussion

• A long-lived product is hard to displace if

It is well maintained,

but that becomes costly

Keeps up with all standards

• Internal replacement

Should be easier

But has not been in practice

2-Nov-12 Gio: CS207 Fall 2012 31

Page 32: Cs207 6

Lag conclusion (snake in the grass)

2-Nov-12 Gio: CS207 Fall 2012 32

Testing

R&I

R&I

Startup Testing

start

Mature R&I

Testing Simple

Model

Effective lag

= Development period × Centroid fraction

Lag is the effective development period

Has a large effect on early valuations

1. No income during that time

2. A chance for others to overtake you

We assumed a lag of 2 years in the examples.

Depends on product development strategy

Separate paper on website

Page 33: Cs207 6

Setting License fees

Say you want to delegate sales in Europe to some company EUsales that can do it easier over there

• How do you set the fees or royalties?

1. You have computed a value of your SW of $1M But without discounting, it is actually $1.6M = Σ(due old, slide 5)

You will also maintain the SW 1.36M = Σ(maintenance cost, slide 12)

The total due is $3M

2. You expect the European sales will be 40% of total, 20 000 The reason for not discounting is that funds arrive at the same times.

• To earn the same you should charge 1./2.= $150/unit It does not matter how EUsales sells it and what it charges

Complexities are required language, interface improvements

2-Nov-12 Gio: CS207 Fall 2012 33