Your Rails codebase is one of the world's largest and you're shipping critical work ... how do you upgrade? Gusto partnered with us! 1,700 test failures fixed, on time, under budget, tech stack modernized. Rails expertise matters when you can't afford disruption. https://link.testdouble.com/a7ff6a
Test Double
@testdouble.bsky.social
Our mission is to improve how the world builds software. And we do that by building both great software and great teams.
Infrastructure bottleneck case study: Mode's deployment requests funneled through one team using Salt. The fix: Build Terraform modules + custom CircleCI orbs for autonomous deployments. 5+ teams deploying 15+ services independently with hugely better throughput. https://link.testdouble.com/199eec
You need to fight for feedback. We often front-load discovery to feel confident before building—but that's not real agility. Continuous learning reduces risk better than perfect plans ever could. https://link.testdouble.com/5b3945
Learn how to validate datatypes that go beyond Python's primitives. This blog from Kyle Adams & Gabriel Côté-Carrier covers different validators included with Pydantic as well as how to write your own custom validators. And it's post 4 in an ongoing series! https://link.testdouble.com/09072d
Product transformations fail when you try to change behaviors without naming them first. Not taglines. Real principles that constrain decisions. Trade-offs that acknowledge tension. Example: Quality even over speed. Without this autonomy becomes chaos. https://link.testdouble.com/e34baf
Software becomes legacy by succeeding long enough to accumulate the weight of every decision and shortcut made along the way. AI is changing legacy modernization, but not everything is getting better. Read the full article from CEO Todd Kaufman: https://link.testdouble.com/05b716
40 servers, EKS cluster, and AWS bills that didn't match capacity meant a 3-person dev team spent more time on infrastructure than features. Fix: Audit, containerization, ECS over EKS. Results: 25% reduced costs, 40 servers to 3 + serverless ECS, safe deploys. https://link.testdouble.com/9f18c4
Autonomous deployment transformation Mission: Fix infrastructure team bottleneck Fix: Terraform modules + custom CircleCI orbs + AWS Results: 5+ teams run 15+ services with flexible infrastructure modules "Streamlined deployments and sharpened focus on delivering to our customers." –Eddie Tejeda
77% of healthcare execs measure tech success by efficiency. Only 16.7% of teams are asked to impact customer experience. That gap keeps the symptom cycle going. Our framework for breaking it: https://link.testdouble.com/e6d858
Engineering teams don't mean to centralize process ownership — it just happens. A few people end up holding all the context, and everyone else waits on them. Here's what one team changed, and what happened two months in: https://link.testdouble.com/3bbc5b
Distributed process ownership eliminates team bottlenecks
Most software teams unintentionally centralize process ownership. The cost is measurable: slower delivery, bottlenecked decision-making, and burnout. Here's why distributed ownership matters.
link.testdouble.com
Feature complexity grows every sprint. Manual QA capacity doesn't. Eventually the lines cross. The first thing you lose is exploratory testing. Automated testing scales like your features do—let it carry regression so humans can hunt the new bugs. AI makes the math more urgent.
The real prerequisite for effective AI at work isn't more autonomy. It's organizational observability: making intent visible enough for humans and agents to act well. https://link.testdouble.com/7b4361
Recruiters are buried under AI-written applications and fake profiles. The candidates standing out are the ones who sound like themselves. Test Double Director of Recruitment Anya Iverova on four ways to cut through: https://link.testdouble.com/602122
Manual testing has value. But it can't keep up with feature complexity. Senior Software Consultant Gabriel Côté-Carrier on why automated testing is essential, and where humans still do the work machines can't. https://link.testdouble.com/cd4ef1
Software doesn't become legacy by failing. It becomes legacy by succeeding long enough to pile up shortcuts. AI makes ramp-up and cost better. It makes user friction worse. The risk isn't legacy that's hard to work with—it's legacy built faster, with more confidence than we should have.
Tech debt isn't the disease—it's a symptom. The real root causes: siloed data, wrong metrics, and misalignment between leadership and tech teams. Part 3 of our healthcare research series digs in: https://link.testdouble.com/e6d858
Most AI planning plugins move you along rails. Han is a map, not rails: pick the skill you want, when you want it. Evidence required. Adversarial by default. YAGNI built in. Open source, built for solo devs and small teams.
We're having a Ratatouille moment in software. LLMs and agentic coding tools are making good on a promise that's been science fiction for so long that we're having a hard time believing it. And like the characters in Gusteau's kitchen, we have choices to make: https://link.testdouble.com/71e7ce
Quality software is expensive because the parts users notice least often require the most work: usability, reliability, security, compliance, testing, and long-term maintenance. https://link.testdouble.com/e56cb9
Limited budget is the biggest blocker for 8 out of 10 health tech leaders. Yet 84% increased AI spend in 2025. 🚩 Without the right foundation, AI introduces more problems than it solves. Our report breaks down why, and how to focus on solving systemic problems: https://link.testdouble.com/389f5e
Andy Vida adapted Three Amigos for AI coding: business rules first, technical design second, then AI plays QA Challenger. Output: acceptance criteria that become the AI's contract. 15 minutes of planning saves hours of rework. Open-sourced as a Claude Code plugin.
A hospital system built a perfect scheduling UI. Launched it and then realized almost no appointments were available. The tech worked—the operational problem didn't. When root causes are process and culture, rewrites won't fix it. https://link.testdouble.com/fd7ef4
Healthcare case study: Convert manual process into a streamlined, scalable approach. The fix: - Built flexible, HIPAA compliant web app - Bilingual English/Spanish with 24/7 chat Results: → Multi-patient assistance → Sole Medicaid vendor for major Ohio health systems → Reduced errors & ops costs
Mission: CPower needed a critical prototype + team staffing simultaneously Fix: Delivered Elixir simulation systems (real-time + time-accelerated) & onboarded new team thru pairing + architectural decision records. Result: Production systems + prepared team 💚 https://link.testdouble.com/3c94f3
If you're at RubyConf make sure to stick around for Artisanal Computing: Handcrafted Ruby Execution for the Modern Age by Joé Dupuis at 3:30 pm in Breakout 1 - RedRock A&D. #RubyConf
"Did I lose the plot of software engineering?" One Slack message from River Bailey turned into an interesting conversation with her Test Double coworkers about AI, over-engineering, and what quality actually means. Be a fly on the wall: https://link.testdouble.com/1aff7f
We match software and product consultants on engagements where they have domain expertise. Senior Software Engineer Jed Schneider shares about his experience in competitive cycling in this clip from a wider conversation about building Ride with Dave. 🤩 https://youtu.be/TbYy7pgF3ZA
Product strategy case study: Prescription delivery startup with 20 initiatives but no clarity. 6-week sprint created strategic alignment, pared down to 3 focus areas, launched new product in record time. Result: $2M revenue potential + path to profitability. https://link.testdouble.com/dbf200
Traingent software engineer Amaury Silviero and Test Double senior software consultant Jed Schneider discuss why domain expertise is so important in software product development. https://youtu.be/QiJIGUkVa4g
Attending RubyConf this week? Make sure to check out Joé Dupuis' talk Artisanal Computing: Handcrafted Ruby Execution for the Modern Age on Thursday! https://rubyconf.org/schedule/#thursday #RubyConf