Expedia Group Technology — Engineering A lightweight framework for balancing speed today with agility tomorrow Photo by Benjamín Gremler on Unsplash As engineers, we’re often encouraged to “move fast” — and for good reason. Delivering value quickly is critical. But running fast usually means taking shortcuts: skipping tests, hardcoding a value, bending an abstraction a bit too far. Individually, these…
#agile
11 posts
3 Mar
20 Nov 2025
“Is that API ready to go yet?” It’s a phrase that can strike fear in the heart of any API developer, especially if the answer to the question is “not even close.” In an ideal world, the final steps of developing an API would be making a few final tweaks and adding a bit of ...
14 Oct 2022
At the start of the year I took up a job as Head of Delivery for BBC Product Group as part of a new cross discipline leadership team led by our CPO Storm Fagan. It’s my job to help the BBC get the most out of modern digital agile ways of working. Bringing more product thinking to how we work…
20 May 2022
15 Feb 2022
Much like Sir David Attenborough I was not successful on my first application to the BBC , however I was not dissuaded and applied again! Fortunately, I was successful last year and have joined the BBC as Senior Product Manager — Children’s Apps. CBeebies Playtime Island app icon On my first day all the team were very welcoming and friendly,…
22 Dec 2021
All Grouponers who haven’t been living under a rock this past year probably know what CX90 is. But for the few that missed out on this extraordinary project and the rest of the world, CX90 was a huge effort across the Product and Engineering Teams at Groupon where all of us came together to redesign our user experience and interface…
27 Apr 2020
In the fall of 1999 I got the biggest productivity boost of my entire career as a software developer. In the October issue of IEEE Computer magazine, there was an article by Kent Beck called “Embracing change with extreme programming”. … Continue reading →
18 Jan 2019
Are you working on an agile team? Odds are high that you probably are. Whether you do Scrum/Kanban/lean/extreme, you are all about getting work done with the least resistance possible. Heck, if you are still on Waterfall, you care about that. But how well are you doing? Do you know? Is that something a developer […]
12 Jun 2017
It's time that we took back our work day from our calendars and Calendar Tetris is the first thing that has got to go. Calendars are a tool and like every tool they should be used appropriately. What is "Calendar Tetris"? Does your calendar look like a Jackson Pollack painting?
10 Nov 2016
A while ago, I published a post on this blog about how to perform retrospectives for development teams who proscribe to Kanban and/or the agile development process. You can read that post here: Don’t Look Back in Anger I’ve received a lot of feedback on that blog post – enough that I thought I’d follow up […]
29 Jul 2016
Don’t Look Back in Anger: Retrospectives, Software Development and How Your Team Can Improve
BazaarvoiceRetrospective – This term can elicit a negative response in people in the software development industry (verbally and physically). After all, it is a bit of a loaded term. Looking back can be painful especially since that usually means looking back at mistakes, missteps and decisions we might want to take back. I have worked […]