The Global Software Development Meltdown And three business models to fix it Tobias Kuipers GETTING SOFTWARE RIGHT.

Slides:



Advertisements
Similar presentations
Advanced Database Projects In Access © Hodder Education 2008 Access Projects – Problem Specification.
Advertisements

Kerr Elementary Science Fair GETTING STARTED Pick Your Topic. Choose something that interests you. Ideas might come from hobbies or problems.
1 Title slide Future for Functional Test Automation? TM Forum – April 2006 Susan Windsor Insight Through Intelligence WMHL Consulting Limited, MD.
Finance Issues in the News. Economic Indicators Inflation: Overall rise in prices Inflation: Overall rise in prices -The Consumer Price Index averages.
The User Acquisition Toolbox Casual Connect Europe –
Career Research Project
Information Systems Enterprise Software Recommendation Durakon Division Enterprise Software Recommendation JBA System 21, Board Meeting.
Nicole Aebi-Moyo Simply Solutions.  Raisers Edge  iMIS  Salesforce  Microsoft CRM  CiviCRM  Sugar  And so on.....hundreds of “CRMs” out there.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
Personal Finance: Automobile Payments & Maintenance
Ethics of Software Testing Thomas LaToza CS 210 Final Presentation 12 / 2 / 2002.
RMS Global RMS Print Print, Design and Marketing.
Interspire Knowledge Manager (Formerly Interspire ActiveKB)
Confidential l Property of App Annie l Do Not Disclose l © App Annie 2015 Brand & Apps: A New Horizon Ahead… Fabien-Pierre Nicolas VP Marketing, App Annie.
Electric Cars By :Chrismene Dorcenat. Electric Cars ELECTRIC CARS ARE POWERED BY AN ELECTRIC MOTOR INSTEAD OF A GASOLINE ENGINE. THE ELECTRIC MOTOR GETS.
Company Name Description of Plan Todays Date. 24/01/2016 Objectives Your target = £X per annum. Average order value £X– then you need to work out how.
STUDENT MODULE Educational unit on financial concepts.
©Select Office Solutions 2000 PC support at your door Computer Training Business Analysis Strategic & Business Planning.
Is The Era of Cheap Food Over? James Dunn Pennsylvania State University.
Aggregate Demand IB Economics Chapter 14. Learning Objectives At the end of this chapter you will be able to  Understand the meaning of aggregate demand.
Binary Options Auto Trader It is inevitable to lose money in binary options trading if you don’t know what you’re doing or don’t have the time to devote.
Government & the U. S. Economy What does the government do to keep the U.S. economy from acting like a roller coaster: INFLATION rising prices and and.
Trailer 1 The trailer for the film Friend Request helped me find out a lot about the horror genre. For example it showed me.
Predictive Analytics Market to Global Analysis and Forecasts by Applications, Business Function, Deployment Model No of Pages: 150 Publishing Date:
Predictive Analytics Market to Global Analysis and Forecasts by Applications, Business Function, Deployment Model No of Pages: 150 Publishing Date:
Onsite crm for insurance companies
Offshore Outsourcing Advantages
Enterprise Planning & Budgeting Cloud Service (EPBCS)
ERP vendor perspective
Prepared by Natalie Pritchard RedTie Sales and Marketing
30 25,000+ £25m+ We are ReThink Countries
InLoox 9 Web App Product Presentation
Blue Ribbon BUSINESS TRAVEL INTERNATIONAL
Statistical Data Analysis - Lecture /04/03
Cleantech to Market Technology Transfer at Berkeley Lab
AGENDA Introducing our experts
Empower Managers to Take Ownership of Employee Engagement
Moving Company
The Workforce of the 21st Century
Strategy Review Meeting Strategy Review Meeting
InLoox 9 Web App Product Presentation
Accounting Fundamentals
Save Additional Income Develop An Asset
Garmin cycling devices map support service Call for
CrossXing Revised 6/30/16 HCB00480.
4.2 Analysing operational performance
Vital services provided by LCU
Ten Reasons You Should Start Your Own Business
Top Tips Summary: Software Engineering in practice
eCopy, Inc. Edward Schmid President and CEO
Finding the Best Bus Maintenance Company mobiletruckservicesc.com.
Software Testing and Maintenance Maintenance and Evolution Overview
Transportation Engineering Route Choice 3 February 2, 2011
Click here to advance to the next slide.
For Patients: Frequently Asked Questions
For Patients: Frequently Asked Questions
Celia Hadjichristodoulou GrantXpert Consulting Ltd
“Your single source solution to component distribution”
Best Practices w/ Q&A Session
Fault Tree Analysis Why do we need fault tree analysis? What is it?
The Troubleshooting theory
Changing Life For the Common Man
Save Additional Income Develop An Asset
Session 9 Strategy Implementation
The Art of budgeting.
© 2016 Global Market Insights, Inc. USA. All Rights Reserved LED Services Market Size Growth During Forecast Period.
Vendor Software Lessons From Consulting Vendor Software.
Approach Steps #2 APPROACH A sales person should always?
10 Lessons Every Entrepreneur Must Learn by Jayson Demers
Presentation transcript:

The Global Software Development Meltdown And three business models to fix it Tobias Kuipers GETTING SOFTWARE RIGHT

First things first Tobias Kuipers Founder of SIG Started and ran SIG for 15 years Currently advisor to SIG board Working on various new initiatives Mentoring high tech start ups Software Improvement Group IT Management Advisory and Measurement Lab ISO 25010 software product inspections ISO 17025 lab analyses 25 million lines of code each week • Translate technical findings into actionable recommendations

15 years of Software Economics > Consulting on questions like... How much should our IT department be spending on software development? How many people should we employ in software development? How can we stop the growth of our software budget? • (After 2007) We are quoted a price of X million for a project, is that fair/cheap/ expensive? > Has led to a number of statistical insights...

Numbers we’ve learned > Lines of code Unit of programming 10,000 per year per developer, on average Large variance > Maintenance Given an existing solution, number of changes needed to keep it working 15% of lines of code per year (completely stable number) Systems grow by 15% per year Number of developers does NOT grow by 15% per year

There is a progressively growing need for software developers 30 Millions 25 20 Projected worldwide developers Needed to do all maintenance 15 10 5 2016 2017 2018 2019 2020 2021

Or at some point we will all be working on maintenance only 25 Millions 20 15 Total Developers Developers working on Maintenance 10 5 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028

Solutions to the problem, corporate view > Make software developers cheaper Move them to a lower cost country > Have less software Outsource software development, becomes someone else’s problem Or does it? Use standard software, no maintenance required, only a license But does that work for non-standard situations? > Actively manage the amount of maintenance High quality software still needs 15% maintenance, but is 15% changed, not added.

Solutions, societal view > Making developers cheaper does not help We need to stop the exponential growth. There aren’t enough people, cheap or otherwise > There is a clear need for many many many more software developers Make sure they learn about Maintainability and are PeopleCert/SIG certified > We need ways to have less software. Software industry is where car industry was 40 years ago Everything is made to measure, there is no quality control Now, standard components everywhere, there are no bad cars

So, three business models 1 Training - Easy > There is an enormous need for software developers > Take people from all over Europe who have no formal training in Software, but have a knack for it (Let them do an entry test) > Fly them to Greece > In 12 weeks, learn them how to program > Charge them €25000 each > (these numbers can be modified ) > In the US, this already works (w/out the flying to Greece part)

2 Services/components - Less Easy > Taking cues from the car industry Start developing standard services that can be used in other systems > This is a market that is taking off enormously > From small/technical Payments (handling of local payment methods for e-commerce) Ticketing (for events) Image manipulation (always have the right resolution image for any device) Authentication (log-in services) > To full service Salesforce Intralot

3 Software technology - Hard > Create software development technology that needs less maintenance > As cars became better, they required less and less maintenance (to the point where it is now basically zero) > The 15% we observed is mostly technical, not functional > Create a technology that would not require the technical changes (or would do the technical changes automatically) so that the workforce can focus on the functional changes > This requires actual new research

Wrap up > If we don’t do anything, all software developers will be working exclusively on maintenance > Three business models to fix it Intensive expensive training of software developers Create standard components as a service for other software developers Build software technology that requires less maintenance > Contact me if you would like to discuss further Tobias Kuipers tobias.kuipers@gmail.com @tobiaskuipers • +31614488847