Partly cloudy
From old school IT to a software org
Avishai Ish-Shalom
CTO, Fewbytes
Creative Destruction
Lifespan of giant enterprises is shrinking:
Software is eating the world
- Marc Andreesen, 2011
- Amazon - largest retailer
- Google - largest ad & marketing
- AirBnB - largest hotel chain
- Uber - largest taxi company
- Skype - largest intl telecom
- LinkedIn - largest recruitment agency
- Netflix - largest TV network
If you go to bed tonight as an industrial company, you're going to wake up a software company.
The world changed.
- Jeffrey Immelt,
General Electric CEO,
2014
Declining interest
Vendor R&D Spending
XaaS
- Online
- Operated by 3rd parties
- Independent agenda
- Self service
- API driven
- Pay as you go
"The Cloud"
Open Source
- Self hosted
- Self operated
- Flexible, modifiable
Only 2 consumption models for technology
It is not necessary to change. Survival is not mandatory.
W. Edward Deming
What does it mean to be a software company?
- Everything is software
- Developers, developers, developers
- Feedback cycles and independence
- Services, not projects
SD*
- Commodity hardware
- Everything software controlled
- APIs
- Scalable, distributed
The value is in the software, not the hardware!
Independence, feedback
- N-way communication problem
- Queueing
- Conway's Law
- Agile
- Align responsibility with ability
The Cloud is a set of APIs
- Self Service
- API first
- Shared
- Pay per use
Services, not projects
- Services exist until decommission
- No "end date"
- Respond to changing demand
- Continuously improve
- Projects end up unmaintained
Let's Talk
Conway's Law
organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations
partly cloudy
By Avishai Ish-Shalom
partly cloudy
- 1,666