the future (of software development) · 2019-11-22 · •by 2020, progressive web apps will have...

89
© 2019 Perforce Software, Inc. The Future (of Software Development) ROD COPE, CTO | NOVEMBER 2019

Upload: others

Post on 20-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

© 2019 Perforce Software, Inc.

The Future (of Software Development) ROD COPE, CTO | NOVEMBER 2019

Page 2: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

“The future is already here – it’s just not evenly distributed.”

- William Gibson

Page 3: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Introduction

Page 4: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 4 | © 2019 Perforce Software, Inc.

• 38 years in software

• 20 years as CTO of software companies

• Currently: Perforce (acquired Rogue Wave Software)

• Founder and CTO of OpenLogic (Open Source space)

• Prior: IBM, IBM Global Services, General Electric, Anthem

• Direct work with Gartner, Forrester, IDC, Red Monk, others

• Speak at and attend *lots* of conferences over the last 20 years

• Tech, business, web, mobile, embedded, enterprise, startup

• AI, block chain, AR/VR, UX, big data, front end, back end

• I have short hair, glasses, and a goatee

Why You Should Believe Me

Page 5: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 5 | © 2019 Perforce Software, Inc.

QCon New York 2018 conference web site

Page 6: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Context: Hardware

Page 7: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

IBM Blue Gene in 2005 (World’s #1 supercomputer): • 280.6 trillion ops/sec • 130,000+ CPU’s • 2500 sq. ft. • 756,334 watts

NVIDIA PEGASUS • 320 trillion ops/sec • > 1 TB/sec memory • 500 watts

NVIDIA ORIN • 2 x Pegasus

Page 8: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 8 | © 2019 Perforce Software, Inc.

Human brain • 50TB • 38P Ops/sec • 20-30 watts

IBM brain chip (Oct 2018) • 200x on AI algorithms vs.

conventional chips

Page 9: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Context: Software

Page 10: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

2011

Page 11: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Hungry software companies

Page 12: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 12 | © 2019 Perforce Software, Inc.

By end of 2018, every enterprise will be a

“software” company.

Development team sizes will double in companies

pursuing Digital Transformation.

Recruiting developers will be a CEO Top 5 strategy

for success.

Everybody’s In Software

Page 13: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

$125m tech investment fund

Page 14: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 14 | © 2019 Perforce Software, Inc.

Page 15: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 15 | © 2019 Perforce Software, Inc.

Page 16: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 16 | © 2019 Perforce Software, Inc.

2005 - 2015 2015 - 2025

???

* Forrester

1X

10X

Page 17: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 17 | © 2019 Perforce Software, Inc.

3.8 B

2017 2025

8 B

Internet Users

SingularityHub

Page 18: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 18 | © 2019 Perforce Software, Inc.

Internet Startup Cost

SingularityHub

$5m

2000 2018

$5k

Page 19: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 19 | © 2019 Perforce Software, Inc.

Crowdfunding

SingularityHub

$34B

2017 2025

$300B

Page 20: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

By 2021, “Multiplied Innovation” business models will drive a 10X increase in (highly verticalized) apps and services, and lead to over

half of the global economy being digitized.

- IDC

Page 21: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

By 2021, “Multiplied Innovation” business models will drive a 10X increase in (highly verticalized) apps and services, and lead to over

half of the global economy being digitized.

- IDC

Page 22: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 22 | © 2019 Perforce Software, Inc.

1978 - 2018 2018 - 2023 * IDC

500 million

apps

500 million

apps

Page 23: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 23 | © 2019 Perforce Software, Inc.

Page 24: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 24 | © 2019 Perforce Software, Inc.

Gartner: No More Traditional “Applications”

Page 25: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Security

Mediation Transformation Orchestration Traffic

management Analytics

API service

API service

API service

API MANAGEMENT

Security

Policies Traffic management Telemetry

Control plane

SERVICE MESH

Microservice

Sidecar

Microservice

Sidecar

Microservice

Sidecar

• External focus

• Central/one

• Security

• Stability

• Internal focus

• Decentral/many

• Availability

• Flexibility

Page 26: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 27: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 28: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

“By 2019, more than 90% of organizations that try

microservices will find the paradigm too disruptive and

use miniservices instead.”

- Gartner

Page 29: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Hardware: Next

Page 30: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 31: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 32: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 32 | © 2019 Perforce Software, Inc.

Qubits Classical bits required to represent an entangled state

2 512 bits

3 1024 bits

10 16 KB

16 1 MB

20 17 MB

30 17 GB

35 550 GB

100 More than # atoms in planet Earth

280 More than # atoms in the universe

Page 33: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 33 | © 2019 Perforce Software, Inc.

Microsoft New Language

Page 34: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 35: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

By 2030, quantum computing will be a “revolutionary technology”.

- Gartner

Page 36: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

By 2030, quantum computing will be a “revolutionary technology”.

The only others are the Industrial Revolution,

World War 2, and the Internet.

- Gartner

Page 37: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Software: Next

Page 38: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 39: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Nobody cares until you fail, then they leave you

Security

Page 40: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

© 2019 Perforce Software, Inc.

Page 41: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

It looks like you’re trying to shop. Want assistance?

Page 42: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 43: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 44: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Shoes video

Page 45: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Good choice – they’re confirmed to arrive in time for next week’s hike

I went ahead and ordered coordinating socks so you’ll be all set to go!

And I put the $225 on your Apple account so you could earn enough iStuff points to take another iVacation!

Page 46: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 46 | © 2019 Perforce Software, Inc.

As a user

I want to achieve my goal quickly

So that I can get on with my life

Page 47: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Artificial Intelligence

Page 48: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

2017

“Software is eating the world, but AI is going to eat software.”

- Jensen Huang, Nvidia CEO

Page 49: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 49 | © 2019 Perforce Software, Inc.

https://www.morancerf.com/automation

Page 50: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 51: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

“Immediately hire 2-8 recent CS grads with AI specialty.”

- Gartner

Page 52: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 52 | © 2019 Perforce Software, Inc.

Bots:

• Perform actions: build, deploy, incorporate production data

• Enforce standards: require tests that pass, code reviews

• Enforce guidelines: docs, deprecation notices

• Automate: visual testing via diffs, Storybook tests, mock data

Developer “AI”

Page 53: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 53 | © 2019 Perforce Software, Inc.

Storybook

Page 54: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 54 | © 2019 Perforce Software, Inc.

Results:

• Better process adherence, consistency, quality

• Bring junior/new devs up to speed quickly

• GitHub, Slack, and IDE plugins

• Easier to keep up with changes/harder to ignore new rules

Developer “AI”

Page 55: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 55 | © 2019 Perforce Software, Inc.

Apollo GraphQL plugin for VSCode Developer “AI”

• Critique code, estimate performance and security

• Better tool integration

Page 56: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 56 | © 2019 Perforce Software, Inc.

Page 57: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 58: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 59: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

By 2020, AI-driven creation of “counterfeit reality”, or fake content, will outpace AI's ability to detect it.

-Gartner

Page 60: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 60 | © 2019 Perforce Software, Inc.

AlphaGo

Page 61: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 61 | © 2019 Perforce Software, Inc.

AlphaGo Zero

Page 62: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 62 | © 2019 Perforce Software, Inc.

AlphaZero

Page 63: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 64: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 64 | © 2019 Perforce Software, Inc.

• AI2

• DMTK

• Unity ML agents

• Facebook open AI hardware

• Common Voice

• PaddlePaddle

• SingularityNET

• …

• 8,800+ others

AI and Open Source

• OpenCog

• NuPIC

• Oryx 2

• SystemML

• Rasa

• Char-rnn

• Healthcare.ai

• Open Face

• OpenEAR

• TensorFlow

• MXNet

• CNTK

• OpenAI

• Mahout

• Torch

• Keras

• MLlib

• Theano

• Mycroft AI

• Alchemy

• OpenNN

• OpenCyc

• Deeplearning4j

• Caffe

• H2O

• Cogitai

• Contrax Suite

? !

Page 65: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

“By 2030, potential contribution to the global economy from AI is $15.7 trillion.”

- PwC

Page 66: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 66 | © 2019 Perforce Software, Inc.

“While 16% of U.S. jobs will be lost over the next

decade as the result of artificial intelligence and

technology, 13.6 million jobs will be created

during that time due to the trend.”

- Forrester

Lost: 16% == 20.8 million | Gained: 13.6 million

Page 67: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 68: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 69: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

“In from three to eight years we will have a machine with the general intelligence of an average human being.”

- Marvin Minsky

(1970)

Page 70: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Humanity 2.0

Page 71: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 72: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 73: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Getting there from here

Page 74: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 75: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 76: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 76 | © 2019 Perforce Software, Inc.

• November 2018: Apollo GraphQL library hits 500K downloads/week

• By 2020, progressive web apps will have replaced 50% of general-purpose,

consumer-facing mobile apps.

• By 2021, 80% of emerging technologies will have AI foundations.

• By 2021, > 50% enterprises spend more yearly on bots/chatbot creation

than traditional mobile app dev.

Near Term Activity Points the Way

Page 77: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 77 | © 2019 Perforce Software, Inc.

Engineers can’t know everything

• ”Full stack”: front end, back end, business logic, OS

• Performance, security, scalability, reliability,

monitoring, operations

• UX, UI, offline, cloud, real-time

• AI, data science

• Quantum computing

Engineers must know everything

• Breadth is critical (full stack, polyglot)

• Depth is critical (develop strength somewhere)

Challenges

Page 78: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Action plan

• Maximize your value

• Rare/valuable: UX, AI

• Stepping stone technologies

• PWA, SPA offline first no latency (fast/buggy vs slow)

• GraphQL easier to leverage API’s faster TTM

• AI tool of choice anticipate user need better UX

Page 79: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 79 | © 2019 Perforce Software, Inc.

• Invest in your future

• Train yourself in new tools, languages, frameworks,

platforms

• Don’t reinvent wheels: use OSS, use commercial,

use services

• If you’re in a big company, act like a smaller one

inside of it

• Customers have smartphones and watches with great UX

• Give it to them at work, too

Action Plan (cont).

Page 80: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

Conclusion

Page 81: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 81 | © 2019 Perforce Software, Inc.

Change + Time Pressure

New Apps New Devs

New Tech Go Faster

500 million 1m openings in 2020

AI, PWA, VR 10x change

Page 82: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 82 | © 2019 Perforce Software, Inc.

What Could Possibly Go Wrong?

Page 83: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of
Page 84: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 84 | © 2019 Perforce Software, Inc.

Software is Growing…FAST

Lines of Code API Growth

Open Source Mobile apps

Page 85: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 85 | © 2019 Perforce Software, Inc.

Mobile apps

Software is Growing…FAST

Lines of Code API Growth

Open Source

Page 86: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

perforce.com 86 | © 2019 Perforce Software, Inc.

• UBI – Universal Basic Income

• Demonetization of everything

• Cost of basic living is becoming negligible

• Live anywhere, not just cities

• Telepresence

• Cheap autonomous driving and flying

• Fast, cheap, low earth orbit satellite

Internet everywhere

• Personalized healthcare, long life

• More time for education, recreation,

creative endeavors, discovery

On the Bright Side…

Page 87: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

011101011

Page 88: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

“The future has not been written. There is no fate but what we make for ourselves.”

- John Connor

Page 89: The Future (of Software Development) · 2019-11-22 · •By 2020, progressive web apps will have replaced 50% of general-purpose, consumer-facing mobile apps. •By 2021, 80% of

© 2019 Perforce Software, Inc.

Questions?