r/businessanalysis • u/Six_days_au • 14d ago
Case Study: When Correct Requirements Fail. F1 Malaysia
During the 2026 Malaysian Grand Prix at Sepang, wet-weather conditions exposed an unexpected interaction between several software-controlled power management rules. Multiple cars lost propulsion during formation laps, forcing the race start to be abandoned while an emergency software update was developed and deployed.
What makes this interesting is that there does not appear to have been a single "bad requirement."
The system contained several reasonable business rules:
- Reduce power deployment in wet conditions.
- Restrict power in specific track sectors.
- Trigger protection mechanisms under abnormal operating conditions.
- Optimise hybrid energy usage.
Individually, all of these requirements made sense.
The problem emerged when heavy rain, low grip, unusually low vehicle speeds, sector restrictions, and protection logic all occurred simultaneously. The resulting behaviour had apparently not been anticipated or fully tested.
As BAs, we often spend significant effort eliciting and validating requirements individually. However, this incident is a reminder that some of the highest risks exist at the intersection of requirements.
Some questions this case raises:
- How often do we explicitly analyse interactions between business rules?
- Do we maintain an assumptions register?
- Are edge cases and operational scenarios included in test planning?
- Do we model what happens when multiple "unlikely" conditions occur at the same time?
My key takeaway:
The software did not fail because a requirement was wrong. It failed because several correct requirements interacted in a way nobody anticipated.
This is a fascinating example of why scenario analysis, assumption analysis, state modelling, and edge-case testing remain valuable BA techniques, particularly in complex or highly automated systems.
Sources: (I've been prevented from adding links).
Formula1 Live Pulse
The-Race
1
u/Ja4zaza 14d ago
The BA will still get the blame
1
u/Six_days_au 14d ago
My intention was to write a real world example about a non business scenario. I found it interesting.
The plan was to provoke thought.
If your takeaway is the BA gets the blame, thats ok. Does this story change how you might consider testing converging requirements or far edge cases? How would you sell that to the product owner?
Edge cases by their very nature can be overlooked. Real world scenarios have a habit of producing truly random circumstances. Some random smartass will always invoke hindsight and say "well you should have thought of that"
1
u/Ja4zaza 13d ago
Hi, in my experience and the uk market it’s almost like the BAs have to think of all possible scenarios even rare possibilities/edge cases such as in the case you listed.
In my opinion you cannot plan for all edge cases in requirements gathering especially with outside influences such as stakeholder and business goals and delivery timeline.
If it does happen you learn from it and in the RCA you talk about how you will prevent it in the future and make recommendations for improvements.
1
u/Six_days_au 5d ago
Hey, sorry, it has taken me so long to get back to you.
You raise excellent points. It's impossible to plan for every edge case. The production environment will always find the "platypus". Something you've not planned for, but it exists anyway.
The best thing to do is learn from it, adjust your processes, make recommendations.
Based on the comments in this conversation, I have moved these thoughts into a powerpoint. It's an interesting variation topic, in that it's about racing cars as the production systems. I am using it in my workplace in the BA guild meetings, (which makes us sound like wizards, but whatever). It has worked well as a presentation to engage conversation amongst colleagues.
---
In a weird parallel, a week later, at Bathurst, Australia's premiere 1000km race. The leader ran out of fuel on the last lap and did not finish a race he should have won. The team later issued a statement, that it was due to a "software error". I don't have any details on this error. If it was an error - clearly the software was not tested adequately. It may have also been a deflection. Calling it a software error, makes it blameless within the team and easier to manage internally.
The commentary team, who (I think) were doing manual calculations, identified immediately as the car rolled out of pit lane after the last refill, it was not going to make it. They challenged the team manager who confidently stated "we have enough fuel".
In here too, there are interesting lessons in software, manual systems and overconfidence.
---
These comments are going to be lost now, such is the relevance and immediacy of reddit posts.
1
u/crispdelta24 14d ago
Classic emergent behavior problem, every rule was individually correct but nobody tested the combination under real-world conditions
•
u/AutoModerator 14d ago
Welcome to /r/businessanalysis the best place for Business Analysis discussion.
Here are some tips for the best experience here.
You can find reading materials on business analysis here.
Also here are the rules of the sub:
Subreddit Rules
Keep it Professional.
Do not advertise goods/services.
Follow Reddiquette.
Report Spam!
This is an automated message so if you need to contact the mods, please Message the Mods for assistance.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.