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.