
Trevor Kemp
Software Development System Professional
Welcome!
I’m a software development system professional, and I’m glad you’ve come to learn a bit about me. What’s a software development system professional?
In this context, a software development system professional is someone who knows from their experience that while developing software is a difficult venture, writing code is the easiest part. Each software development context is a unique system. There are no two systems that share the combination of developers, tools, product, market, technical and personnel leadership, business goals, challenges, and other properties that influence each other.
System structure is the source of system behavior. System behavior reveals itself as a series of events over time.
Donella Meadows
Successful software development requires a complex investment in learning how it is that a development system shifts stocks between subsystems to convert different types of effort and risks into other types of effort and risks, often even exchanging effort for risks or the opposite. The system can be observed benignly, but optimizing one part always has effects (beneficial or not) on another part.
I’ve spent my career observing software development systems while working within them, and I’ve seen all kinds. I’ve learned a lot in this, and I enjoy discussing what I’ve learned.
Enjoy your time here; I hope you find something enlightening.
Please note that nothing on this site should be construed as an opinion of any employer of mine, past or present. These ideas and reflections are my own opinion.