SlideShare a Scribd company logo
CS207 #1, 30 Sep 2011

                           Gio Wiederhold
            http://infolab.stanford.edu/people/gio.html
                              Gates B12


10/2/2011                   CS207 Fall 2011
                            CS207 fall 2009
                             CS207 fall 2010              1
Syllabus:
                                                The order and coverage is flexible

1.    Why should software be valued?
2.    Open source software. Scope. Theory and reality
3.    Principles of valuation. Cost versus value.
4.    Market value and comparative value of software companies.
5.    Intellectual capital and property (IP).
6.    The role of patents, copyrights, and trade secrets.
7.    Life and lag of software innovation.
8.    Sales expectations and discounting of future income.
9.    Alternate business models.
10.   How to grow a software company: organic or by acquisitions
11.   Selling or Licensing SW.
12.   Separation of use rights from the property itself.
13.   Risks when outsourcing and offshoring development.
14.   Effects of using taxhavens to house IP.
  10/2/2011                   CS207 Fall 2011                                        2
Topics see
                                             http://infolab.stanford.edu/pub/gio/cs207/
For a motivation see Jeff Hawkins: What I wish I’d learned       in college                 <A

      HREF=“http://ecorner.stanford.edu/authorMaterialInfo.html?mid=2289”>
Slides from all lectures:
Why should software be valued? Open source software, theory and reality. Scope.
       http://infolab.stanford.edu/pub/gio/cs207/CS207-1.pdf; last year.... cs207/CS207-1-2010.pdf   >*


Intellectual capital and property (IP). Principles of valuation.
       http://infolab.stanford.edu/pub/gio/cs207/CS207-2.pdf; last year.... cs207/CS207-2-2010.pdf
Cost versus value. Market value of software companies. Sales expectations and discounting,.
      http://infolab.stanford.edu/pub/gio/cs207/CS207-3.pdf; last year.... cs207/CS207-3-2010.pdf
Alternate business models.
       http://infolab.stanford.edu/pub/gio/cs207/CS207-4.pdf; last year.... cs207/CS207-4-2010.pdf
Life and lag of software innovation
      http://infolab.stanford.edu/pub/gio/cs207/CS207-5.pdf; last year.... cs207/CS207-5-2010.pdf
The role of patents, copyrights, and trade secrets. Managing IP.
      http://infolab.stanford.edu/pub/gio/cs207/CS207-6.pdf, from 2009.... cs207/CS207-6-2009.pdf
Off shoring (Prof. Amar Gupta) from 2009
      http://infolab.stanford.edu/pub/gio/2009/Stanford-Nov09.pdf>
Licensing. Separation of use rights from the property itself. Offshoring alternatives. Risks.
      http://infolab.stanford.edu/pub/gio/cs207/CS207-7.pdf; from 2009.... cs207/CS207-7-2009.pdf
Effects of using taxhavens to house IP.
      http://infolab.stanford.edu/pub/gio/cs207/CS207-8.pdf; last year.... cs207/CS207-9-2010.pdf
Acquisitions and growth, Summary .
      http://infolab.stanford.edu/pub/gio/cs207/CS207-9.pdf; last year.... cs207/CS207-10-2010.pdf
10/2/2011                                  CS207 Falbbbbl 2011                                            3
Course Info
Meets weekly, Fridays 2:15pm, Gates B12.
Me: Gio Wiederhold, Prof. Emeritus, Gates 436, hours
  by appointment gio@cs.stanford.edu
For course updates and references see
 https://cs.stanford.edu/wiki/cs207/
Grading: 1 unit P/F for short report & attendance
                   find your own source or use /CS207 Citations
            If a class is missed: 1 page report on related topic
    Optional: directed reading graded units for a relevant report
                   about 3 pages, draft by 19 Nov 2011, on-line. Feedback in break.
10/2/2011                          CS207 Fall 2011                            4
                                  CS207 fall 2011b
