SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Impact of software
                          Michiel van Genuchten
                     Open Digital Dentistry, Switserland




      “Impact” series of columns published in IEEE Software since Jan 2010;
      see www.computer.org/software
      Column editors Michiel van Genuchten and Les Hatton
05/10/2011                    © Michiel van Genuchten & Les Hatton
05/10/2011   © Michiel van Genuchten & Les Hatton
What we know:
                 Software is changing industries

•    Computer industry in the 1990’s
•    Mobile phone industry today
•    Medical and car industry next
•    Many more to follow
•    ‘Every company is a software company’ (Watts Humphrey)




    05/10/2011            © Michiel van Genuchten & Les Hatton
What we do not know
•   At what pace are changes happening?
•   Is impact the same in different applications / industries?
•   Quantitative understanding of causes and effects?
•   Timing; when will it happen?
•   How to make money after the sw change?




05/10/2011            © Michiel van Genuchten & Les Hatton
Impact series of columns
•   Let’s ask senior managers in various industries
•   Demand size and volume information
•   10 columns appeared in 2010 / 2011
•   Products from following industries:
      –      Car industry (Bosch and Tomtom)
      –      Medical industry (Philips MR)
      –      Aerospace (Honeywell)
      –      Train control (Hitachi)
      –      Mobile (Realnetworks)
      –      Copiers (FujiXerox)
      –      Workflow (Uni of Brisbane – open source)

05/10/2011                   © Michiel van Genuchten & Les Hatton
MR growth over time




05/10/2011       © Michiel van Genuchten & Les Hatton
Honeywell Flight Management System
• “The current-generation FMS supports all applications and
  any airframe, and every major aircraft manufacturer includes
  a Honeywell FMS in their cockpits. FMS installations include
  the world’s two largest commercial manufacturers, Airbus and
  Boeing, as well as major business jet manufacturers
  Bombardier, Cessna, Dassault, and Embraer”

• Airbus and Boeing do not write their own FMS
      – Airbus 380 costs 300M and Boeing 787 about 150M
      – Honeywell has higher volume than Boeing and Airbus
• Why do companies still develop low volume sw themselves?

05/10/2011                 © Michiel van Genuchten & Les Hatton
Real Networks
•   Large sw product (up to 100MLOC)
•   In huge volume (100 M copies year)
•   Combination of open and closed source
•   Revenue model on server and client side




05/10/2011        © Michiel van Genuchten & Les Hatton
There is only one Tokyo




05/10/2011         © Michiel van Genuchten & Les Hatton
Volume and size over time; Tomtom




05/10/2011     © Michiel van Genuchten & Les Hatton
Some definitions
• Size: KLOC’s or MLOC’s
      – We know issues with LOC’s
      – Pretty good descriptive measure
• Volume: follow the money                                   follow the license
      – Embedded: no of boxes
      – Licensed sw: ask legal or sales
      – Open source: no of clickthroughs
      – Website (eg. Search); no of unique IP addresses

05/10/2011            © Michiel van Genuchten & Les Hatton
Impact
   Size of sw
   in LOC

        100M                                                           Real
                   Tokyo
                   railway                                            player
                                 MR    copier
         10M                                  TomTom
                               scanner
             1M                 FMS
                              airplane                     ECU
        100K                                               CAR
                                   Workflow
             10K
                   1         100         10k          1M              100M     Volume or
                                                                               unique users
                                                                               in #/year
05/10/2011                     © Michiel van Genuchten & Les Hatton
Definition of sw mileage
• The number of new customers per year per LOC.

• “Software mileage is a measure of how many new
  customers you gain per LOC written. If you gain lots of
  new customers per LOC, your code is getting excellent
  mileage and your software investment is reaping rich
  rewards.”
• “If you have to write a lot of software per new
  customer, you need to have a high royalty per
  customer, or profitability is unlikely.”
05/10/2011         © Michiel van Genuchten & Les Hatton
Software mileage:
   New customers per line of code per year

                   Product                                    Software mileage
    Electric control unit in Car                                             67

    Multimedia player in mobile phone                                        10
    Navigation system in car                                                  2

    Workflow                                                                 0.1
    Flight management system in airplanes                                    .001

    MR system                                                               .0001

    Train traffic control system                                          < 0.000001

05/10/2011                         © Michiel van Genuchten & Les Hatton
How to use sw mileage?
• Compare within an industry
• Look to your right for trouble
• Can be addressed with executive management
      – Tech people know size
      – Sales or legal people know volume
      – Executives are used to ratio’s like this
