-
Software Development
12 years, 12 lessons working at ThoughtWorks
I’ve been at ThoughtWorks for 12 years. Who would have imagined? Instead of writing about my reflections on the past…
Read More » -
Core Java
The practice of reflection in action
In a previous article, I explained how the most essential agile practice is reflection. In this article, I outline examples…
Read More » -
Software Development
Tech Lead – Circles of Responsibility
One of my projects this year is a training program for developing Tech Leads. In preparation for the course, I…
Read More » -
Software Development
Thoughts on OOP2015
I spent the first half of last week in Munich, where I was speaking at OOP Conference 2015. I missed…
Read More » -
Software Development
A Tech Lead Paradox: Technical Needs vs Business Needs
Agile Manifesto signatory Jim Highsmith talks about riding paradoxes in his approach to Adaptive Leadership. A leader will find themselves…
Read More » -
Software Development
Why you want to give up coding
A background story A friend of mine worked as a Tech Lead, let’s call them Jo (not their real name)…
Read More » -
Software Development
A Tech Lead Paradox: Delivering vs Learning
Agile Manifesto signatory Jim Highsmith talks about riding paradoxes in his approach to Adaptive Leadership. A leader will find themselves…
Read More » -
Software Development
The Definition of a Tech Lead
There are many names for leadership roles in software development such as Senior Developer, Architect, Technical Lead, Team Lead, and…
Read More » -
Software Development
How do I still write code as a Tech Lead?
I have previously suggested that effective Tech Leads spend an ideal minimum of 30% of their time writing code. A…
Read More »