Creating the sociotechnical space where good software is made
Technical debt is a serious issue for all organisations doing software. Yet, the root causes often seem elusive and hard to address.
I help teams and organisations understand how to deal with technical debt, as well how to avoid it becoming a problem. By understanding software as a sociotechnical activity, something grown and nurtured. And understanding how the organisation as a whole can function as the place where good software can grow.
By working in small measurable steps, with a clear long term goal. Understanding direction and mapping the terrain allows us to take one small step at the time, assess, take the next step. In a continuous flow of small changes every day. This makes big changes seem effortless, yet, as we look back on them, we see their magnitude.
I have mainly worked with product and/or engineering teams, relaying on the organisation’s management to help make wider change happen. In this work I also help bring clarity to other teams and stakeholders, to justify and explain the need for change.
I bring with me strong technical and social practices that have been proven to work. Through studies such as DORA. From how we code and design systems to how we collaborate and make sense of things. Using domain driven design, test driven development, pair programming and software teaming, evolutionary architecture, continuous delivery, to name a few.
As part of the team
I’ll happily join your team in their everyday work. Helping them move towards better flow of value to users and business. As architect, tech lead, software engineer or coach. I help the teams I work with adopt better ways of working, improving software design and tests and architecture. Continuous improvement in small measurable steps that makes a lasting impression.
As a facilitator/trainer
I offer workshop facilitation and training in value stream mapping, test driven development, behaviour driven development, and other workshops. All to help increase the whole sociotechnical landscape.
As an expert advisor
If you are facing a specific challenge you want help with, technical or human, I can probably help shed light on it. Ping me and we can talk about it.
As a mentor/coach
If you want mentoring or coaching from a person who looks at software from a sociotechnical angle, using systems thinking and people as the main driver for architecture and design, then please reach out.