1                  2                       Background
Two aspects to Software Economics
1.Minimizing the cost of building effective SW
  Much literature exists, taught as part of SW engineering
  Factors
       1. Well educated people  you
       2. Good languages  expressive and constraining
       3. Good methods  Waterfall, Spiral, Rapid prototyping,
          Scrum, Extreme programming, Agile processes.
       And when the work is done
2.Maximizing the benefits of the SW
   the topic of CS207
  10/2/2011                   CS207 Fall 2011                    5
Current State

1. Software producers traditionally care about
    Cost of writing software
    Time to complete products
    Capabilities
                                                 life
2. When the value is a concern
    Business people
    Economists
    Lawyers
                           inconsistent
    Promoters
 10/2/2011              CS207 Fall 2011                   6
What is
                                                           the problem?
Say you create some great software and then ship it on a
   CD to a company that sells software.
• Let’s assume they get the exclusive right to the SW.
         What should the selling company pay you?
    1.    The cost of the CD and mailing it? about $10.-?
    2.    The amount it cost you to write the SW:
            5 months at $10,000/month = $50,000.- ?
    3.    Half of their sales that year (~ 50% is their cost of selling) :
            50% of 10,000 copies at $49.99 = $250,000.- ?
    4.    50% of their $2M lifetime sales = $1,000,000.- ?
•        How does what you get affect your obligations?
     10/2/2011                           CS207 Fall 2011                     7
Why is value a
                                                Concern
 • Making decisions about creative tradeoffs
       Elegance versus functionality
       Rapid generation versus maintainability
       Careful specification versus flexibility
 • Dealing with customers
       Dijkstra model: for self-satisfaction
       Engineering model: formal process driven
       Startup model: see if it sticks to the wall
 • Gain respect: know what you are doing
10/2/2011                   CS207 Fall 2011                    8
CS versus other
                                                    professions
• Architects of buildings
    Know if they are designing public housing or a castle
       That helps specify the type of furnishing and fixtures: zinc / nickel

• Car Designers              Produce   ~1M/year             or   ~1K/year

    Know if they are designing a people’s car or a Siddeley
       That helps specify the level of sound insulation and parts’ life time

• Software engineers
    Don’t consider if the software will be widely used,
        Bugs, when encountered by many customers, are costly
    May spend much time refining software that will be used rarely
 10/2/2011                           CS207 Fall 2011                           9
Why now
Worrying about economics is a sign of a maturing field
Phases:
  1. Get new stuff to work
  2. Getting adequate performance
  3. Get it to be sufficiently reliable to be useful
  4. Get it into routine production
  5. Increase capacity
  6. Make it safe
   7. Make it affordable
 10/2/2011                 CS207 Fall 2011               10
Why me
US Treasury concern:
• Much software is being exported as part of
   offshoring (offshore outsourcing)
• It is typically property – i.e., protected
• If it is not valued correctly – i.e., too low
     1.      Loss of income to the creators     in the USA
     2.      And loss of taxes          to the US treasury
     3.      Excessive profits    kept external to the USA
     4.      Increased motivation for external investment
• Book: How Multinationals avoid Taxes
             Chapters available for review
10/2/2011                       CS207 Fall 2011              11
Value depends on use

When the value is a concern
    Business people
              Income from sales or businesses improvements
              Price or license determination
    Economists
              Effects on national productivity
    Lawyers
              Settlement of disputes and infringements
    Promoters
              Motivating investments
 10/2/2011                         CS207 Fall 2011            12
1987 Quote

            “Some day, on the corporate balance sheet,
                 there will be an entry which reads,
                 ‘Information';
                        for in most cases the information
                        is more valuable than the
                        hardware which processes it.”
                        -- Grace Murray Hopper 1906-1992
                              Rear Adm., US Navy, 1943-1986.

                           Early Univac programmer, when they cost > $1,000,000
                  contributor to the development of COBOL
                  language and compiler
                                    given away at no cost to Univac purchasers

