daniel's domain

Jury-riggers and goldplaters

image

In maritime transport and sailing, jury-rigging involves making temporary makeshift running repairs with only the tools and materials on board.

...

Goldplating is a method of depositing a thin layer of gold onto the surface of another metal, most often copper or silver.

The best teams have a diverse set of skills and attitudes, but what is the ideal composition? Igor, Billy, Klaus and Tina are a group of product builders that ship cool and useful things together at Acme Inc.

Igor and Tina are jury-riggers. They are resource conscious and try to build solutions that maximize impact with the least amount of work. Their favorite phrase is YAGNI (you aren't going to need it). Billy and Klaus are goldplaters. They like to think about the future, and favor solutions that cover edge cases, potential scenarios, and what we might need 6 months from now. Their favorite phrase is "what if?".

The two pairs were each on their own team. It made the most sense considering how well they got along. Igor and Tina blazed through their projects, delivering their work always as estimated. Billy and Klaus meanwhile, were in their element: mapping out the system, scoping carefully, and pressure-testing every assumption before writing a line of code. They were laying the groundwork that would make the next five features easier in addition to what they needed to do today. Their designs anticipated the edge cases, and their abstractions promised to leave the codebase cleaner than they found it.

But over time, the pairings showed their cracks. Igor and Tina, in their rush to ship, cut corners that turned out to matter. For Billy and Klaus, every scenario felt worth planning for, and they spent as much time planning as they did building. Sentiment in Acme Inc. was that they were polishing foundations for a building that hadn't gone up yet.

Desperate for change, Acme Inc. combined the two teams together. Some in the leadership team were concerned that the very different personalities would clash, but they needed to try something. There was a period of forming, storming and norming before there was much performing - but the performing came, and better than expected. With the jury-riggers and goldplaters keeping each other in check, the goldplaters did not go overboard with their implementations. The jury-riggers still worked at pace, but were reined in whenever their solutions introduced too much risk, or carried too many trade-offs.

In the end, Acme Inc. IPO'd to great acclaim with 10x returns. Igor, Billy, Klaus and Tina lived happily ever after.

image


Credit to my brilliant colleague Nicolaj for introducing me to these two terms which brought me a lot of joy. We have different positions on the jury-rigger/goldplater axis, and our passionate discussions help us build the best possible thing for our customers.

The above parable is a caricature - people are multifaceted and can have characteristics from both ends of the spectrum. The goal is to strike the right balance and understand when it’s appropriate to be more jury-rigged than goldplater and vice versa. Which is easier said than done.

With that said I believe the ideal team composition leans more jury-rigger1 than goldplater (but I couldn't fit this neatly into the parable). Going into more detail on my philosophy there is probably the more useful post, but that's for another day.

I also look forward to reviewing this post in a few years. My future (hopefully wiser) self may not look on this too fondly, but I'm very happy with how things have gone so far. We'll just have to see.

Related reading: The just-say-no engineer was a ZIRP phenomenon


  1. I use the term jury-rigger as opposed to the similar sounding jerryrigger intentionally, with the latter meaning more about someone who builds something crudely. By contrast, a jury-rigger builds the best thing they can with the resources they have available.