Software & TeamsBlog by @MikielAgutu

5 Things I Learned as a New Technical Lead20th December 2021

After 2 years in the role, I'm moving on from my position as a Technical Lead at Redgate Software. I'd like to share my reflections on that time, which I hope will be particularly helpful for new tech leads.

Read

Impact is the only thing that matters 17th September 2021

We ought to think deeply about the wider effect of the work we choose to do. Even the smallest pieces of work cause a chain reaction, some kind of ripple effect into the wider world. Ask yourself, what is the highest impact work I can do right now?

Read

Why write a line of code? 16th July 2021

I've recently spent some time thinking more deeply about how engineering teams plan and execute work. In my head I've broken it down from first principles, then built it up again. Ultimately it's about figuring out why you even need to come in to work each day.

Read

Designing a command line interface 14th May 2021

Designing a command line interface can be tricky. You want the commands to be easy to understand, but not too verbose. You need to be consistent with your context. Here are some of my thoughts on good command line interface design.

Read

How does the Flyway command line work, anyways?30th April 2021

The Flyway command line is a bit like magic. Just download it, and it runs across Windows, Mac, and Linux - even without an installer. Let's look more closely at how it works.

Read

Free & open source isn't always free & open 23rd April 2021

It turns out that 'open source' has a broader meaning than you might think. In this post I'd like to share some of what I've learned about the open source world in the past few years.

Read

Learning In Public23rd April 2021

I've started this blog in an effort to 'Learn In Public'. I hope that what I write might be useful to you.

Read