Archive stories

Product Engineering Strategy

Essay Leadership Management Strategy

An engineering strategy goes beyond your OKRs (if that’s what you use for goal setting). It goes into where you want the organization to be in the next few years. As a leader, you need to decide the short-term tactics you wish to use and your long-term plays. A strategy doesn’t necessarily need to be […]

Scaling Innovation

Essay Leadership Strategy

It’s been a long time since I sat down to write out my thoughts. Over the past couple of years, I’ve been working on my MBA. I successfully graduated and learned a lot about business in the process. Today, I want to write about something I’ve been working on over the past few years. I […]

Dashboard Fatigue

Leadership Strategy

Dashboard fatigue is a real thing. I’ve experienced it first hand! Before Agoda, I would’ve told myself that there’s no such thing. But after Agoda – well now I know there is too much of a good thing. At Agoda, we liked to experiment. We were driven by data. But how much is too much? […]

JIRA v Whiteboard

Leadership Strategy

You know how you can automate everything but some things just shouldn’t be. Well, this process is kind-of one of those things. I’m personally not 100% convinced that JIRA/Trello/Online Scrum Board XXX is better than your plain old whiteboard. Why do I make such a bold claim? I can explain, honestly! Now, what I’m not […]

Past Velocity and Prediction

Leadership Strategy

I don’t know about you – but when you talk about stocks, or markets, or funds – the general rule of thumb is: Past performance is not an indicator of future outcomes. Have you noticed that is software engineering, we tend to ignore this advice? We tend to use our current velocity to calculate our […]

Treat Your Tests Like Your Code

Strategy

Over my many years as a developer, I have noticed a pattern. This pattern is to do with unit tests. Especially those who write unit tests. What I’ve noticed is that a lot of developers don’t treat their unit tests like they treat their (production) code. That is, they under-engineer unit tests and end up […]

How Do You Decide Which New Thing to Take?

Strategy

I know you may think this topic is familiar. I mean, I did talk about it in my previous post about how you decide which package to take. But in this post, I’m going to be discussing this in broader terms. Think in terms of, frameworks, languages, tools, or debates in the company, or experimentation. […]

What IDE Do You Use?

Coding Strategy

I’m curious to know what IDEs people out there use. But before anyone tell me what their IDE of choice is, I’ll give you mine and how I work. An IDE is a very personal choice, I think. I mean, at my current company we have people who use wildly different IDEs even for the […]

What Does Agile Mean?

Leadership Strategy

Today I want to talk about what agile means to me. I mean there is a standardised definition which I’ve quoted below from the agile manifesto. But, I think for most of us, being agile means that we can move quickly and break things. It means that we reduce risk to our businesses by being […]