10/2/2011                           CS207 Fall 2011                               13
Open Source
                                                       software?
 Should software should be a free good?
 Implicit in that view is that government, universities, and foundations should
    pay for software development, rather than the users.
 1. Programmers are creative artists, creating beauty
    and benefits for all of Mankind !
 vs.
 2.Software is an industry.
 SW revenue is $121B per year in the U.S. alone, well over 1% of the US GDP.
 Non-software companies spend yet more for business-specific software.
 Over 4.8 million people are employed in IT, earning nearly $333B annually.
 • It is unlikely that universal free software is an achievable and
   even a desirable goal.
10/2/2011                          CS207 Fall 2011                             14
Open Source
                                          Practice
• Appropriately, open source initiatives actually
  focus on software that deserves wide public
  use and should be freely available to students
  and innovators, as editors, compilers, and
  operating systems.
• Much open source software is incorporated
  into Commercial software, that is not made
  freely available,
    even if it should be.
10/2/2011             CS207 Fall 2011                 15
What’s left to
                                                  value?
 • Common software that is sold or licensed
 • Software that enables Internet Services
 • Software that is written inside companies to
   improve their business
 • Software purchased from vendors by
   companies to improve their business
 • Software purchased from vendors by
   government to improve its operations
        Military, Social Security, IRS, Healthcare, . . .

10/2/2011                     CS207 Fall 2011                    16
Economic
                                Loop




10/2/2011   CS207 Fall 2011              17
Accounting
                                                                            simplified
            Sales = units sold x unit price
                                     SW company revenue
                   Production cost                  Gross

                                       Admin.overhead
     Distri-                                                Operating
      butor
                                                                             Net
                                                                Research
     markup
                                                                           Capi Earnings
                                                                            tal Tax
                  COGS                                                     cost -es Profit
10/2/2011                                          CS207 Fall 2011                       18
Next Week

• How to value software
     What is valuable in software
     Where does the value derive from
• Questions?
     Email to Gio@cs.stanford.edu


Sign-up starts October 7th
Last class December 2nd - a week early
      Reports due then – after Thanksgiving break
10/2/2011               CS207 Fall 2011               19

More Related Content

Viewers also liked

Faster than light_presentation
Faster than light_presentationFaster than light_presentation
Faster than light_presentationMarc Phillip
 
Popo, 2011 nr 6, december 2011
Popo, 2011 nr 6, december 2011Popo, 2011 nr 6, december 2011
Popo, 2011 nr 6, december 2011Yolanda Carati
 
Cs207 4
Cs207 4Cs207 4
Cs207 9
Cs207 9Cs207 9
111 the purpose of creation
111 the purpose of creation111 the purpose of creation
111 the purpose of creation
Timothy Henning
 
Mta public sl meeting
Mta public sl meetingMta public sl meeting
Mta public sl meeting
David Foster
 
I3master
I3masterI3master
I3master
Gio Wiederhold
 
Cs207 2
Cs207 2Cs207 2
Cs207 9
Cs207 9Cs207 9
Connactor Kennislunch thema mobility
Connactor Kennislunch thema mobilityConnactor Kennislunch thema mobility
Connactor Kennislunch thema mobility
Frankwin Mussche
 
Cs207 8
Cs207 8Cs207 8
Software economics+ssitc13 tutorial
Software economics+ssitc13 tutorialSoftware economics+ssitc13 tutorial
Software economics+ssitc13 tutorial
Gio Wiederhold
 
Taqtkd
TaqtkdTaqtkd
Contractul colectiv de_munca_2011-2014
Contractul colectiv de_munca_2011-2014Contractul colectiv de_munca_2011-2014
Contractul colectiv de_munca_2011-2014
contafinanciara
 

Viewers also liked (16)

Test
TestTest
Test
 
Faster than light_presentation
Faster than light_presentationFaster than light_presentation
Faster than light_presentation
 
Popo, 2011 nr 6, december 2011
Popo, 2011 nr 6, december 2011Popo, 2011 nr 6, december 2011
Popo, 2011 nr 6, december 2011
 
Cs207 4
Cs207 4Cs207 4
Cs207 4
 
Cs207 9
Cs207 9Cs207 9
Cs207 9
 
