Sign in

James Thomas

@hiccupps.bsky.social
572 followers 181 following 99 posts

Software tester. Hiccupps: qahiccupps.blogspot.com

PostsRepliesMedia
James Thomas @hiccupps.bsky.social · 04/10/2026
Notes from and reflections on Maaret's PractiTest webinar from last week. Blogged: Exploratory Testing Reimagined qahiccupps.blogspot.com/2026/10/expl...
qahiccupps.blogspot.com
Exploratory Testing Reimagined
Maaret Pyhäjärvi gave a talk, Exploratory Testing Reimagined , last week.  There's a  blog post  to go with it, so I won't say much on top ...
000
James Thomas @hiccupps.bsky.social · 29/09/2026
Beware the lure of novelty. The past is still here - it's just not evenly distributed. Blogged: The Aftershock of the Old qahiccupps.blogspot.com/2026/09/the-...
qahiccupps.blogspot.com
The Aftershock of the Old
After reading a couple of my posts on AI that invoked comparisons with technologies in the rural environment ( Hedging Your Bets on AI ) and...
000
James Thomas @hiccupps.bsky.social · 24/09/2026
Blogged: For Fix Sake qahiccupps.blogspot.com/2026/09/for-... You've started a new testing job. Problems are easy to find. Which one do you tackle first?
qahiccupps.blogspot.com
For Fix Sake
The latest episode of the Vernon Richard Show, New QA Job? How We'd Decide Where To Start , answers this question from a listener, Shady:...
000
James Thomas @hiccupps.bsky.social · 27/08/2026
On making micro-investments in learning opportunities. Blogged: From Past Me to Future Us qahiccupps.blogspot.com/2026/08/from...
qahiccupps.blogspot.com
From Past Me to Future Us
I deliberately make tiny investments in learning opportunities for me and my colleagues.  Yesterday I was reviewing a PR which had a larg...
000
James Thomas @hiccupps.bsky.social · 12/08/2026
I did Ruth Malan's Advent of System Seeing (yes, a bit late) and have shared my answers and thoughts in a short blog post series that covers systems thinking, modelling, visualisation, exploration, and more. Blogged: See It! A System Seeing Adventure qahiccupps.blogspot.com/2026/08/see-...
qahiccupps.blogspot.com
See It! A System Seeing Adventure
My friend Patrick Prill posted some of his System Seeing practices at the start of the year. He is a systems thinker and nobody's...
030
James Thomas @hiccupps.bsky.social · 23/07/2026
A story about testing a product with distributed logic and non-deterministic components. Blogged: Better Isolate Than Never qahiccupps.blogspot.com/2026/07/bett...
qahiccupps.blogspot.com
Better Isolate Than Never
How do you test a product with distributed logic and non-deterministic components? Well, it depends on the product and when the questio...
020
James Thomas @hiccupps.bsky.social · 05/07/2026
Testing is about looking, but sometimes you need more context to look better. Getting that context is also about looking. Blogged: Just Looking qahiccupps.blogspot.com/2026/07/just...
qahiccupps.blogspot.com
Just Looking
In Looking Good, Testers!  I made the case that testing is about looking and that delegating the looking to someone or something  else invol...
000
James Thomas @hiccupps.bsky.social · 07/06/2026
We learn things by looking at them. Tools that separate us from the source material can restrict our view and reduce our opportunities for learning. Blogged: Looking Good, Testers! qahiccupps.blogspot.com/2026/06/look...
qahiccupps.blogspot.com
Looking Good, Testers!
Testing is inherently about looking because, put simply:  If you don't look, you're not likely to find. The interesting challenge i...
000
James Thomas @hiccupps.bsky.social · 17/05/2026
Are you also tired of conversations around THE tool that everyone needs to know? Blogged: What Tools to Learn for Testing? qahiccupps.blogspot.com/2026/05/what...
qahiccupps.blogspot.com
What Tools to Learn for Testing?
Over the years I've seen, heard, and been in many conversations about the tools testers must learn .  So many specific tools mentioned in ...
000
James Thomas @hiccupps.bsky.social · 19/04/2026
Coordination games and boundary objects as models for alignment and collaboration in software development. Blogged: Isn't It Obvious? qahiccupps.blogspot.com/2026/04/isnt...
qahiccupps.blogspot.com
Isn't It Obvious?
You've almost certainly heard of the Prisoner's Dilemma : two members of a crimimal gang are captured and interrogated separately. The polic...
020
James Thomas @hiccupps.bsky.social · 12/04/2026
Talking is important, and I'm glad we found a retro format that helps us to keep doing it. Blogged: It's Called Gratitude qahiccupps.blogspot.com/2026/04/its-...
qahiccupps.blogspot.com
It's Called Gratitude
Hands up if you think the world needs another format for retrospectives.  Yeah, right.  Yet here I am. Last October it was clear that we w...
000
James Thomas @hiccupps.bsky.social · 29/03/2026
What happens to the artist when the art is commoditised? Also, developers when code goes the same way. Blogged: A SpotifAI Model? qahiccupps.blogspot.com/2026/03/a-sp...
qahiccupps.blogspot.com
A SpotifAI Model?
My friend Patrick Prill continues to dissect the growth, use, and risks of AI in our industry at the rate of an article or two a day, each...
010
James Thomas @hiccupps.bsky.social · 21/03/2026
As Patrick Prill has been saying in his excellent blog series on AI, you can't separate the tech from the system it sits in. Blogged: Hedging Your Bets on AI qahiccupps.blogspot.com/2026/03/hedg...
qahiccupps.blogspot.com
Hedging Your Bets on AI
My friend and colleague Patrick Prill has been writing articles about AI in our industry at a prodigious rate over the last couple of weeks....
000
James Thomas @hiccupps.bsky.social · 07/03/2026
How much agency do you want in your work? How much are you prepared to outsource to an LLM? Blogged: Create, Curate, or Spectate? qahiccupps.blogspot.com/2026/03/high...
qahiccupps.blogspot.com
Create, Curate, or Spectate?
In 2024 I wrote a post, An AI Red Light , about a creative project I did with my daughter using both AI and "traditional" tooling. This was ...
002
James Thomas @hiccupps.bsky.social · 22/02/2026
Don't rush to deciding how to test, be intentional about why first. Blogged: Why Test, Test What, Then How? qahiccupps.blogspot.com/2026/02/why-...
qahiccupps.blogspot.com
Why Test, Test What, Then How?
There was a time when testing was all about the mnemonics . Well, we had no AI back then so thinking about our human craft and how to share ...
010
James Thomas @hiccupps.bsky.social · 13/02/2026
When everything is always changing and when your product is non-trivial how can you decide what to test, how much to test it, when, and how? I built tooling to amplify my exploratory testing. Blogged: Infinite Loop * Infinite Space qahiccupps.blogspot.com/2026/02/infi...
qahiccupps.blogspot.com
Infinite Loop * Infinite Space
The Wikipedia page on infinite loops in programming describes them as "a sequence of instructions that, as written, will con...
000
James Thomas @hiccupps.bsky.social · 31/01/2026
Enjoying my work when I'm not enjoying my work. Blogged:Challenges and Wins qahiccupps.blogspot.com/2026/01/chal...
qahiccupps.blogspot.com
Challenges and Wins
I was guest speaker for a software testing class at EC Utbildning  a couple of weeks ago. I talked about one of my hobby horses — using ...
000
James Thomas @hiccupps.bsky.social · 01/01/2026
A few thoughts on proof in testing inspired by Simon Willison's blog. Blogged: Reasonable Doubt qahiccupps.blogspot.com/2026/01/reas...
qahiccupps.blogspot.com
Reasonable Doubt
In Your job is to deliver code you have proven to work  Simon Willison writes: As software engineers we ... need to deliver code that works ...
000
James Thomas @hiccupps.bsky.social · 07/12/2025
On the value of looking outwards. Blogged: Incuriosity Killed the Project qahiccupps.blogspot.com/2025/12/incu...
qahiccupps.blogspot.com
Incuriosity Killed the Project
In yesterday's Angry Weasel newsletter, Leadership is a Constant Experiment , Alan Page was explaining how, as a leader, he gets better resu...
000
James Thomas @hiccupps.bsky.social · 27/11/2025
I was at the Cambridge Tester meetup for a session on leadership last night. Blogged: On Herding Cats qahiccupps.blogspot.com/2025/11/on-h...
qahiccupps.blogspot.com
On Herding Cats
Last night I was at the Cambridge Tester meetup for a workshop on leadership. It was a two-parter with Drew Pontikis facilitating con...
020
James Thomas @hiccupps.bsky.social · 22/11/2025
You don't have to wait for knowing when you could be learning. Blogged: Waist Management qahiccupps.blogspot.com/2025/11/wais...
qahiccupps.blogspot.com
Waist Management
I bought a belt recently. Unexpectedly, it came with a tool for making holes and the notice above. My initial reaction was to ch...
000
James Thomas @hiccupps.bsky.social · 09/11/2025
Get your kicks where you can. Blogged: The Joy of Clicks qahiccupps.blogspot.com/2025/11/the-...
qahiccupps.blogspot.com
The Joy of Clicks
It's all relative. There's enough wrong in the world that having an imperfect job in tough economic times is still a privilege that many w...
000
James Thomas @hiccupps.bsky.social · 26/10/2025
Habitual value starts with valuable habits. Blogged: qahiccupps.blogspot.com/2025/10/the-...
qahiccupps.blogspot.com
The Momentum of Doing It
It's 14 years since I first posted on Hiccupps and one since I wrote about about  using trees for my mental health . Both practices are ongo...
000
James Thomas @hiccupps.bsky.social · 20/10/2025
How Doctors Think, how they could think, and how we can also think. Blogged: Open Your Mind qahiccupps.blogspot.com/2025/10/open...
qahiccupps.blogspot.com
Open Your Mind
Jerome Groopman, in How Doctors Think , reviews ways in which doctors can make poor choices, identifies potential causes, and su...
000
James Thomas @hiccupps.bsky.social · 08/10/2025
Learning? Find your own path. Blogged: I Wish I Could Sprechen Sie Deutsch qahiccupps.blogspot.com/2025/10/i-wi...
qahiccupps.blogspot.com
I Wish I Could Sprechen Sie Deutsch
I'm slowly learning German ... for fun, believe it or not.  To limit my time commitment I've been mostly studying with lessons on a...
000
James Thomas @hiccupps.bsky.social · 14/09/2025
It is worth trying to define quality engineering, quality assurance, and testing? Blogged: Q What, Mate? qahiccupps.blogspot.com/2025/09/q-wh...
qahiccupps.blogspot.com
Q What, Mate?
I'm enjoying The Vernon Richard Show  a lot recently because the vibe Vern and Richard have created is one where two knowledgeable...
010
James Thomas @hiccupps.bsky.social · 25/08/2025
Must, Should, Could, Won't? Blogged: Prioritise we Must qahiccupps.blogspot.com/2025/08/prio...
qahiccupps.blogspot.com
Prioritise we Must
Over on the Agile in the Ether  Slack instance one of the Ethernets recently asked: MoSCoW: Does anybody have a simple way of expl...
021
James Thomas @hiccupps.bsky.social · 20/08/2025
Where do the constraints on your work come from? Where *should* they come from? Blogged: Bottom-up or Top-down? qahiccupps.blogspot.com/2025/08/bott...
qahiccupps.blogspot.com
Bottom-up or Top-down?
The theme at  LLEWT this year was Rules and constraints to ensure better quality.   My experience report concerned a team I'd been on...
000
James Thomas @hiccupps.bsky.social · 29/07/2025
We agree. Or do we? Blogged: Projects I've Bean On qahiccupps.blogspot.com/2025/07/proj...
qahiccupps.blogspot.com
Projects I've Bean On
It was my wedding anniversary recently. The picture at the top is the front of the card I got for my wife. Yeah, I know. Somehow she still l...
020
James Thomas @hiccupps.bsky.social · 23/07/2025
Exploring a quote to try to understand why I found it so instantly compelling even while it nagged away at me. Blogged: The Best Testing I Could qahiccupps.blogspot.com/2025/07/the-...
qahiccupps.blogspot.com
The Best Testing I Could
Maaret Pyhäjärvi  posted the quote above on LinkedIn a few weeks ago. It speaks strongly to me so I asked Maaret if she'd writ...
020
James Thomas @hiccupps.bsky.social · 15/07/2025
A peer conference on rules and constraints for quality that explores social, technical, and organisational issues? Yes please. Blogged: LLEWT 2025 qahiccupps.blogspot.com/2025/07/llew...
qahiccupps.blogspot.com
LLEWT 2025
I attended LLEWT 2025 at the weekend. LLEWT is a peer conference  hosted by Chris Chant, Joep Schuurkes, and  Elizabeth Zagroba...
010
James Thomas @hiccupps.bsky.social · 09/07/2025
Is your test data getting in the way of your testing? Blogged: Real vs Clear qahiccupps.blogspot.com/2025/07/real...
qahiccupps.blogspot.com
Real vs Clear
I'm been working on an application that will orchestrate data from multiple services. As the developers add clients for those services, th...
001
James Thomas @hiccupps.bsky.social · 15/06/2025
Learning a little is usually better than learning nothing. Blogged: Don't be that Mug qahiccupps.blogspot.com/2025/06/dont...
qahiccupps.blogspot.com
Don't be that Mug
I've spoken to a couple of friends recently about testers they know who continually express a desire to "learn automation" and continually f...
021
James Thomas @hiccupps.bsky.social · 31/05/2025
We might not be the end users of our product, but we are the end users of our tests. Blogged: Users of Unit Tests qahiccupps.blogspot.com/2025/05/user...
qahiccupps.blogspot.com
Users of Unit Tests
We are generally not the target users of the software products we work on.  That's not to say we never use our applications or that we have ...
011
James Thomas @hiccupps.bsky.social · 15/05/2025
I try to be intentional about my use of tools and it turns out that includes using unfashionable and arcane utilities if they suit my needs. Blogged: Where Bash Fits for Me qahiccupps.blogspot.com/2025/05/wher...
qahiccupps.blogspot.com
Where Bash Fits for Me
My friend Mirek wrote an interesting post recently: Where Rust fits for me . In it, he made a hierarchy of the programming languages he re...
001
James Thomas @hiccupps.bsky.social · 04/05/2025
The map you make while exploring probably isn't the map your colleagues need for comprehending. Blogged: Going Underground qahiccupps.blogspot.com/2025/05/goin...
qahiccupps.blogspot.com
Going Underground
The map is not the territory. You've heard this before and I've quoted it before . The longer quote (due to Alfred Korzybski) from...
020
James Thomas @hiccupps.bsky.social · 19/04/2025
38x better in a year? Well, no, but don't discount the value of intentional practice and the compounding effect. Blogged: Compound Interesting qahiccupps.blogspot.com/2025/04/comp...
qahiccupps.blogspot.com
Compound Interesting
In simpler times you had to go out of your way to find useless motivational banalities. There'd be an aisle in the shops that you could ea...
000
James Thomas @hiccupps.bsky.social · 01/04/2025
How did I come to buy a pair of Superstars every year for the last 20 years? A post for The April Cools' Club. Blogged: My Adidas qahiccupps.blogspot.com/2025/04/my-a...
qahiccupps.blogspot.com
My Adidas
If you've met me anywhere outside of a wedding or funeral, a snowy day, or a muddy field in the last 20 years you'll have seen...
020
James Thomas @hiccupps.bsky.social · 23/03/2025
Third post inspired by Kill it with Fire by Marianne Bellotti. This one on trends in tech, the hype cycle, and who drives the market. Blogged: New Again Or qahiccupps.blogspot.com/2025/03/new-...
qahiccupps.blogspot.com
New Again Or
I told you how much I love Kill it with Fire by Marianne Bellotti in This is Fire and you can see it in my copy above too. It's a...
030
James Thomas @hiccupps.bsky.social · 16/03/2025
Project management gems extracted from Kill it with Fire by Marianne Bellotti. Blogged: Putting the PR in Project qahiccupps.blogspot.com/2025/03/putt...
qahiccupps.blogspot.com
Putting the PR in Project
Kill it with Fire is ostensibly a book about legacy systems but is packed with good advice about managing any significant project. In one...
020
James Thomas @hiccupps.bsky.social · 15/03/2025
Why you should read Kill it with Fire by Marianne Bellotti if you are in the software business. Blogged: This is Fire qahiccupps.blogspot.com/2025/03/this...
qahiccupps.blogspot.com
This is Fire
Kill it with Fire is by Marianne Bellotti is a truly awesome book about dealing with legacy systems. If you're in softw...
010
James Thomas @hiccupps.bsky.social · 23/02/2025
Simultaneously embarrassing and flattering to have my work called out on a podcast, but I *do* love making just enough tooling to answer the questions I have. qahiccupps.blogspot.com/2025/02/love...
qahiccupps.blogspot.com
Love My Work
In a recent episode of the Vernon Richard show , testing's dynamic duo were inspired by Valentine's Day to talk about their love for our cra...
021
James Thomas @hiccupps.bsky.social · 16/02/2025
Nine approaches to work that I find are valuable more often than not. Blogged: Heuristics for Working Today qahiccupps.blogspot.com/2025/02/heur...
qahiccupps.blogspot.com
Heuristics for Working Today
Whatever our workplace constraints, we have agency over our own actions and the choices we make impact us, those around us, and the wo...
051
James Thomas @hiccupps.bsky.social · 26/01/2025
I've been repeatedly asked a question about testing AI, so I made some notes to help me answer it. Blogged: How do I Test AI? qahiccupps.blogspot.com/2025/01/how-...
qahiccupps.blogspot.com
How do I Test AI?
Recently a few people have asked me how I test AI. I'm happy to share my experiences, but I frame the question more broadly, perhaps some...
2103
James Thomas @hiccupps.bsky.social · 13/01/2025
Gently venting about school IT policy, implementation, and Microsoft. Blogged: HS MS BS qahiccupps.blogspot.com/2025/01/hs-m...
qahiccupps.blogspot.com
HS MS BS
My daughter's high school requires its students to have access to a laptop at home for school work. The school's trust is a Microsoft ...
000
Reposted by James Thomas
Simon Tomes @simontomes.com · 10/01/2025
Repost with a cool song that’s under two minutes. Basmati (Live) – Chilly Gonzales. tidal.com/browse/track...
tidal.com
Chilly Gonzales - Basmati
Listen to Basmati on your streaming service
312
James Thomas @hiccupps.bsky.social · 09/01/2025
On why you should watch Hillel Wayne's talk on Empirical Software Engineering from DDD Europe. Blogged: Don't Know? Find Out! qahiccupps.blogspot.com/2025/01/dont...
qahiccupps.blogspot.com
Don't Know? Find Out!
In What We Know We Don't Know , Hillel Wayne crisply summarises a handful of research findings about software development, describes how the...
042
James Thomas @hiccupps.bsky.social · 31/12/2024
Don't prevaricate any longer. Start the thing you've been putting off today with a first tiny step. Blogged: Write Now! qahiccupps.blogspot.com/2024/12/writ...
qahiccupps.blogspot.com
Write Now!
Some friends of mine are talking about starting to blog. They know why they want to blog, they have topics to blog about, and they are thoug...
041
James Thomas @hiccupps.bsky.social · 13/12/2024
You can keep taking the next valuable step even when you're not sure of the destination. Blogged: Iterate, Add Value, ... qahiccupps.blogspot.com/2024/12/iter...
qahiccupps.blogspot.com
Iterate, Add Value, ...
A couple of months ago, in Can You Hack It? , I wrote about how I increased the testability of a service by changing it in a way that allowe...
121
James Thomas @hiccupps.bsky.social · 11/11/2024
When to YAGNI? Blogged: We Actually Did Need It qahiccupps.blogspot.com/2024/11/we-a...
qahiccupps.blogspot.com
We Actually Did Need It
You Ain't Gonna Need It, YAGNI. A helpful tool to remind us to carefully consider building no more than we need to solve the problem in fron...
010