• It worked in my industry


05/10/2011             © Michiel van Genuchten & Les Hatton
Research questions / hypotheses
• Comparable products have comparable size
• Software mileage is higher upstream in value chain
• Software mileage is PI for sw intensive business




05/10/2011         © Michiel van Genuchten & Les Hatton
Conclusions
•     Volume is key in understanding sw industry
•     Software mileage is understood by managers
•     There is a lot we do not know yet about sw economics
•     But we are learning
•     More columns are welcome




    05/10/2011         © Michiel van Genuchten & Les Hatton
05/10/2011   © Michiel van Genuchten & Les Hatton

Mais conteúdo relacionado

Semelhante a Devnology Back to School III : Software impact

WebRTC Global Summit Summary 2015
WebRTC Global Summit Summary 2015WebRTC Global Summit Summary 2015
WebRTC Global Summit Summary 2015Alan Quayle
 
Wireless Network Optimization (2010)
Wireless Network Optimization (2010)Wireless Network Optimization (2010)
Wireless Network Optimization (2010)Marc Jadoul
 
TADS Plenary Alan Quayle TAD Manifesto
TADS Plenary Alan Quayle TAD ManifestoTADS Plenary Alan Quayle TAD Manifesto
TADS Plenary Alan Quayle TAD ManifestoAlan Quayle
 
Next Generation Service Platforms Review 2014
Next Generation Service Platforms Review 2014Next Generation Service Platforms Review 2014
Next Generation Service Platforms Review 2014Alan Quayle
 
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...Alan Quayle
 
Hortonworks Open Connected Data Platforms for IoT and Predictive Big Data Ana...
Hortonworks Open Connected Data Platforms for IoT and Predictive Big Data Ana...Hortonworks Open Connected Data Platforms for IoT and Predictive Big Data Ana...
Hortonworks Open Connected Data Platforms for IoT and Predictive Big Data Ana...DataWorks Summit
 
Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?Sebastian Schumann
 
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Manuel Herranz, Pangean...
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Manuel Herranz, Pangean...TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Manuel Herranz, Pangean...
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Manuel Herranz, Pangean...TAUS - The Language Data Network
 
Webrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleWebrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleAlan Quayle
 
Cloud iot-new-software-requirements
Cloud iot-new-software-requirementsCloud iot-new-software-requirements
Cloud iot-new-software-requirementsRoberto C. Mayer
 
Tem Brochure
Tem BrochureTem Brochure
Tem Brochuremartgroot
 
An Mfi Story Revisited
An Mfi Story RevisitedAn Mfi Story Revisited
An Mfi Story Revisitedvincent.biot
 
Autotechinsider Oct 2009 Newsletter V1.1
Autotechinsider Oct 2009 Newsletter V1.1Autotechinsider Oct 2009 Newsletter V1.1
Autotechinsider Oct 2009 Newsletter V1.1coachdave
 
Independent review of telecom ap is pre conference workshop
Independent review of telecom ap is pre conference workshopIndependent review of telecom ap is pre conference workshop
Independent review of telecom ap is pre conference workshopAlan Quayle
 
Supelec m2m - iot - update 2013 - part 1
Supelec  m2m - iot - update 2013 - part 1Supelec  m2m - iot - update 2013 - part 1
Supelec m2m - iot - update 2013 - part 1Thierry Lestable
 
Asian Carriers' Conference: The Changing Face Of Communication Acc Rob Van De...
Asian Carriers' Conference: The Changing Face Of Communication Acc Rob Van De...Asian Carriers' Conference: The Changing Face Of Communication Acc Rob Van De...
Asian Carriers' Conference: The Changing Face Of Communication Acc Rob Van De...Rob Van Den Dam
 
2009. TMForum, Bystriansky
2009. TMForum, Bystriansky2009. TMForum, Bystriansky
2009. TMForum, BystrianskyEmeldi Group
 

Semelhante a Devnology Back to School III : Software impact (20)

WebRTC Global Summit Summary 2015
WebRTC Global Summit Summary 2015WebRTC Global Summit Summary 2015
WebRTC Global Summit Summary 2015
 
Wireless Network Optimization (2010)
Wireless Network Optimization (2010)Wireless Network Optimization (2010)
Wireless Network Optimization (2010)
 
TADS Plenary Alan Quayle TAD Manifesto
TADS Plenary Alan Quayle TAD ManifestoTADS Plenary Alan Quayle TAD Manifesto
TADS Plenary Alan Quayle TAD Manifesto
 
