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

Why should I care about sociotechnical systems?...

João Rosa
November 09, 2023

Why should I care about sociotechnical systems? @ Fast Flow meetup 2023

The craft of software design, architecture, and engineering is in constant change. Technology evolves, and our skills and practices evolve as well. How about the teams we are part of? And the organisations? The evolution at the team and organisation level is slower but more disruptive. Our brain likes routine, and it is hardwired that way. However, everything around us evolves.

How do all of those dimensions play together? How can we thrive in our craft? As software designers, architects or engineers, we should also be aware of the implications of technology changes in the teams and the organisation. We work in sociotechnical systems, and we create sociotechnical systems. It sounds like the movie Inception, doesn't it?

Join me in this talk, where I will share my insights on the skills needed to design sociotechnical systems and how we, as a community, can learn from each other.

João Rosa

November 09, 2023
Tweet

More Decks by João Rosa

Other Decks in Technology

Transcript

  1. Why should I care about sociotechnical systems? João Rosa -

    Fast Flow meetup 9th of November 2023 Vandebron - Amsterdam
  2. All of you, attendees, organisers and host! João Rosa |

    @joaoasrosa | 2 Photo by Caleb Chen on Unsplash
  3. João Rosa | @joaoasrosa | 4 Do you know what

    a sociotechnical system is?
  4. João Rosa | @joaoasrosa | 7 One could definite it

    as… From Assessing the impact of new technology on complex sociotechnical systems, by Oosthuizen and Pretorius
  5. João Rosa | @joaoasrosa | 8 In IT land… From

    Assessing the impact of new technology on complex sociotechnical systems, by Oosthuizen and Pretorius
  6. João Rosa | @joaoasrosa | 12 It is ok to

    be confused, we will go on a journey together!
  7. João Rosa | @joaoasrosa | 14 🤓 🥸 🤩 🤪

    🤔 List all the products in the product category Open a product and extract the current stock level Open the file with the 14-day forecast Search for the product 14-day forecast Calculate if the product will need restocking in the next 5 days If the product needs restocking, add the product to the supplier restocking list Iterate over the remaining products Send the restocking order for each supplier A team owns the value stream
  8. João Rosa | @joaoasrosa | 18 🤓 🥸 🤩 🤪

    🤔 Review the products for resotcking Confirm the supplier restocking list
  9. João Rosa | @joaoasrosa | 21 As a team, we

    optimised our environment… • Use and abuse on monitoring and logging • Adopted BDD and DDD as practices • Leverage property-based testing • Increased the resilience of our software • Leverage cloud native services João Rosa | @joaoasrosa | 21 Photo by Josh Calabrese on Unsplash
  10. João Rosa | @joaoasrosa | 22 As a team, we

    optimised our environment… • Use and abuse on monitoring and logging • Adopted BDD and DDD as practices • Leverage property-based testing • Increased the resilience of our software • Leverage cloud native services João Rosa | @joaoasrosa | 22 Photo by Josh Calabrese on Unsplash Looking back, it had an effect on the sociotechnical system
  11. João Rosa | @joaoasrosa | 26 A team creating software

    To be used by other teams to carry on their tasks!
  12. João Rosa | @joaoasrosa | 27 A team creating software

    To be used by other teams to carry on their tasks! “A sociotechnical system creating another sociotechnical system” Jabe Bloom
  13. Why should we care about sociotechnical systems? João Rosa |

    @joaoasrosa | 29 Photo by Mourad Saadi on Unsplash
  14. And personal advertisement space… João Rosa | @joaoasrosa | 31

    Book a call www.impactfulness.nl @[email protected] in/joaoasrosa @joaoasrosa