avatar
Pavel @spavel.bsky.social

This brings us to "Agile" or "ship to learn" or "build-measure-learn" or whatever your flavor of this religion calls it. The only authoritative source of knowledge is code in production. Anything not pulled in by a metrics dashboard is framed as unknowable or speculative, and can be ignored.

apr 4, 2025, 3:15 pm • 122 5

Replies

avatar
dorian @doriantaylor.com

it's funny because there *is* absolutely stuff you can only learn by shipping but not nearly as much as these people insist there is (and shipping is the most expensive and slowest way to get that information)

apr 4, 2025, 3:16 pm • 3 0 • view
avatar
Pavel @spavel.bsky.social

I forget if it was you who said something like "the cheapest and fastest mistake is one you don't make"

apr 4, 2025, 3:17 pm • 4 0 • view
avatar
dorian @doriantaylor.com

slow is smooth, smooth is fast

apr 4, 2025, 3:25 pm • 2 0 • view
avatar
Gail Swanson @joyinthecenter.bsky.social

YES! I’ve been speaking on this for years. If you’re actually trying to solve a particular problem, building before learning is the dumbest plan. You can build something wonderful that in no way hits your target because you didn’t do the user research to know where the target even was.

apr 4, 2025, 4:50 pm • 1 0 • view
avatar
firstfleet.bsky.social @firstfleet.bsky.social

How was your time at IBM?

apr 5, 2025, 10:25 am • 0 0 • view
avatar
Pavel @spavel.bsky.social

An important part of my job is a thing called "user research" which is where you talk to people who use (or might want to use) your product to understand their problems, so that the thing you build ends up being useful for those people. The most common view of user research is "it slows us down."

apr 4, 2025, 3:16 pm • 181 14 • view
avatar
Unreality3D @unreality3d.bsky.social

Too real.

apr 6, 2025, 4:54 am • 0 0 • view
avatar
shtum Smile entity victim @rifka.bsky.social

📌

apr 11, 2025, 4:58 pm • 0 0 • view
avatar
Pavel @spavel.bsky.social

Now, this is technically true! A process that takes time to do user research takes longer to complete one cycle than a process that is exactly the same except for no research. However, the thing that comes out the other side is shit. But this is only an issue if you care about solving a problem.

apr 4, 2025, 3:19 pm • 133 6 • view
avatar
Dave Ferguson @daveferguson.bsky.social

In my field (training and development), the late Joe Harless was known for saying "an ounce of [needs] analysis is worth a pound of [training] objectives." In sane organizations, "code shipped" is about as sound a metric as "PowerPoint slides shown per minute."

apr 4, 2025, 3:41 pm • 6 1 • view
avatar
Pavel @spavel.bsky.social

Since the default decision-making mode of tech is picking the method FIRST and the problem SECOND, it's really not that important that the method doesn't solve the problem. The successful outcome is that you got to do the method. If it didn't work, we will simply "pivot" (pick another problem).

apr 4, 2025, 3:20 pm • 112 6 • view
avatar
Gail Swanson @joyinthecenter.bsky.social

And thus, using product practices from tech orgs that aim to find a market for what they made will not work for most organizations. Because the org has a defined problem they need to solve. The problem is the constraint.

apr 4, 2025, 5:00 pm • 0 0 • view
avatar
Pavel @spavel.bsky.social

Haters will say that "build is only the first step of build-measure-learn" but that's not actually true! After hunting for product-market fit, the second favorite activity of product managers is making a roadmap (in reality, what they make is a delivery schedule and not a roadmap, but I digress).

apr 4, 2025, 3:22 pm • 100 3 • view
avatar
Pavel @spavel.bsky.social

A roadmap typical roadmap is a 3-month block of features the team promises to ship, broken down into 2-week "sprints" (this is what makes it "Agile" and not "Waterfall"). What you won't see on that roadmap is a slot for "time we will spend redoing the work after we find out we fucked up."

apr 4, 2025, 3:25 pm • 122 6 • view
avatar
Bonnie Patterson @bonniepatterson.bsky.social

Don't be silly - sure, roadmaps include time for testing, but no-one has ever allocated time to FIXING the stuff the tests show doesn't work! When I pointed out that this was kind of a major failing, the producer told me "Well, everything's just gonna have to pass testing, isn't it?"

apr 5, 2025, 11:59 am • 0 0 • view
avatar
RawrTigerlily @rawrtigerlily.bsky.social

So weird how the entire industry is obsessed with monitoring productivity, but there’s basically no consideration or accountability for technical debt and making terrible shit that conveniently becomes someone else’s problem.

