Blog
Subscribe via RSS using your favourite blog reader for updates.
2025
-
June 18, 2025
Idler Game Loop How to keep your game running smoothly
-
June 1, 2025
May '25 Monthly Review Another orbit round the Sun
-
May 19, 2025
Restraining Constraints - The Scar Tissue of Organisations Congratulations, you played yourself
-
May 1, 2025
April '25 Monthly Review Hurt me foot
-
April 27, 2025
Making a HTML5 Halloween Idler Game sp00ky dopamine
-
April 1, 2025
March '25 Monthly Review wobbly windows
-
March 26, 2025
Time to Us Too - A Metric of Agility Hindsight is always 20/20
-
March 1, 2025
February '25 Monthly Review Doing some coding for a change.
-
February 1, 2025
January '25 Monthly Review Lots of books basically
-
January 18, 2025
Trialling AI Code Generation beep boop
-
January 1, 2025
December '24 Monthly Review Unwrapping a year of change
2024
- December 1, 2024
-
November 1, 2024
October '24 Monthly Review Spooky
-
October 31, 2024
Halloween 2024: Soul Mine Diggy diggy soul
-
October 1, 2024
September '24 Monthly Review I do remember the twenty-first night of September
-
September 1, 2024
August '24 Monthly Review All In
-
August 1, 2024
July '24 Monthly Review On Holiday!
-
July 1, 2024
June '24 Monthly Review Hello summer, aaaaand it's gone
-
June 1, 2024
May '24 Monthly Review Got Shown Who's Boss
-
May 27, 2024
Pick'em App Scheduled Lambdas Using Lambdas to prevent cheating
- May 19, 2024
-
May 5, 2024
AEW Dynasty '24 Review A Statement PPV.
-
May 1, 2024
April '24 Monthly Review That There London
-
April 1, 2024
March '24 Monthly Review Won together
-
March 30, 2024
Lust Lust for... Agile?
-
March 29, 2024
Pick'Em Lambda Functions Crowbars at the ready
-
March 25, 2024
Single Table Design for the Pick'Em App This one was a bit of a mind-bender
-
March 15, 2024
Creating a Pick'Em App with AWS Amplify Building the infrastructure for a cloud-native application
- March 14, 2024
-
March 1, 2024
February '24 Monthly Review All change
-
February 1, 2024
January '24 Monthly Review Wot I've gone and dun
2023
-
December 12, 2023
It Depends Is About Tradeoffs Dig a little deeper.
-
December 4, 2023
Fun With Javascript Map / Reduce FUNctional
-
October 31, 2023
Halloween 2023: The Crypt Hogyween haunts a new house
-
September 20, 2023
Why So Negative? Does Agile have an image problem?
-
August 17, 2023
Plague Bleurgh
-
July 22, 2023
Re-reading Royce Don't go chasing waterfalls
-
July 11, 2023
Does Scrum Enable Sustainable Development? You can run a sprint or you can run a marathon, but you can't sprint a marathon - Ryan Holmes
-
July 4, 2023
Attention Canaries Hey! Listen!
-
July 3, 2023
Do It As A Last Resort Drop, Defer, Delegate, Do - in that order
2022
-
December 24, 2022
State of the Sam 2022 Once more round the sun
-
October 31, 2022
Halloween 2022: Black Mass Tonight, we're summoned for a divine cause
-
July 17, 2022
The Waterfall in the Room Project Management - what is it good for?
-
May 8, 2022
A Two-Year Retrospective on Remote Work Today is March 799th, 2020
-
April 5, 2022
Do You Actually Need a Micro-Frontend? Hype or not hype?
-
March 31, 2022
Words and Phrases I'm Trying to Stop Using If I'm gonna catch up, first I gotta 'fess up
-
March 4, 2022
Making the Most of Snapshot Testing Tips and tricks to avoid the common snapshot pitfalls
-
February 1, 2022
Building a Brainforest - The Tech Choose Your Own Adventure, through my brain
2021
-
October 31, 2021
Halloween 2021: Pumpkin Patch Murder in the Pumpkin Patch tonight
-
July 2, 2021
Gherkin Golf I try my hand at writing the best Gherkin I can
-
April 9, 2021
The Next Normal: A Micro-Talk I'm on Youtube now
-
April 2, 2021
Making the Most of Contract Testing What makes a good contract test?
-
March 13, 2021
Addendum: Pact Provider Verification Performing provider verification locally against a remote Pact Broker
-
March 12, 2021
A Consumer-Driven Contract Workflow on GitLab GitLab CI/CD, using Pact Broker to identify whether it's safe to deploy
-
March 5, 2021
Consumer-Driven Contracts with Pact Setting up an API consumer and provider, and contract testing them
-
January 27, 2021
Traffic Lights and Watermelons You probably don't need traffic light reporting. But if you do, use it properly
-
January 16, 2021
Six Sprints Ahead Delivery with water... slides
2020
-
December 26, 2020
The 'Just' Alarm Oh, the complexities concealed behind that word
-
December 24, 2020
State of the Sam Well, that was indeed a year
-
December 3, 2020
Whose Requirement is it Anyway? When we are told something is a requirement, it's very often... not
-
October 31, 2020
Halloween 2020: Coven Toil and Trouble
-
October 22, 2020
Why Focus on Outcomes? Software is in the business of improving lives, not shipping sausages from a production line.
-
October 21, 2020
Stuffing the Backlog The team don't like it / Stuffing the Backlog, stuffing the Backlog
-
October 20, 2020
How Often Do You Commit? More often than you think, with good reasons
-
August 25, 2020
NE-RPC - It's Happening Again! Going back to school, virtually
-
August 22, 2020
Quality is a Team Activity Why telling testers to stay in their lane harms your team's ability to deliver work
-
August 17, 2020
Going With the Flow Why we shouldn't be cramming sprints to capacity. We should be focusing on getting stuff done.
-
August 14, 2020
UK Gameshow Theory In which I ramble about the surprising depth to some old UK gameshows
-
July 1, 2020
Overcoming FUD When Improving Processes Focus today on the problems you have today. Focus tomorrow on the problems you may have tomorrow.
-
May 22, 2020
The Office Post COVID-19 Calling time on cramming people into open-plan offices, reorganising our work-life balance and making offices spaces for meaningful inter-personal interactions.
-
May 11, 2020
Announcing NE-RPC! A virtual conference in times of turmoil.
-
May 6, 2020
New Horizons In which I change jobs during a pandemic.
-
February 10, 2020
Sprint Goals! Sprints need a purpose to, well, sprint towards. Otherwise, a sprint risks becoming a mini-waterfall.
2019
-
December 5, 2019
Unit Test Your Architecture with ArchUnit ArchUnit asserts architectural constraints at the unit-test level, giving developers guiderails on good practice with fast feedback.
-
October 31, 2019
Halloween 2019: The Graveyard The first Hogyween Yard Haunt
-
September 23, 2019
Agile Is Not a Solved Problem Agile is not an off-the-shelf product that can be dropped into an organisation. It's a learning journey with a willingness to embrace change.
-
April 5, 2019
Reflections from Build IT Right DevOps and Continuous Delivery learnings from the first Build IT Right event.
2018
- September 29, 2018
- August 18, 2018
- August 16, 2018
- July 10, 2018
- April 24, 2018
- January 16, 2018
- January 2, 2018
2017
- November 15, 2017
- August 26, 2017
- August 23, 2017
- July 23, 2017
- July 9, 2017
- June 12, 2017
- April 12, 2017
- April 11, 2017
- March 24, 2017
2016
- November 4, 2016
- June 26, 2016
- June 11, 2016
- June 5, 2016
- April 5, 2016
- March 31, 2016
- March 16, 2016
- March 15, 2016
- March 5, 2016
- February 23, 2016
- January 16, 2016
2015
- December 13, 2015
- November 21, 2015
- October 27, 2015
- May 10, 2015
- April 27, 2015
- January 19, 2015
2014
- October 15, 2014
- September 10, 2014
- August 4, 2014
- July 22, 2014
- July 19, 2014
- July 16, 2014
- June 16, 2014
- June 8, 2014
2013
- December 5, 2013
- December 4, 2013
- October 18, 2013
- September 16, 2013
- August 24, 2013
- June 26, 2013
- June 17, 2013
- June 16, 2013
- May 10, 2013
- May 2, 2013
- April 18, 2013
- February 4, 2013
2012
- December 21, 2012
- November 3, 2012
- October 15, 2012
- September 17, 2012
- September 10, 2012
- September 2, 2012
- August 2, 2012
- March 13, 2012
- February 27, 2012
- February 21, 2012
- February 21, 2012