Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

What future we want for our Software Industry?


Published on

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.

Published in: Internet

What future we want for our Software Industry?

  1. 1. What future we want for our software industry? Milan 28-29 November 2014 Cristiano Rastelli
  2. 2. Cristiano Rastelli Front-End DEVELOPER 15+ years (= “senior”) passion for my job #sel!ie
  3. 3. young Startup small team great people BTW, we’re hiring ;) #siliconroundabout
  4. 4. SHOREDITCH IS A new KLONDIKE hipsters with long beards startups looking for gold but especially... Pioneers #goldrush
  5. 5. SOFTWARE* INDUSTRY * software / ICT / web / TECH / whatever #topic
  6. 6. 170 years of industrial change across England and Whales #industry #change!-industry/
  7. 7. Trend of sector contribution (%) to total GDP in india #industry #change!_India
  8. 8. The Internet Economy Will Account for 5.3% of GDP in the G-20 countries in 2016 #industry #new-era!ile100409.pd!
  9. 9. Labour Productivity Growth During the Electrification Era (1890-1940) and the Information Technology Era (1970-2012) in the United States #industry #new-era!ile100409.pd!
  10. 10. How many software developers are out there in the world? Asia/Paci!ic 4,074,300 EMEA 3,343,900 Americas 3,586,800 ~11,000,000 Professional Software developers #industry #so"ware!"ware-developers
  11. 11. DOES technology create or destroy jobs? “Our analysis shows that technological improvement raises employment in many U.S. manufacturing industries both in the short and long run.” #jobs #e#ects
  12. 12. pioneers
  13. 13. they were pioneers #1970s #1980s
  14. 14. We were pioneers #1990s #2000s
  15. 15. you are pioneers #2010s
  16. 16. We are all pioneers We were and still we are. Because we are exploring and discovering every day. #tomorrow
  17. 17. a young industry Agriculture manufacture software we are here! 1700 1800 1900 2000 ????
  18. 18. automotive INDUSTRY #what-i!
  19. 19. pioneers Bentley, Benz, Ford, Chrysler, Renault, Peugeot, Citroën, Ferrari, Maserati, Lancia, Lamborghini. And many others. #longtimeago
  20. 20. Assembly line Ford ”Model T“ production From 11 cars per month to 20 cars per hour
  21. 21. mass production Standardized process interchangeable parts unskilled workers Flexible Manpower Line #!i"ies #sixties
  22. 22. UNIONS autoworkers started to coordinate in nationwide organizations in order to protect their jobs and introduce basic rights #strikes
  23. 23. Robots the role of the human workforce? just few High-skilled controllers #automation
  24. 24. Crisis in 2008-2010 The entire automotive industry collapsed, forcing many manufacturers to massive job cuts and costs reductions #bailout
  25. 25. What can we expect from the future? #predicting #wishing
  26. 26. The grid AI websites that design themselves Intelligent color detection & correction Face detection & smart cropping Time-sensitive content suggestions automated a/b testing “Aiming to take humans out of website development” #automation #arti!icial-intelligence
  27. 27. manufacture software ROBOT 1800 1900 2000 SINGULARITY End of the world “skynet”
  28. 28. < worker Where is the difference? #negligible #marginal
  29. 29. KNOWLEDGE* INDUSTRY #di#erence * learning / problem-solving / creative
  30. 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. 31. Factory worker software developer takes a few days to learn Takes some years to learn seniority in a few months seniority in 5-10 years trained once Never stops to learn Permanent job frequently changing #hands #mind
  32. 32. Factory worker software developer work for A living work is a passion factory plant office/remote/home Entirely planned self-organized #builder #creator
  33. 33. why bother? #the-big-question
  34. 34. past future methodologies managers rules/values models #horror-vacui we are here! methodologies
  35. 35. Someone that... “if the salary becomes the reason for going to work, then you are not the person I am looking for” #ceos #employers
  36. 36. Someone that... #managers
  37. 37. Someone that... #projectmanagers
  38. 38. Someone that... “I’m only creating the design ideas. I’ll need someone’s help to turn it into a real game” #STEM #sexism
  39. 39. past future #choose we are here!
  40. 40. #notme
  41. 41. 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 #the-other-hal!
  42. 42. what should we do? #proactive
  43. 43. not like this... #or-maybe-yes
  44. 44. more like this... #standup #lead-by-example
  45. 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. 46. 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 #be-your-leaders
  47. 47. #roots #!oundations knowledge passion sharing Community
  48. 48. It’s our responsibility
  49. 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. 50. future generations of developers 16 19 22 25 28 31 34 37 40 43 46 49 StackOverflow: number of developers (and their reputation) by age 4500 3000 1500 0 #a"er-us
  51. 51. Conclusions #at-last!
  52. 52. #1 we are a young industry
  53. 53. it’s our industry: take care of it #2
  54. 54. Be pro-active & give back #3
  55. 55. the “human” economy manufacture software HUmAN #hope!rom-the-knowledge-economy-to-the-human-economy
  56. 56. because this one still makes the difference
  57. 57. Milan 28-29 November 2014 thank you Cristiano Rastelli BTW, we’re hiring ;)
  58. 58. Read more: status-of-software-engineers/ ALL YOU CAN READ: Alberto Brandolini, Jacopo Romei, Jurgen Appelo