111 the purpose of creation
111 the purpose of creation111 the purpose of creation
111 the purpose of creation
 
Mta public sl meeting
Mta public sl meetingMta public sl meeting
Mta public sl meeting
 
I3master
I3masterI3master
I3master
 
Cs207 2
Cs207 2Cs207 2
Cs207 2
 
Cs207 9
Cs207 9Cs207 9
Cs207 9
 
Connactor Kennislunch thema mobility
Connactor Kennislunch thema mobilityConnactor Kennislunch thema mobility
Connactor Kennislunch thema mobility
 
Poam
PoamPoam
Poam
 
Cs207 8
Cs207 8Cs207 8
Cs207 8
 
Software economics+ssitc13 tutorial
Software economics+ssitc13 tutorialSoftware economics+ssitc13 tutorial
Software economics+ssitc13 tutorial
 
Taqtkd
TaqtkdTaqtkd
Taqtkd
 
Contractul colectiv de_munca_2011-2014
Contractul colectiv de_munca_2011-2014Contractul colectiv de_munca_2011-2014
Contractul colectiv de_munca_2011-2014
 

Similar to Cs207 1

It's Not About Working Software After All!
It's Not About Working Software After All!It's Not About Working Software After All!
It's Not About Working Software After All!
Ignite
 
Elastic's recommendation on keeping services up and running with real-time vi...
Elastic's recommendation on keeping services up and running with real-time vi...Elastic's recommendation on keeping services up and running with real-time vi...
Elastic's recommendation on keeping services up and running with real-time vi...
FaithWestdorp
 
Design ethics f
Design ethics fDesign ethics f
Design ethics fR. Sosa
 
Cs207 3
Cs207 3Cs207 3
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
Aaron Stannard
 
Improving Application Development Effectiveness
Improving Application Development Effectiveness Improving Application Development Effectiveness
Improving Application Development Effectiveness Computer Aid, Inc
 
Technical debt
Technical debtTechnical debt
Technical debt
Woody Pewitt
 
Towards a sustainable solution to open source sustainability
Towards a sustainable solution to open source sustainabilityTowards a sustainable solution to open source sustainability
Towards a sustainable solution to open source sustainability
Tobie Langel
 
Keys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and ProcessKeys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and Process
SecureDocs
 
Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"
Keith Boyd
 
International Private Bank Setup Workshop
International Private Bank Setup WorkshopInternational Private Bank Setup Workshop
International Private Bank Setup Workshop
The Start Society
 
Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days
Manolis Nikiforakis
 
Slides With Quad Chart Templates
Slides With Quad Chart TemplatesSlides With Quad Chart Templates
Slides With Quad Chart Templates
Texas State University SBDC
 
IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseDVClub
 
Israel IT Market 2007-2009
Israel IT  Market 2007-2009Israel IT  Market 2007-2009
Israel IT Market 2007-2009
Dr. Jimmy Schwarzkopf
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
Alejandro S.
 
Talk to MOE educators@Singapore Science Centre for Animate@South Zone
Talk to MOE educators@Singapore Science Centre for Animate@South ZoneTalk to MOE educators@Singapore Science Centre for Animate@South Zone
Talk to MOE educators@Singapore Science Centre for Animate@South Zone
James Chan
 
Issue3 07 2008
Issue3 07 2008Issue3 07 2008
Issue3 07 2008
kamranfouladi
 

Similar to Cs207 1 (20)

Cs207 2
Cs207 2Cs207 2
Cs207 2
 
Cs207 3
Cs207 3Cs207 3
Cs207 3
 
It's Not About Working Software After All!
It's Not About Working Software After All!It's Not About Working Software After All!
It's Not About Working Software After All!
 
Elastic's recommendation on keeping services up and running with real-time vi...
Elastic's recommendation on keeping services up and running with real-time vi...Elastic's recommendation on keeping services up and running with real-time vi...
Elastic's recommendation on keeping services up and running with real-time vi...
 
Design ethics f
Design ethics fDesign ethics f
Design ethics f
 
