Archive stories

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? […]

SRE role in team

Leadership

I don’t know about you, but lately, I’ve been hearing quite a lot about SREs (or non-acronymized Site Reliability Engineers). Now, there are probably a dozen different meanings for this role and it varies from company to company. I’m going to talk about what we had in the Agoda Homes team and the impact on […]

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 […]

Are Burndown Charts Useful?

Leadership

When developing a product from the ground up, you might think you need a burndown. Do you want to have an overview of how much work is left before your release? That’s the general gist of a burndown. You want to be able to say – in five weeks I’ll be done. But it never […]

QA Role in Development Team

Leadership

As developers, we love to hate on QAs. I’m just kidding, of course. I love my QA. I love that they find bugs in my team’s code. It’s my favourite part of the agile waterfall development that we have. But, in all seriousness, let’s talk about a QA’s (Quality Assurance) role in your development team. […]

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 […]

How to Run a Retrospective

Leadership Strategy

One of the things I enjoy doing is running retrospectives. I know, I’m a bit weird. No one likes meetings. Well, this is one important meeting in agile. Why? Because a retrospective allows your team to reflect on the last sprint and make changes. These can be any changes: process, code, metrics etc. With these […]

Learning the Language

Leadership

I’ve lived in two countries outside of my homeland, and in both instances, I have taken the initiative to learn the language. Now, you might think: You’re a software developer, you don’t need to learn the local language. And that’s true. In both cases, I was hired to speak English. In both cases, you can […]