Test Double's Avatar

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.

696 Followers  |  14 Following  |  287 Posts  |  Joined: 23.06.2023  |  1.394

Latest posts by testdouble.bsky.social on Bluesky

Post image

Stuck on a tough challenge?
➡️ Debugging a gnarly codebase?
➡️ Wondering whether to do a rewrite or refactor your legacy system?
➡️ Evaluating if your product idea is solving the right problem?
We've got you covered: free, no strings attached office hours
Book here 👉 https://link.testdouble.com/x5r

12.02.2026 17:31 — 👍 0    🔁 0    💬 0    📌 0

Your velocity problem isn't a headcount problem. It's an unclear requirements problem. A technical debt problem. A tooling problem. Hiring more developers to work around broken processes just amplifies the chaos. https://link.testdouble.com/904ed5

11.02.2026 19:27 — 👍 0    🔁 0    💬 0    📌 0
Legacy modernization: seams path or value path
YouTube video by Test Double Legacy modernization: seams path or value path

Principal Software Consultant Dave Mosher talks about identifying the legacy modernization strategy that's right for you and your codebase. Sometimes a seams path makes sense, and in other cases following a value path is better suited. youtu.be/CMqfSFIUiDU

10.02.2026 14:19 — 👍 1    🔁 0    💬 0    📌 0
Post image

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

09.02.2026 20:38 — 👍 0    🔁 0    💬 0    📌 0
Post image

"I was elated when another engineer mentioned deploying a new dashboard without my involvement."

We don't focus only on the technical solution—we also build team capabilities.

Our approach to observability, and why the human element matters most: https://link.testdouble.com/a882ec

06.02.2026 17:13 — 👍 0    🔁 1    💬 0    📌 0
Post image

When a wide range of things aren't working or didn't scale effectively, you hit trade off decisions. To make an effective business case for budgeting you need to ensure you're advocating for the right things. Our pragmatic and actionable assessments help you do just that.

05.02.2026 17:55 — 👍 0    🔁 0    💬 0    📌 0
Why Automated Tests Are Non Negotiable for Legacy Systems
YouTube video by Test Double Why Automated Tests Are Non Negotiable for Legacy Systems

The critical things that ensure your software application is maintainable now and in the future are seemingly simple.

Brian Hughes shares two key truths about automated tests and legacy software applications.

youtu.be/VGIL5BN6RzY

04.02.2026 13:46 — 👍 0    🔁 0    💬 0    📌 0
Post image

Slow delivery isn't usually about your people—it's about your system. Shifting focus to incremental improvements in the system helps change not just processes but behaviors for lasting change. https://link.testdouble.com/09fc66

03.02.2026 18:57 — 👍 0    🔁 0    💬 0    📌 0
Post image

Healthcare tech teams keep launching features. Tech debt keeps growing. The problem isn't your developers—it's solving symptoms instead of root causes. This report points to possible reasons why. https://link.testdouble.com/389f5e

02.02.2026 20:12 — 👍 0    🔁 0    💬 0    📌 1

If you rely on Ingress NGINX pay attention! https://kubernetes.io/blog/2026/01/29/ingress-nginx-statement/

30.01.2026 14:23 — 👍 1    🔁 0    💬 0    📌 0
Post image

It takes many years of lessons learned to scale software without scaling problems. We've made every mistake so you don't have to!

Find out how we helped an early-stage startup make iterative improvements to increase efficiency and the bottom line as they scale. https://link.testdouble.com/076e97

30.01.2026 02:19 — 👍 1    🔁 0    💬 0    📌 0
When a legacy software rewrite makes sense
YouTube video by Test Double When a legacy software rewrite makes sense

Staff Consultant Steve Jackson shares when a legacy software app rewrite makes sense vs a refactor approach.
youtu.be/f1u-8YYm4Og

28.01.2026 13:32 — 👍 0    🔁 1    💬 0    📌 0
Post image

Learn advanced Pydantic techniques to bring order to chaotic, real world data. In this talk @kadams54.bsky.social gave for IndyPy he introduces Pydantic for Python with practical examples. https://link.testdouble.com/1fc497

27.01.2026 13:30 — 👍 1    🔁 1    💬 0    📌 0
Post image Post image Post image

In healthcare, challenges around interoperability, compliance, and data abound. A pragmatic approach that's focused on driving the business forward helps cut through the noise. Many thanks to Kiley Blake for contributing insights to our report, Symptoms to Sources!

26.01.2026 18:38 — 👍 0    🔁 0    💬 0    📌 0
Post image

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

21.01.2026 13:03 — 👍 1    🔁 1    💬 0    📌 0
Post image