Cs207 3
Cs207 3Cs207 3
Cs207 3
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 
Improving Application Development Effectiveness
Improving Application Development Effectiveness Improving Application Development Effectiveness
Improving Application Development Effectiveness
 
Technical debt
Technical debtTechnical debt
Technical debt
 
Towards a sustainable solution to open source sustainability
Towards a sustainable solution to open source sustainabilityTowards a sustainable solution to open source sustainability
Towards a sustainable solution to open source sustainability
 
Keys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and ProcessKeys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and Process
 
Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"
 
International Private Bank Setup Workshop
International Private Bank Setup WorkshopInternational Private Bank Setup Workshop
International Private Bank Setup Workshop
 
Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days
 
Slides With Quad Chart Templates
Slides With Quad Chart TemplatesSlides With Quad Chart Templates
Slides With Quad Chart Templates
 
IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the Enterprise
 
Israel IT Market 2007-2009
Israel IT  Market 2007-2009Israel IT  Market 2007-2009
Israel IT Market 2007-2009
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
Talk to MOE educators@Singapore Science Centre for Animate@South Zone
Talk to MOE educators@Singapore Science Centre for Animate@South ZoneTalk to MOE educators@Singapore Science Centre for Animate@South Zone
Talk to MOE educators@Singapore Science Centre for Animate@South Zone
 
Issue3 07 2008
Issue3 07 2008Issue3 07 2008
Issue3 07 2008
 

More from Gio Wiederhold

Software economics+ssitc13 tutorial
Software economics+ssitc13 tutorialSoftware economics+ssitc13 tutorial
Software economics+ssitc13 tutorial
Gio Wiederhold
 
Cs207 6
Cs207 6Cs207 6
Cs207 7
Cs207 7Cs207 7
Quantifying the future
Quantifying the futureQuantifying the future
Quantifying the future
Gio Wiederhold
 
Cs207 8
Cs207 8Cs207 8
Cs207 7
Cs207 7Cs207 7
Cs207 6
Cs207 6Cs207 6
Cs207 5
Cs207 5Cs207 5

More from Gio Wiederhold (10)

Software economics+ssitc13 tutorial
Software economics+ssitc13 tutorialSoftware economics+ssitc13 tutorial
Software economics+ssitc13 tutorial
 
Cs207 6
Cs207 6Cs207 6
Cs207 6
 
Cs207 7
Cs207 7Cs207 7
Cs207 7
 
Quantifying the future
Quantifying the futureQuantifying the future
Quantifying the future
 
Quantifying thefuture
Quantifying thefutureQuantifying thefuture
Quantifying thefuture
 
Cs207 8
Cs207 8Cs207 8
Cs207 8
 
Cs207 7
Cs207 7Cs207 7
Cs207 7
 
Cs207 6
Cs207 6Cs207 6
Cs207 6
 
Cs207 5
Cs207 5Cs207 5
Cs207 5
 
Cs207 4
Cs207 4Cs207 4
Cs207 4
 

Recently uploaded

678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 

