Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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.

Cristiano Rastelli

November 28, 2014
Tweet

More Decks by Cristiano Rastelli

Other Decks in Programming

Transcript

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

    View full-size slide

  2. Cristiano Rastelli
    Front-End DEVELOPER
    15+ years (= “senior”)
    passion for my job
    #sel ie

    View full-size slide

  3. young Startup
    small team
    great people
    #siliconroundabout
    BTW, we’re hiring ;)

    View full-size slide

  4. SHOREDITCH IS A new KLONDIKE
    hipsters with long beards
    startups looking for gold
    but especially...
    Pioneers
    #goldrush

    View full-size slide

  5. INDUSTRY
    * software / ICT / web / TECH / whatever
    SOFTWARE*
    #topic

    View full-size slide

  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/

    View full-size slide

  7. #industry #change
    Trend of sector contribution (%) to total GDP in india
    http://en.wikipedia.org/wiki/Economy_o _India

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  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?

    View full-size slide

  12. they were pioneers
    #1970s #1980s

    View full-size slide

  13. We were pioneers
    #1990s #2000s

    View full-size slide

  14. you are pioneers
    #2010s

    View full-size slide

  15. We are all pioneers
    We were and still we are.
    Because we are exploring
    and discovering every day.
    #tomorrow

    View full-size slide

  16. 2000 ????
    1900
    1800
    1700
    Agriculture
    manufacture software
    we are here!
    a young industry

    View full-size slide

  17. INDUSTRY
    automotive
    #what-i

    View full-size slide

  18. #longtimeago
    pioneers
    Bentley, Benz, Ford,
    Chrysler, Renault,
    Peugeot, Citroën,
    Ferrari, Maserati,
    Lancia, Lamborghini.
    And many others.

    View full-size slide

  19. Assembly line
    Ford ”Model T“ production
    From 11 cars per month
    to 20 cars per hour

    View full-size slide

  20. # i ies #sixties
    mass production
    Standardized process
    interchangeable parts
    unskilled workers
    Flexible Manpower Line

    View full-size slide

  21. #strikes
    UNIONS
    autoworkers started to
    coordinate in nationwide
    organizations in order to
    protect their jobs and
    introduce basic rights

    View full-size slide

  22. #automation
    Robots
    the role of the human
    workforce? just few
    High-skilled controllers

    View full-size slide

  23. #bailout
    Crisis
    in 2008-2010 The entire
    automotive industry
    collapsed, forcing many
    manufacturers to
    massive job cuts and
    costs reductions

    View full-size slide

  24. #predicting #wishing
    What can we expect
    from the future?

    View full-size slide

  25. 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

    View full-size slide

  26. 2000
    1900
    1800 SINGULARITY
    manufacture software ROBOT
    End of
    the
    world
    “skynet”

    View full-size slide

  27. Where is the difference?
    #negligible #marginal
    < worker

    View full-size slide

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

    View full-size slide

  29. “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

    View full-size slide

  30. 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

    View full-size slide

  31. Factory worker software developer
    work for A living
    factory plant
    Entirely planned
    work is a passion
    office/remote/home
    self-organized
    #builder #creator

    View full-size slide

  32. why bother?
    #the-big-question

    View full-size slide

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

    View full-size slide

  34. Someone that...
    #ceos #employers
    “if the salary becomes the reason for going to work,
    then you are not the person I am looking for”

    View full-size slide

  35. Someone that...
    #managers

    View full-size slide

  36. Someone that...
    #projectmanagers

    View full-size slide

  37. Someone that...
    #STEM #sexism
    “I’m only creating the design ideas. I’ll need
    someone’s help to turn it into a real game”

    View full-size slide

  38. past future
    #choose
    we are here!

    View full-size slide

  39. #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

    View full-size slide

  40. what should we do?
    #proactive

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  43. 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

    View full-size slide

  44. #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

    View full-size slide

  45. #roots # oundations
    knowledge
    passion
    sharing
    Community

    View full-size slide

  46. It’s our responsibility

    View full-size slide

  47. 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

    View full-size slide

  48. #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

    View full-size slide

  49. Conclusions
    #at-last!

    View full-size slide

  50. #1 we are a
    young industry

    View full-size slide

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

    View full-size slide

  52. Be pro-active
    & give back
    #3

    View full-size slide

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

    View full-size slide

  54. because this one still
    makes the difference

    View full-size slide

  55. Milan 28-29 November 2014
    Cristiano Rastelli
    thank you
    BTW, we’re hiring ;)

    View full-size slide

  56. 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

    View full-size slide