what future we want for our software industry?

58
What future we want for our software industry? Milan 28-29 November 2014 Cristiano Rastelli

Upload: cristiano-rastelli

Post on 10-Jul-2015

698 views

Category:

Internet


0 download

DESCRIPTION

This is going to be a very personal and opinionated talk, on what I foresee as a "senior" developer for the future of our profession: fears, risks, opportunities and challenges. A talk about the personal responsibilities that we - as software developers - have. Not only to create better software, but to create a better software industry for us and for the future generations. A talk about the temptations we have to adopt approaches, processes and mental models typical of the Industrial era, instead of building our own "rules of the game" and decide on which values we want to ground our profession. A talk about the importance of the communities, the open source, the culture of making and sharing the knowledge, instead of simply re-sharing or re-using someone else's work. Because, in the software industry, take away the technology and all that remains are again the persons, with their knowledge, their passions and their ethic.

TRANSCRIPT

Page 1: What future we want for our Software Industry?

What future we want for our software industry?

Milan 28-29 November 2014

Cristiano Rastelli

Page 2: What future we want for our Software Industry?

Cristiano RastelliFront-End DEVELOPER15+ years (= “senior”)passion for my job

#sel!ie

Page 3: What future we want for our Software Industry?

young Startupsmall teamgreat people

#siliconroundabout

BTW, we’re hiring ;)

Page 4: What future we want for our Software Industry?

SHOREDITCH IS A new KLONDIKEhipsters with long beardsstartups looking for goldbut especially...

Pioneers

#goldrush

Page 5: What future we want for our Software Industry?

INDUSTRY* software / ICT / web / TECH / whatever

SOFTWARE *

#topic

Page 6: What future we want for our Software Industry?

#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/

Page 7: What future we want for our Software Industry?

#industry #change

Trend of sector contribution (%) to total GDP in india

http://en.wikipedia.org/wiki/Economy_o!_India

Page 8: What future we want for our Software Industry?

#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

Page 9: What future we want for our Software Industry?

#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

Page 10: What future we want for our Software Industry?

Asia/Paci!ic4,074,300

Americas3,586,800

EMEA3,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,000Professional Software developers

Page 11: What future we want for our Software Industry?

“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?

Page 12: What future we want for our Software Industry?

pioneers

Page 13: What future we want for our Software Industry?

they were pioneers

#1970s #1980s

Page 14: What future we want for our Software Industry?

We were pioneers

#1990s #2000s

Page 15: What future we want for our Software Industry?

you are pioneers

#2010s

Page 16: What future we want for our Software Industry?

We are all pioneersWe were and still we are. Because we are exploring and discovering every day.

#tomorrow

Page 17: What future we want for our Software Industry?

2000 ????190018001700

Agriculture

manufacture software

we are here!

a young industry

Page 18: What future we want for our Software Industry?

INDUSTRYautomotive

#what-i!

Page 19: What future we want for our Software Industry?

#longtimeago

pioneersBentley, Benz, Ford, Chrysler, Renault, Peugeot, Citroën, Ferrari, Maserati, Lancia, Lamborghini.And many others.

Page 20: What future we want for our Software Industry?

Assembly lineFord ”Model T“ productionFrom 11 cars per monthto 20 cars per hour

Page 21: What future we want for our Software Industry?

#!i"ies #sixties

mass productionStandardized processinterchangeable partsunskilled workersFlexible Manpower Line

Page 22: What future we want for our Software Industry?

#strikes

UNIONSautoworkers started to coordinate in nationwide organizations in order to protect their jobs and introduce basic rights

Page 23: What future we want for our Software Industry?

#automation

Robotsthe role of the human workforce? just fewHigh-skilled controllers

Page 24: What future we want for our Software Industry?

#bailout

Crisisin 2008-2010 The entire automotive industrycollapsed, forcing many manufacturers to massive job cuts and costs reductions

Page 25: What future we want for our Software Industry?

#predicting #wishing

What can we expectfrom the future?

Page 26: What future we want for our Software Industry?

