What future we want for
our software industry?
Milan 28-29 November 2014
Cristiano Rastelli
Slide 2
Slide 2 text
Cristiano Rastelli
Front-End DEVELOPER
15+ years (= “senior”)
passion for my job
#sel ie
Slide 3
Slide 3 text
young Startup
small team
great people
#siliconroundabout
BTW, we’re hiring ;)
Slide 4
Slide 4 text
SHOREDITCH IS A new KLONDIKE
hipsters with long beards
startups looking for gold
but especially...
Pioneers
#goldrush
Slide 5
Slide 5 text
INDUSTRY
* software / ICT / web / TECH / whatever
SOFTWARE*
#topic
Slide 6
Slide 6 text
#industry #change
170 years of industrial change across England and Whales
http://www.ons.gov.uk/ons/rel/census/2011-census-analysis/170-years-o -industry/
Slide 7
Slide 7 text
#industry #change
Trend of sector contribution (%) to total GDP in india
http://en.wikipedia.org/wiki/Economy_o _India
Slide 8
Slide 8 text
#industry #new-era https://www.bcg.com/documents/ ile100409.pd
The Internet Economy Will Account for 5.3% of GDP in the G-20 countries in 2016
Slide 9
Slide 9 text
#industry #new-era https://www.bcg.com/documents/ ile100409.pd
Labour Productivity Growth During the Electrification Era (1890-1940) and the
Information Technology Era (1970-2012) in the United States
Slide 10
Slide 10 text
Asia/Paci ic
4,074,300
Americas
3,586,800
EMEA
3,343,900
How many software developers are out there in the world?
#industry #so ware http://www.in oq.com/news/2014/01/IDC-so ware-developers
~11,000,000
Professional Software developers
Slide 11
Slide 11 text
“Our analysis shows that technological improvement
raises employment in many U.S. manufacturing
industries both in the short and long run.”
#jobs #e ects http://www.slideshare.net/SERIWorld/does-technologycreatejobs
DOES technology create or destroy jobs?
Slide 12
Slide 12 text
pioneers
Slide 13
Slide 13 text
they were pioneers
#1970s #1980s
Slide 14
Slide 14 text
We were pioneers
#1990s #2000s
Slide 15
Slide 15 text
you are pioneers
#2010s
Slide 16
Slide 16 text
We are all pioneers
We were and still we are.
Because we are exploring
and discovering every day.
#tomorrow
Slide 17
Slide 17 text
2000 ????
1900
1800
1700
Agriculture
manufacture software
we are here!
a young industry
Slide 18
Slide 18 text
INDUSTRY
automotive
#what-i
Slide 19
Slide 19 text
#longtimeago
pioneers
Bentley, Benz, Ford,
Chrysler, Renault,
Peugeot, Citroën,
Ferrari, Maserati,
Lancia, Lamborghini.
And many others.
Slide 20
Slide 20 text
Assembly line
Ford ”Model T“ production
From 11 cars per month
to 20 cars per hour
Slide 21
Slide 21 text
# i ies #sixties
mass production
Standardized process
interchangeable parts
unskilled workers
Flexible Manpower Line
Slide 22
Slide 22 text
#strikes
UNIONS
autoworkers started to
coordinate in nationwide
organizations in order to
protect their jobs and
introduce basic rights
Slide 23
Slide 23 text
#automation
Robots
the role of the human
workforce? just few
High-skilled controllers
Slide 24
Slide 24 text
#bailout
Crisis
in 2008-2010 The entire
automotive industry
collapsed, forcing many
manufacturers to
massive job cuts and
costs reductions
Slide 25
Slide 25 text
#predicting #wishing
What can we expect
from the future?
Slide 26
Slide 26 text
The grid
AI websites that design themselves
Intelligent color detection & correction
Face detection & smart cropping
Time-sensitive content suggestions
automated a/b testing
#automation #arti icial-intelligence
“Aiming to take humans out of website development”
http://thegrid.io
Slide 27
Slide 27 text
2000
1900
1800 SINGULARITY
manufacture software ROBOT
End of
the
world
“skynet”
Slide 28
Slide 28 text
Where is the difference?
#negligible #marginal
< worker
Slide 29
Slide 29 text
INDUSTRY
KNOWLEDGE*
#di erence
* learning / problem-solving / creative
Slide 30
Slide 30 text
“the moment we finally stop thinking about
projects like building process, and start
thinking about them like collaborative
learning processes, then a whole set of
possibilities finally become clear”
Alberto “ziobrando” Brandolini
Slide 31
Slide 31 text
Factory worker software developer
takes a few days to learn
seniority in a few months
trained once
Permanent job
Takes some years to learn
seniority in 5-10 years
Never stops to learn
frequently changing
#hands #mind
Slide 32
Slide 32 text
Factory worker software developer
work for A living
factory plant
Entirely planned
work is a passion
office/remote/home
self-organized
#builder #creator
Slide 33
Slide 33 text
why bother?
#the-big-question
Slide 34
Slide 34 text
past future
methodologies
managers
rules/values
models
#horror-vacui
we are here!
methodologies
Slide 35
Slide 35 text
Someone that...
#ceos #employers
“if the salary becomes the reason for going to work,
then you are not the person I am looking for”
Slide 36
Slide 36 text
Someone that...
#managers
Slide 37
Slide 37 text
Someone that...
#projectmanagers
Slide 38
Slide 38 text
Someone that...
#STEM #sexism
“I’m only creating the design ideas. I’ll need
someone’s help to turn it into a real game”
Slide 39
Slide 39 text
past future
#choose
we are here!
Slide 40
Slide 40 text
#notme
Slide 41
Slide 41 text
#the-other-hal http://bit.ly/1ruxi8t
THE “m” Word
why this war with the managers?
we are going to lose it (because of
the passion for our profession)
We fight on the wrong side
we need each other
Slide 42
Slide 42 text
what should we do?
#proactive
Slide 43
Slide 43 text
not like this...
#or-maybe-yes
Slide 44
Slide 44 text
more like this...
#standup #lead-by-example
Slide 45
Slide 45 text
or simply like this...
Study, learn and test how to work
discuss your ideas online
write a post and share it
contribute to some community
understand what makes us different
#be-the-change
Slide 46
Slide 46 text
#be-your-leaders
managers, with our own style
There is a lack of good tech managers:
or we fill this hole, or someone else will
some of you in the audience will be managers
in the future: with what training?
Being a manager of a team of developers should be
considered a natural step in a developer’s career
Slide 47
Slide 47 text
#roots # oundations
knowledge
passion
sharing
Community
Slide 48
Slide 48 text
It’s our responsibility
Slide 49
Slide 49 text
we stand on giant’s shoulders
our life is “easy” because someone,
before us, did a really good job
we are taking a lot and
giving back a little
culture of sharing & openness
#be ore-us
Slide 50
Slide 50 text
#a er-us http://coding-and-more.blogspot.ie/2011/06/its-o cial-developers-get-better-with.html
StackOverflow: number of developers (and their reputation) by age
16 19 22 25 28 31 34 37 40 43 46 49
0
1500
3000
4500
future generations of developers
Slide 51
Slide 51 text
Conclusions
#at-last!
Slide 52
Slide 52 text
#1 we are a
young industry
Slide 53
Slide 53 text
it’s our industry:
take care of it
#2
Slide 54
Slide 54 text
Be pro-active
& give back
#3
Slide 55
Slide 55 text
manufacture software HUmAN
#hope https://hbr.org/2014/11/ rom-the-knowledge-economy-to-the-human-economy
the “human” economy
Slide 56
Slide 56 text
because this one still
makes the difference
Slide 57
Slide 57 text
Milan 28-29 November 2014
Cristiano Rastelli
thank you
BTW, we’re hiring ;)
Slide 58
Slide 58 text
Read more:
blog.cleancoder.com/uncle-bob/2014/06/20/MyLawn.html
hbr.org/2014/11/from-the-knowledge-economy-to-the-human-economy
michaelochurch.wordpress.com/2014/07/13/how-the-other-half-works-an-adventure-in-the-
low-status-of-software-engineers/
www.psfk.com/2014/11/blogging-platform-uses-ai-to-automatically-design-your-website.html
ayende.com/blog/168802/career-planning-where-do-old-devs-go-to
coding-and-more.blogspot.ie/2011/06/its-official-developers-get-better-with.html
ALL YOU CAN READ: Alberto Brandolini, Jacopo Romei, Jurgen Appelo