Cs207 1

  • 1. CS207 #1, 30 Sep 2011 Gio Wiederhold http://infolab.stanford.edu/people/gio.html Gates B12 10/2/2011 CS207 Fall 2011 CS207 fall 2009 CS207 fall 2010 1
  • 2. Syllabus: The order and coverage is flexible 1. Why should software be valued? 2. Open source software. Scope. Theory and reality 3. Principles of valuation. Cost versus value. 4. Market value and comparative value of software companies. 5. Intellectual capital and property (IP). 6. The role of patents, copyrights, and trade secrets. 7. Life and lag of software innovation. 8. Sales expectations and discounting of future income. 9. Alternate business models. 10. How to grow a software company: organic or by acquisitions 11. Selling or Licensing SW. 12. Separation of use rights from the property itself. 13. Risks when outsourcing and offshoring development. 14. Effects of using taxhavens to house IP. 10/2/2011 CS207 Fall 2011 2
  • 3. Topics see http://infolab.stanford.edu/pub/gio/cs207/ For a motivation see Jeff Hawkins: What I wish I’d learned in college <A HREF=“http://ecorner.stanford.edu/authorMaterialInfo.html?mid=2289”> Slides from all lectures: Why should software be valued? Open source software, theory and reality. Scope. http://infolab.stanford.edu/pub/gio/cs207/CS207-1.pdf; last year.... cs207/CS207-1-2010.pdf >* Intellectual capital and property (IP). Principles of valuation. http://infolab.stanford.edu/pub/gio/cs207/CS207-2.pdf; last year.... cs207/CS207-2-2010.pdf Cost versus value. Market value of software companies. Sales expectations and discounting,. http://infolab.stanford.edu/pub/gio/cs207/CS207-3.pdf; last year.... cs207/CS207-3-2010.pdf Alternate business models. http://infolab.stanford.edu/pub/gio/cs207/CS207-4.pdf; last year.... cs207/CS207-4-2010.pdf Life and lag of software innovation http://infolab.stanford.edu/pub/gio/cs207/CS207-5.pdf; last year.... cs207/CS207-5-2010.pdf The role of patents, copyrights, and trade secrets. Managing IP. http://infolab.stanford.edu/pub/gio/cs207/CS207-6.pdf, from 2009.... cs207/CS207-6-2009.pdf Off shoring (Prof. Amar Gupta) from 2009 http://infolab.stanford.edu/pub/gio/2009/Stanford-Nov09.pdf> Licensing. Separation of use rights from the property itself. Offshoring alternatives. Risks. http://infolab.stanford.edu/pub/gio/cs207/CS207-7.pdf; from 2009.... cs207/CS207-7-2009.pdf Effects of using taxhavens to house IP. http://infolab.stanford.edu/pub/gio/cs207/CS207-8.pdf; last year.... cs207/CS207-9-2010.pdf Acquisitions and growth, Summary . http://infolab.stanford.edu/pub/gio/cs207/CS207-9.pdf; last year.... cs207/CS207-10-2010.pdf 10/2/2011 CS207 Falbbbbl 2011 3
  • 4. Course Info Meets weekly, Fridays 2:15pm, Gates B12. Me: Gio Wiederhold, Prof. Emeritus, Gates 436, hours by appointment gio@cs.stanford.edu For course updates and references see https://cs.stanford.edu/wiki/cs207/ Grading: 1 unit P/F for short report & attendance find your own source or use /CS207 Citations If a class is missed: 1 page report on related topic Optional: directed reading graded units for a relevant report about 3 pages, draft by 19 Nov 2011, on-line. Feedback in break. 10/2/2011 CS207 Fall 2011 4 CS207 fall 2011b
  • 5. 1 2 Background Two aspects to Software Economics 1.Minimizing the cost of building effective SW Much literature exists, taught as part of SW engineering Factors 1. Well educated people  you 2. Good languages  expressive and constraining 3. Good methods  Waterfall, Spiral, Rapid prototyping, Scrum, Extreme programming, Agile processes. And when the work is done 2.Maximizing the benefits of the SW the topic of CS207 10/2/2011 CS207 Fall 2011 5
  • 6. Current State 1. Software producers traditionally care about Cost of writing software Time to complete products Capabilities life 2. When the value is a concern Business people Economists Lawyers inconsistent Promoters 10/2/2011 CS207 Fall 2011 6
  • 7. What is the problem? Say you create some great software and then ship it on a CD to a company that sells software. • Let’s assume they get the exclusive right to the SW. What should the selling company pay you? 1. The cost of the CD and mailing it? about $10.-? 2. The amount it cost you to write the SW: 5 months at $10,000/month = $50,000.- ? 3. Half of their sales that year (~ 50% is their cost of selling) : 50% of 10,000 copies at $49.99 = $250,000.- ? 4. 50% of their $2M lifetime sales = $1,000,000.- ? • How does what you get affect your obligations? 10/2/2011 CS207 Fall 2011 7
  • 8. Why is value a Concern • Making decisions about creative tradeoffs Elegance versus functionality Rapid generation versus maintainability Careful specification versus flexibility • Dealing with customers Dijkstra model: for self-satisfaction Engineering model: formal process driven Startup model: see if it sticks to the wall • Gain respect: know what you are doing 10/2/2011 CS207 Fall 2011 8
  • 9. CS versus other professions • Architects of buildings Know if they are designing public housing or a castle That helps specify the type of furnishing and fixtures: zinc / nickel • Car Designers Produce ~1M/year or ~1K/year Know if they are designing a people’s car or a Siddeley That helps specify the level of sound insulation and parts’ life time • Software engineers Don’t consider if the software will be widely used, Bugs, when encountered by many customers, are costly May spend much time refining software that will be used rarely 10/2/2011 CS207 Fall 2011 9
  • 10. Why now Worrying about economics is a sign of a maturing field Phases: 1. Get new stuff to work 2. Getting adequate performance 3. Get it to be sufficiently reliable to be useful 4. Get it into routine production 5. Increase capacity 6. Make it safe 7. Make it affordable 10/2/2011 CS207 Fall 2011 10
  • 11. Why me US Treasury concern: • Much software is being exported as part of offshoring (offshore outsourcing) • It is typically property – i.e., protected • If it is not valued correctly – i.e., too low 1. Loss of income to the creators in the USA 2. And loss of taxes to the US treasury 3. Excessive profits kept external to the USA 4. Increased motivation for external investment • Book: How Multinationals avoid Taxes  Chapters available for review 10/2/2011 CS207 Fall 2011 11
  • 12. Value depends on use When the value is a concern Business people  Income from sales or businesses improvements  Price or license determination Economists  Effects on national productivity Lawyers  Settlement of disputes and infringements Promoters  Motivating investments 10/2/2011 CS207 Fall 2011 12
  • 13. 1987 Quote “Some day, on the corporate balance sheet, there will be an entry which reads, ‘Information'; for in most cases the information is more valuable than the hardware which processes it.” -- Grace Murray Hopper 1906-1992 Rear Adm., US Navy, 1943-1986. Early Univac programmer, when they cost > $1,000,000 contributor to the development of COBOL language and compiler given away at no cost to Univac purchasers 10/2/2011 CS207 Fall 2011 13
  • 14. Open Source software? Should software should be a free good? Implicit in that view is that government, universities, and foundations should pay for software development, rather than the users. 1. Programmers are creative artists, creating beauty and benefits for all of Mankind ! vs. 2.Software is an industry. SW revenue is $121B per year in the U.S. alone, well over 1% of the US GDP. Non-software companies spend yet more for business-specific software. Over 4.8 million people are employed in IT, earning nearly $333B annually. • It is unlikely that universal free software is an achievable and even a desirable goal. 10/2/2011 CS207 Fall 2011 14
  • 15. Open Source Practice • Appropriately, open source initiatives actually focus on software that deserves wide public use and should be freely available to students and innovators, as editors, compilers, and operating systems. • Much open source software is incorporated into Commercial software, that is not made freely available,  even if it should be. 10/2/2011 CS207 Fall 2011 15
  • 16. What’s left to value? • Common software that is sold or licensed • Software that enables Internet Services • Software that is written inside companies to improve their business • Software purchased from vendors by companies to improve their business • Software purchased from vendors by government to improve its operations  Military, Social Security, IRS, Healthcare, . . . 10/2/2011 CS207 Fall 2011 16
  • 17. Economic Loop 10/2/2011 CS207 Fall 2011 17
  • 18. Accounting simplified Sales = units sold x unit price SW company revenue Production cost Gross Admin.overhead Distri- Operating butor Net Research markup Capi Earnings tal Tax COGS cost -es Profit 10/2/2011 CS207 Fall 2011 18
  • 19. Next Week • How to value software  What is valuable in software  Where does the value derive from • Questions?  Email to Gio@cs.stanford.edu Sign-up starts October 7th Last class December 2nd - a week early Reports due then – after Thanksgiving break 10/2/2011 CS207 Fall 2011 19