The gridAI websites that design themselvesIntelligent color detection & correctionFace detection & smart croppingTime-sensitive content suggestionsautomated a/b testing

#automation #arti!icial-intelligence

“Aiming to take humans out of website development”

http://thegrid.io

Page 27: What future we want for our Software Industry?

200019001800 SINGULARITY

manufacture software ROBOT

End of the world

“skynet”

Page 28: What future we want for our Software Industry?

Where is the difference?

#negligible #marginal

< worker

Page 29: What future we want for our Software Industry?

INDUSTRYKNOWLEDGE*

#di#erence

* learning / problem-solving / creative

Page 30: What future we want for our Software Industry?

“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

Page 31: What future we want for our Software Industry?

Factory worker software developertakes a few days to learnseniority in a few monthstrained oncePermanent job

Takes some years to learnseniority in 5-10 yearsNever stops to learnfrequently changing

#hands #mind

Page 32: What future we want for our Software Industry?

Factory worker software developerwork for A livingfactory plantEntirely planned

work is a passionoffice/remote/home

self-organized

#builder #creator

Page 33: What future we want for our Software Industry?

why bother?

#the-big-question

Page 34: What future we want for our Software Industry?

past future

methodologies

managers

rules/values

models

#horror-vacui

we are here!

methodologies

Page 35: What future we want for our Software Industry?

Someone that...

#ceos #employers

“if the salary becomes the reason for going to work, then you are not the person I am looking for”

Page 36: What future we want for our Software Industry?

Someone that...

#managers

Page 37: What future we want for our Software Industry?

Someone that...

#projectmanagers

Page 38: What future we want for our Software Industry?

Someone that...

#STEM #sexism

“I’m only creating the design ideas. I’ll need someone’s help to turn it into a real game”

Page 39: What future we want for our Software Industry?

past future

#choose

we are here!

Page 40: What future we want for our Software Industry?

#notme

Page 41: What future we want for our Software Industry?

#the-other-hal! http://bit.ly/1ruxi8t

THE “m” Wordwhy 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

Page 42: What future we want for our Software Industry?

what should we do?

#proactive

Page 43: What future we want for our Software Industry?

not like this...

#or-maybe-yes

Page 44: What future we want for our Software Industry?

more like this...

#standup #lead-by-example

Page 45: What future we want for our Software Industry?

or simply like this...Study, learn and test how to workdiscuss your ideas onlinewrite a post and share itcontribute to some communityunderstand what makes us different

#be-the-change

Page 46: What future we want for our Software Industry?

#be-your-leaders

managers, with our own styleThere is a lack of good tech managers:or we fill this hole, or someone else will

some of you in the audience will be managersin the future: with what training?

Being a manager of a team of developers should be considered a natural step in a developer’s career

Page 47: What future we want for our Software Industry?

#roots #!oundations

knowledge

passion

sharing

Community

Page 48: What future we want for our Software Industry?

It’s our responsibility

Page 49: What future we want for our Software Industry?

we stand on giant’s shouldersour life is “easy” because someone, before us, did a really good job

we are taking a lot andgiving back a little

culture of sharing & openness

#be!ore-us

Page 50: What future we want for our Software Industry?

#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 490

1500

3000

4500

future generations of developers

Page 51: What future we want for our Software Industry?

Conclusions

#at-last!

Page 52: What future we want for our Software Industry?

#1 we are ayoung industry

Page 53: What future we want for our Software Industry?

it’s our industry:take care of it#2

Page 54: What future we want for our Software Industry?

Be pro-active& give back#3

Page 55: What future we want for our Software Industry?

manufacture software HUmAN

#hope https://hbr.org/2014/11/!rom-the-knowledge-economy-to-the-human-economy

the “human” economy

Page 56: What future we want for our Software Industry?

because this one still makes the difference

Page 57: What future we want for our Software Industry?

Milan 28-29 November 2014

Cristiano Rastelli

thank you

BTW, we’re hiring ;)

Page 58: What future we want for our Software Industry?

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