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.
Over the years I've applied for a fair number of jobs and hence written quite a few cover letters, leading to quite a few interviews. This is the notes I use when putting together a cover letter, just because a few people have asked.
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.