Next Generation Service Platforms Review 2014
Next Generation Service Platforms Review 2014Next Generation Service Platforms Review 2014
Next Generation Service Platforms Review 2014
 
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
 
Hortonworks Open Connected Data Platforms for IoT and Predictive Big Data Ana...
Hortonworks Open Connected Data Platforms for IoT and Predictive Big Data Ana...Hortonworks Open Connected Data Platforms for IoT and Predictive Big Data Ana...
Hortonworks Open Connected Data Platforms for IoT and Predictive Big Data Ana...
 
Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?
 
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Manuel Herranz, Pangean...
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Manuel Herranz, Pangean...TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Manuel Herranz, Pangean...
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Paris, Manuel Herranz, Pangean...
 
Webrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleWebrtc workshop from Alan Quayle
Webrtc workshop from Alan Quayle
 
Cloud iot-new-software-requirements
Cloud iot-new-software-requirementsCloud iot-new-software-requirements
Cloud iot-new-software-requirements
 
Tem Brochure
Tem BrochureTem Brochure
Tem Brochure
 
LTTC Presentation April 2014
LTTC Presentation April 2014LTTC Presentation April 2014
LTTC Presentation April 2014
 
02 lttc
02 lttc02 lttc
02 lttc
 
An Mfi Story Revisited
An Mfi Story RevisitedAn Mfi Story Revisited
An Mfi Story Revisited
 
Autotechinsider Oct 2009 Newsletter V1.1
Autotechinsider Oct 2009 Newsletter V1.1Autotechinsider Oct 2009 Newsletter V1.1
Autotechinsider Oct 2009 Newsletter V1.1
 
Independent review of telecom ap is pre conference workshop
Independent review of telecom ap is pre conference workshopIndependent review of telecom ap is pre conference workshop
Independent review of telecom ap is pre conference workshop
 
Supelec m2m - iot - update 2013 - part 1
Supelec  m2m - iot - update 2013 - part 1Supelec  m2m - iot - update 2013 - part 1
Supelec m2m - iot - update 2013 - part 1
 
Asian Carriers' Conference: The Changing Face Of Communication Acc Rob Van De...
Asian Carriers' Conference: The Changing Face Of Communication Acc Rob Van De...Asian Carriers' Conference: The Changing Face Of Communication Acc Rob Van De...
Asian Carriers' Conference: The Changing Face Of Communication Acc Rob Van De...
 
Inforev | IVRs
Inforev | IVRsInforev | IVRs
Inforev | IVRs
 
2009. TMForum, Bystriansky
2009. TMForum, Bystriansky2009. TMForum, Bystriansky
2009. TMForum, Bystriansky
 

Mais de Devnology

What do we really know about the differences between static and dynamic types?
What do we really know about the differences between static and dynamic types?What do we really know about the differences between static and dynamic types?
What do we really know about the differences between static and dynamic types?Devnology
 
Software Operation Knowledge
Software Operation KnowledgeSoftware Operation Knowledge
Software Operation KnowledgeDevnology
 
Slides Felienne Hermans Symposium EWI
Slides Felienne Hermans Symposium EWISlides Felienne Hermans Symposium EWI
Slides Felienne Hermans Symposium EWIDevnology
 
Devnology auteursrecht en open source 20130205
Devnology auteursrecht en open source 20130205Devnology auteursrecht en open source 20130205
Devnology auteursrecht en open source 20130205Devnology
 
The top 10 security issues in web applications
The top 10 security issues in web applicationsThe top 10 security issues in web applications
The top 10 security issues in web applicationsDevnology
 
Hacking Smartcards & RFID
Hacking Smartcards & RFIDHacking Smartcards & RFID
Hacking Smartcards & RFIDDevnology
 
Learn a language : LISP
Learn a language : LISPLearn a language : LISP
Learn a language : LISPDevnology
 
Learn a language : LISP
Learn a language : LISPLearn a language : LISP
Learn a language : LISPDevnology
 
Devnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software DevelopmentDevnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software DevelopmentDevnology
 
Devnology back toschool software reengineering
Devnology back toschool software reengineeringDevnology back toschool software reengineering
Devnology back toschool software reengineeringDevnology
 
Introduction to Software Evolution: The Software Volcano
Introduction to Software Evolution: The Software VolcanoIntroduction to Software Evolution: The Software Volcano
Introduction to Software Evolution: The Software VolcanoDevnology
 