apr 4, 2025, 4:07 pm • 1 0 • view
avatar
Pavel @spavel.bsky.social

So build-measure-learn does not actually translate into fixing any mistakes, because the feedback loop only fits into the timebox once. By the time you have built, it is time to build the next thing. In this context, the knowledge that the thing was the wrong thing to build is merely a burden.

apr 4, 2025, 3:26 pm • 80 7 • view
avatar
Pavel @spavel.bsky.social

This is when product managers wake up to the fact that they have all these user researchers sitting around day-drinking, and run after them for help. But instead of research, they need help with something called "validation" which is where we prove we were actually right all along.

apr 4, 2025, 3:28 pm • 76 4 • view
avatar
Pavel @spavel.bsky.social

Since we do not care what, if any, problem we are solving, validation is the perfect tool. "Find us a story that proves us right." There are various names for this. @miniver.bsky.social calls it decision-based evidence making. Wikipedia calls it Morton's Fork. Either way it's malpractice.

apr 4, 2025, 3:30 pm • 87 8 • view
avatar
Pavel @spavel.bsky.social

Astute readers might ask - if not from research, how does the initial thing being built actually get defined? I'm glad you asked. Items get onto the roadmap through a process called "ideation" which is when product managers think up things that would sound cool in a case study on their LinkedIn.

apr 4, 2025, 3:33 pm • 73 9 • view
avatar
Pavel @spavel.bsky.social

This is analogous to resume-driven development, which is when software developers spend their time "refactoring" (changing code that works into code that doesn't work) the product to use the latest and greatest frameworks, for the purpose of adding them to their resume.

Fake Oreilly book cover for Expert Resume Driven Development, the passionate functional micro-serviced approach
apr 4, 2025, 3:35 pm • 68 6 • view
avatar
Chris Chapman @cchapman.bsky.social

And what they "learn" is always "users need more features in v2". It is almost never, "we built the wrong thing" or "our process is broken" or "next time we should start with a real unmet need"

apr 4, 2025, 3:31 pm • 4 0 • view
avatar
Libum Populi @libumpopuli.bsky.social

Oooh, you should definitely tell people about the idea of "tech debt". It's one of the dumbest things ever and would blow the mind of the average person.

apr 4, 2025, 10:10 pm • 22 1 • view
avatar
Bonnie Patterson @bonniepatterson.bsky.social

You should really put an age-rated content warning on that post. Any mention of tech debt is traumatic to adults. Well, it is to this one.

apr 5, 2025, 12:52 am • 4 0 • view
avatar
Joelly-Roly-Poly @uxaboveall.bsky.social

Not the only one. Add "research/design debt" in there too. Butt shivers.

apr 5, 2025, 1:31 am • 2 0 • view
avatar
Bonnie Patterson @bonniepatterson.bsky.social

Now you're just describing my last project :D

apr 5, 2025, 11:57 am • 0 0 • view
avatar
Auska @auska.esq

Velocity tradeoff as leverage is a reasonable choice to make, and any architecture contains any number of now-suboptimal solutions you have to live with. Then there’s shitty planning, shitty practices and shitty maintainability, which are different problems. Which ‘technical debt’?

apr 5, 2025, 8:52 am • 0 0 • view
avatar
James Callan @scarequotes.com

Agile allows us to be flexible and adapt to new information! But also we don't want to go back and change anything we built because the main number we care about is velocity!

apr 4, 2025, 3:28 pm • 5 0 • view
avatar
flying_hun @flying-hun.bsky.social

When you're a hammer, the whole world looks like a nail.

apr 5, 2025, 3:00 pm • 0 0 • view
avatar
Alexander Schmidt-Lebuhn @anschmidtlebuhn.bsky.social

This explains so much about the software I have to use.

jun 11, 2025, 11:20 pm • 0 0 • view
avatar
Making Chips @enceladusty.bsky.social

They'd rather build the wrong thing quickly.

apr 4, 2025, 3:26 pm • 1 0 • view
avatar
Aaron Bossig @aaronbossig.bsky.social

I’m convinced that things like “Agile” and “scrum” and “DevOps” are (successful) attempts to take basic problem-solving skills and repackage them as mysterious superpowers bestowed on only a few. What should be essential job skills turn into patented and exclusive products.

apr 4, 2025, 3:23 pm • 3 0 • view
avatar
Beth @bethcodes.bsky.social

Thus proving that every word can be subverted by authorities. (“Agile” was supposed to require constant user feedback & responding to qualitative learning. It’s just that that doesn’t let executives pretend to be in control.)

apr 4, 2025, 4:55 pm • 3 0 • view