Many teams get stuck choosing between massive rewrites (unrealistic) or good intentions (unsustainable). There's a better way. An incremental, ratcheting approach can give you more leverage for lasting impact. We offer assessments that can help you find the seams and map out a plan to get started.

20.01.2026 15:24 — 👍 1    🔁 0    💬 0    📌 0
Post image

The problems most worth solving are often the slippery ones. The problems that are hard to define the edges of. Many thanks to Mike Berkman for contributing insights to our report on healthcare challenges, Symptoms to Sources!

19.01.2026 18:18 — 👍 1    🔁 0    💬 0    📌 0
Post image

Python type safety lightbulb moment: mypy = compile-time safety Pydantic = runtime safety

Helped a client shift domain knowledge from heads → codebase with this combo. https://link.testdouble.com/769eb9

No more "wait, what does this field contain?" moments 🎯
#python #pydantic

16.01.2026 15:44 — 👍 0    🔁 0    💬 0    📌 0
Legacy modernization: What happens when seams are at cross purposes?
YouTube video by Test Double Legacy modernization: What happens when seams are at cross purposes?

Staff Consultant Brian Hughes shares why a seams approach to legacy modernization can be even more complicated when seams are crossed.

This introduces multiple possible paths. Luckily for you, we've encountered that before 💚

www.youtube.com/watch?v=Ilk7...

15.01.2026 15:08 — 👍 0    🔁 0    💬 0    📌 0
Post image

50+ microservices. Lean team. Daily fires.

The fix:
- Custom logging library
- API gateway architecture
- Structured learning via katas
- Improved Collaboration

50% faster deployments, resolutions in minutes. Software problems are human problems. We speak human. https://link.testdouble.com/1bd181

14.01.2026 18:07 — 👍 1    🔁 0    💬 0    📌 0
Post image

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

13.01.2026 13:48 — 👍 0    🔁 0    💬 0    📌 0
Post image

Increasingly software problems are data problems, and this is especially true in healthcare. Many thanks to Andrew Warner for contributing to our report, Symptoms to Sources!

12.01.2026 18:20 — 👍 0    🔁 0    💬 0    📌 0
Post image

Complex systems are usually complex for incidental reasons. It's counter-intuitive, but purposefully simplifying can be huge for scaling.

09.01.2026 15:15 — 👍 0    🔁 0    💬 0    📌 0
Legacy rewrite or refactor: Cutting the scope of the system
YouTube video by Test Double Legacy rewrite or refactor: Cutting the scope of the system

When you're weighing a legacy rewrite vs refactor, consider what stays and what doesn't.

You don't need everything in a new or updated system. Staff Consultant Steve Jackson says cutting scope can align with a rewrite, and deserves review with your product team.

www.youtube.com/watch?v=4N4y...

08.01.2026 15:52 — 👍 0    🔁 0    💬 0    📌 0
Post image

Code is a means, not an end. The code itself is ephemeral. What endures is the solved problem, the working system, the user who can now do their job better.

That's why, while we use AI to solve interesting challenges, we say software problems are human problems.

07.01.2026 20:53 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image

In healthcare there are so many areas you could choose to solve problems and improve inefficiencies. When you focus on the voice of the customer and improving patient outcomes, that's when you get to bigger impact. Many thanks to Sara Saldoff for sharing insights for our report, Symptoms to Sources.

06.01.2026 15:56 — 👍 0    🔁 0    💬 0    📌 0
Post image

Product teams at a $6.5B retailer were missing deadlines, engineers quit, and funding was cut 40%.

Focus for the win: 12 initiatives to 5, decision framework, and data-driven culture. Product releases went from 1x/quarter to 2x/month. https://link.testdouble.com/1f52f2

05.01.2026 15:38 — 👍 0    🔁 0    💬 0    📌 0
Post image

Stop debugging auth issues in production. One solid smoke test can catch auth regressions before they hit your users. Here's how to set up reliable auth testing with Playwright in Next.js—without slowing down your team. https://link.testdouble.com/3d3dd4

02.01.2026 14:32 — 👍 0    🔁 0    💬 0    📌 0
Post image

We don't mind working in legacy codebases. In fact, legacy rescues are super rewarding to our folks—because we start by respecting the legacy of that legacy code. More from Dave Mosher on what makes for a good software consultant: https://link.testdouble.com/82e8d1

30.12.2025 18:26 — 👍 0    🔁 0    💬 0    📌 0
Post image

You can turn observability from team complaint to competitive advantage without ripping out the entire logging infrastructure.

Our approach? Fix the next most painful thing. Build momentum. Transfer knowledge.

https://link.testdouble.com/a882ec

29.12.2025 15:41 — 👍 1    🔁 0    💬 0    📌 1

@testdouble is following 12 prominent accounts