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

Reaching Technical Excellence - From Software Sheep to Software Craftsmanship

Reaching Technical Excellence - From Software Sheep to Software Craftsmanship

These slides accompany my talk "Reaching Technical Excellence - From Software Sheep to Software Craftsmanship." The talk videos and additional resources are available on GitHub: https://github.com/ironcev-talks/reaching-technical-excellence-from-software-sheep-to-software-craftsmanship.

3 continents, 50+ agile teams, 500+ developers, and a collective agile hangover. A true story of a quest toward technical excellence.

In the talk, I share experiences and lessons learned from a challenging change management quest undertook to transform the company's mindset and skill set.

What is the agile hangover, and how to overcome it?
What are software sheep, and how not to be one?
How to push an organization toward genuine software craftsmanship?

You will learn what we as a world's leading automotive technology company did to become better software craftsmen. The chances are high that the approach we took might work for your company as well.

Igor Rončević

November 18, 2021
Tweet

More Decks by Igor Rončević

Other Decks in Programming

Transcript

  1. Reaching
    Technical
    Excellence
    From
    Software Sheep to
    Software
    Craftsmanship
    v2.4.0

    View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. https://de.wikipedia.org/wiki/Datei:World_map_blank_without_borders.svg
    50+ agile teams
    500~ developers

    View Slide

  7. https://unsplash.com/photos/zNN6ubHmruI

    View Slide

  8. AVL's Lean Agile Software Development Process with KAizen

    View Slide

  9. View Slide

  10. https://pixabay.com/en/alcohol-hangover-event-death-drunk-428392/
    “Many Agile projects are now,
    steadily and iteratively,
    producing crap code.”
    Sandro Mancuso, The Software Craftsman

    View Slide

  11. https://unsplash.com/photos/XFI3zNu5Ba4

    View Slide

  12. https://unsplash.com/photos/_dnDJ_qbgkg

    View Slide

  13. https://unsplash.com/photos/Ty8nxayxYkk

    View Slide

  14. https://unsplash.com/photos/e7gsQWTnMwQ

    View Slide

  15. https://unsplash.com/photos/67rtZAf_Jgw

    View Slide

  16. https://unsplash.com/photos/w46tRF64qNc

    View Slide

  17. View Slide

  18. https://www.youtube.com/watch?v=qmmwWxVzSsw

    View Slide

  19. View Slide

  20. View Slide

  21. Our development teams
    will become a learning network
    of skilled software developers
    writing code up to the
    highest software industry standards.

    View Slide

  22. https://pxhere.com/de/photo/1162238

    View Slide

  23. https://unsplash.com/photos/tpLz5aKdQmM
    Agile Testing
    Code Quality
    Software Architecture
    DevOps

    View Slide

  24. https://unsplash.com/photos/FZNxZfb2sMI

    View Slide

  25. Level 1 = Ad-hoc usage
    Level 2 = Strategic usage
    Level 3 = Industry benchmark
    Level 0 = Practice not used
    https://unsplash.com/photos/e_5NhSomvS4

    View Slide

  26. View Slide

  27. https://unsplash.com/photos/DNkoNXQti3c

    View Slide


  28. View Slide

  29. View Slide

  30. https://unsplash.com/photos/6bKpHAun4d8

    View Slide

  31. Agile Testing
    Code Reviews
    ReSharper (C++)
    UX
    Lean SW Development

    https://unsplash.com/photos/Ev1XqeVL2wI

    View Slide

  32. https://unsplash.com/photos/4TodkZIJkrY

    View Slide

  33. The Software Craftsmanship movement is nothing
    more than a community of dedicated programmers
    who celebrate and promote their desire and ability
    to do a good job for their customers.
    https://twitter.com/unclebobmartin/status/1029350638709338112
    Software Craftsmanship is the aspiration to
    continuously improve. There is no endpoint.
    No one reaches the pinnacle. The sole requirement
    to hold that aspiration — to be a craftsperson —
    is a love of the craft.
    https://twitter.com/unclebobmartin/status/1030477445504282624
    https://commons.wikimedia.org/wiki/File:Robert_C._Martin_surrounded_by_computers.jpg

    View Slide

  34. View Slide

  35. Igor
    Rončević aka ironcev
    [email protected]
    github.com/ironcev
    twitter.com/ironcev_
    linkedin.com/in/ironcev
    sessionize.com/ironcev
    slideshare.net/roncevi
    speakerdeck.com/ironcev
    goodreads.com/ironcev
    http://thp.im

    View Slide

  36. View Slide