Devnology Workshop Genpro 2 feb 2011
Devnology Workshop Genpro 2 feb 2011Devnology Workshop Genpro 2 feb 2011
Devnology Workshop Genpro 2 feb 2011Devnology
 
Devnology Coding Dojo 05-01-2011
Devnology Coding Dojo 05-01-2011Devnology Coding Dojo 05-01-2011
Devnology Coding Dojo 05-01-2011Devnology
 
Spoofax: ontwikkeling van domeinspecifieke talen in Eclipse
Spoofax: ontwikkeling van domeinspecifieke talen in EclipseSpoofax: ontwikkeling van domeinspecifieke talen in Eclipse
Spoofax: ontwikkeling van domeinspecifieke talen in EclipseDevnology
 
Experimenting with Augmented Reality
Experimenting with Augmented RealityExperimenting with Augmented Reality
Experimenting with Augmented RealityDevnology
 
mobl: Een DSL voor mobiele applicatieontwikkeling
mobl: Een DSL voor mobiele applicatieontwikkelingmobl: Een DSL voor mobiele applicatieontwikkeling
mobl: Een DSL voor mobiele applicatieontwikkelingDevnology
 
Devnology Fitnesse workshop
Devnology Fitnesse workshopDevnology Fitnesse workshop
Devnology Fitnesse workshopDevnology
 
DNSSec: Internet achter de schermen
DNSSec: Internet achter de schermenDNSSec: Internet achter de schermen
DNSSec: Internet achter de schermenDevnology
 
Rascal Devnology Code Fest
Rascal Devnology Code FestRascal Devnology Code Fest
Rascal Devnology Code FestDevnology
 
Building an artificial game player in Smalltalk
Building an artificial game player in SmalltalkBuilding an artificial game player in Smalltalk
Building an artificial game player in SmalltalkDevnology
 

Mais de Devnology (20)

What do we really know about the differences between static and dynamic types?
What do we really know about the differences between static and dynamic types?What do we really know about the differences between static and dynamic types?
What do we really know about the differences between static and dynamic types?
 
Software Operation Knowledge
Software Operation KnowledgeSoftware Operation Knowledge
Software Operation Knowledge
 
Slides Felienne Hermans Symposium EWI
Slides Felienne Hermans Symposium EWISlides Felienne Hermans Symposium EWI
Slides Felienne Hermans Symposium EWI
 
Devnology auteursrecht en open source 20130205
Devnology auteursrecht en open source 20130205Devnology auteursrecht en open source 20130205
Devnology auteursrecht en open source 20130205
 
The top 10 security issues in web applications
The top 10 security issues in web applicationsThe top 10 security issues in web applications
The top 10 security issues in web applications
 
Hacking Smartcards & RFID
Hacking Smartcards & RFIDHacking Smartcards & RFID
Hacking Smartcards & RFID
 
Learn a language : LISP
Learn a language : LISPLearn a language : LISP
Learn a language : LISP
 
Learn a language : LISP
Learn a language : LISPLearn a language : LISP
Learn a language : LISP
 
Devnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software DevelopmentDevnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software Development
 
Devnology back toschool software reengineering
Devnology back toschool software reengineeringDevnology back toschool software reengineering
Devnology back toschool software reengineering
 
Introduction to Software Evolution: The Software Volcano
Introduction to Software Evolution: The Software VolcanoIntroduction to Software Evolution: The Software Volcano
Introduction to Software Evolution: The Software Volcano
 
Devnology Workshop Genpro 2 feb 2011
Devnology Workshop Genpro 2 feb 2011Devnology Workshop Genpro 2 feb 2011
Devnology Workshop Genpro 2 feb 2011
 
Devnology Coding Dojo 05-01-2011
Devnology Coding Dojo 05-01-2011Devnology Coding Dojo 05-01-2011
Devnology Coding Dojo 05-01-2011
 
Spoofax: ontwikkeling van domeinspecifieke talen in Eclipse
Spoofax: ontwikkeling van domeinspecifieke talen in EclipseSpoofax: ontwikkeling van domeinspecifieke talen in Eclipse
Spoofax: ontwikkeling van domeinspecifieke talen in Eclipse
 
Experimenting with Augmented Reality
Experimenting with Augmented RealityExperimenting with Augmented Reality
Experimenting with Augmented Reality
 
