What future we want for our Software Industry?

What future we want for our Software Industry?

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.

A34bc430e87a74eba5d92719ea92cfdc?s=128

Cristiano Rastelli

November 28, 2014
Tweet

Transcript

  1. What future we want for our software industry? Milan 28-29

    November 2014 Cristiano Rastelli
  2. Cristiano Rastelli Front-End DEVELOPER 15+ years (= “senior”) passion for

    my job #sel ie
  3. young Startup small team great people #siliconroundabout BTW, we’re hiring

    ;)
  4. SHOREDITCH IS A new KLONDIKE hipsters with long beards startups

    looking for gold but especially... Pioneers #goldrush
  5. INDUSTRY * software / ICT / web / TECH /

    whatever SOFTWARE* #topic
  6. #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/
  7. #industry #change Trend of sector contribution (%) to total GDP

    in india http://en.wikipedia.org/wiki/Economy_o _India
  8. #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
  9. #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
  10. 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
  11. “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?
  12. pioneers

  13. they were pioneers #1970s #1980s

  14. We were pioneers #1990s #2000s

  15. you are pioneers #2010s

  16. We are all pioneers We were and still we are.

    Because we are exploring and discovering every day. #tomorrow
  17. 2000 ???? 1900 1800 1700 Agriculture manufacture software we are

    here! a young industry
  18. INDUSTRY automotive #what-i

  19. #longtimeago pioneers Bentley, Benz, Ford, Chrysler, Renault, Peugeot, Citroën, Ferrari,

    Maserati, Lancia, Lamborghini. And many others.
  20. Assembly line Ford ”Model T“ production From 11 cars per

    month to 20 cars per hour
  21. # i ies #sixties mass production Standardized process interchangeable parts

    unskilled workers Flexible Manpower Line
  22. #strikes UNIONS autoworkers started to coordinate in nationwide organizations in

    order to protect their jobs and introduce basic rights
  23. #automation Robots the role of the human workforce? just few

    High-skilled controllers
  24. #bailout Crisis in 2008-2010 The entire automotive industry collapsed, forcing

    many manufacturers to massive job cuts and costs reductions
  25. #predicting #wishing What can we expect from the future?

  26. 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
  27. 2000 1900 1800 SINGULARITY manufacture software ROBOT End of the

    world “skynet”
  28. Where is the difference? #negligible #marginal < worker

  29. INDUSTRY KNOWLEDGE* #di erence * learning / problem-solving / creative

  30. “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
  31. 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
  32. Factory worker software developer work for A living factory plant

    Entirely planned work is a passion office/remote/home self-organized #builder #creator
  33. why bother? #the-big-question

  34. past future methodologies managers rules/values models #horror-vacui we are here!

    methodologies
  35. Someone that... #ceos #employers “if the salary becomes the reason

    for going to work, then you are not the person I am looking for”
  36. Someone that... #managers

  37. Someone that... #projectmanagers

  38. Someone that... #STEM #sexism “I’m only creating the design ideas.

    I’ll need someone’s help to turn it into a real game”
  39. past future #choose we are here!

  40. #notme

  41. #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
  42. what should we do? #proactive

  43. not like this... #or-maybe-yes

  44. more like this... #standup #lead-by-example

  45. 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
  46. #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
  47. #roots # oundations knowledge passion sharing Community

  48. It’s our responsibility

  49. 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
  50. #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
  51. Conclusions #at-last!

  52. #1 we are a young industry

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

  54. Be pro-active & give back #3

  55. manufacture software HUmAN #hope https://hbr.org/2014/11/ rom-the-knowledge-economy-to-the-human-economy the “human” economy

  56. because this one still makes the difference

  57. Milan 28-29 November 2014 Cristiano Rastelli thank you BTW, we’re

    hiring ;)
  58. 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