This collection of posts is about the less technical stuff related to the work I do. You'll find less in the way of code fragments and geeky pedantry and more opinions about professional software development and IT related subjects.
I've recently finished my first year as a technical team lead, my first role mentoring and supporting a technical team rather than being fully involved designing and coding on projects. This is some of the stuff I wish I had learnt faster.
This is my list of things to consider when thinking about training for a technical team, produced while discussing how we could introduce such a radical idea.
Over the past 6 months or so, I've spent a lot of time in code reviews and discussions with various teams writing "enterprise" code (i.e. the boring plumbing stuff).
So here is my attempt to record the stuff I find myself repeating in these discussions, along with some notes to explain myself.
In an ideal environment you're either already be using agile dev practices, or have enough support across the project team that trying it is considered a good thing. This post is about when we don't have that kind of environment.
A rather long and rambling post about various things that are likely to cause headaches when dealing with the world outside your own country. More accurately, things that have caused me headaches in the past, so others can learn from my pain.