mobl: Een DSL voor mobiele applicatieontwikkeling
mobl: Een DSL voor mobiele applicatieontwikkelingmobl: Een DSL voor mobiele applicatieontwikkeling
mobl: Een DSL voor mobiele applicatieontwikkeling
 
Devnology Fitnesse workshop
Devnology Fitnesse workshopDevnology Fitnesse workshop
Devnology Fitnesse workshop
 
DNSSec: Internet achter de schermen
DNSSec: Internet achter de schermenDNSSec: Internet achter de schermen
DNSSec: Internet achter de schermen
 
Rascal Devnology Code Fest
Rascal Devnology Code FestRascal Devnology Code Fest
Rascal Devnology Code Fest
 
Building an artificial game player in Smalltalk
Building an artificial game player in SmalltalkBuilding an artificial game player in Smalltalk
Building an artificial game player in Smalltalk
 

Último

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Último (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Devnology Back to School III : Software impact

  • 1. Impact of software Michiel van Genuchten Open Digital Dentistry, Switserland “Impact” series of columns published in IEEE Software since Jan 2010; see www.computer.org/software Column editors Michiel van Genuchten and Les Hatton 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 2. 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 3. What we know: Software is changing industries • Computer industry in the 1990’s • Mobile phone industry today • Medical and car industry next • Many more to follow • ‘Every company is a software company’ (Watts Humphrey) 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 4. What we do not know • At what pace are changes happening? • Is impact the same in different applications / industries? • Quantitative understanding of causes and effects? • Timing; when will it happen? • How to make money after the sw change? 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 5. Impact series of columns • Let’s ask senior managers in various industries • Demand size and volume information • 10 columns appeared in 2010 / 2011 • Products from following industries: – Car industry (Bosch and Tomtom) – Medical industry (Philips MR) – Aerospace (Honeywell) – Train control (Hitachi) – Mobile (Realnetworks) – Copiers (FujiXerox) – Workflow (Uni of Brisbane – open source) 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 6. MR growth over time 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 7. Honeywell Flight Management System • “The current-generation FMS supports all applications and any airframe, and every major aircraft manufacturer includes a Honeywell FMS in their cockpits. FMS installations include the world’s two largest commercial manufacturers, Airbus and Boeing, as well as major business jet manufacturers Bombardier, Cessna, Dassault, and Embraer” • Airbus and Boeing do not write their own FMS – Airbus 380 costs 300M and Boeing 787 about 150M – Honeywell has higher volume than Boeing and Airbus • Why do companies still develop low volume sw themselves? 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 8. Real Networks • Large sw product (up to 100MLOC) • In huge volume (100 M copies year) • Combination of open and closed source • Revenue model on server and client side 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 9. There is only one Tokyo 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 10. Volume and size over time; Tomtom 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 11. Some definitions • Size: KLOC’s or MLOC’s – We know issues with LOC’s – Pretty good descriptive measure • Volume: follow the money follow the license – Embedded: no of boxes – Licensed sw: ask legal or sales – Open source: no of clickthroughs – Website (eg. Search); no of unique IP addresses 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 12. Impact Size of sw in LOC 100M Real Tokyo railway player MR copier 10M TomTom scanner 1M FMS airplane ECU 100K CAR Workflow 10K 1 100 10k 1M 100M Volume or unique users in #/year 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 13. Definition of sw mileage • The number of new customers per year per LOC. • “Software mileage is a measure of how many new customers you gain per LOC written. If you gain lots of new customers per LOC, your code is getting excellent mileage and your software investment is reaping rich rewards.” • “If you have to write a lot of software per new customer, you need to have a high royalty per customer, or profitability is unlikely.” 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 14. Software mileage: New customers per line of code per year Product Software mileage Electric control unit in Car 67 Multimedia player in mobile phone 10 Navigation system in car 2 Workflow 0.1 Flight management system in airplanes .001 MR system .0001 Train traffic control system < 0.000001 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 15. How to use sw mileage? • Compare within an industry • Look to your right for trouble • Can be addressed with executive management – Tech people know size – Sales or legal people know volume – Executives are used to ratio’s like this • It worked in my industry 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 16. Research questions / hypotheses • Comparable products have comparable size • Software mileage is higher upstream in value chain • Software mileage is PI for sw intensive business 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 17. Conclusions • Volume is key in understanding sw industry • Software mileage is understood by managers • There is a lot we do not know yet about sw economics • But we are learning • More columns are welcome 05/10/2011 © Michiel van Genuchten & Les Hatton
  • 18. 05/10/2011 © Michiel van Genuchten & Les Hatton