Musings on Holistic Software Development
I’m a student of history, I enjoy walking the fells of Northern England with my wife and dogs. I’m a lover of planes, trains and automobiles, (not the film).
My professional life is almost exclusively focused on helping organisations large and small operate more effectively. I’m a coach, mentor, and a listener, thinker and sounding board for ideas. My greatest pleasure is in seeing the people I work with succeed.
I’ve spent around 25 years in the software industry, starting out as a C++ developer, subsequently during my career I’ve performed most of the roles involved in building software. For the last 20 years I’ve been driven by a desire to help software development organisations, teams and individuals become more effective at what we do, this has involved everything from studying new technology and methods through to training and leading development teams.
I’ve worked in many different business sectors from energy management and distribution, finance, motor and aviation, law enforcement, to telecommunications. I’ve extensive experience in both public and private sectors and delivered training to literally hundreds of IT professionals around the world.
Having observed the evidence of the power in self-organising teams I am an advocate of agile methods, but I am also mindful of the challenges that agile raises in large organisations as they struggle to adopt agile and reap the benefits of modern iterative methods.