Allen Holub
allenholub.bsky.social
Allen Holub
@allenholub.bsky.social
Author, international speaker, consultant, software architect, kitchen-sink wrangler.
Reposted by Allen Holub
Fifteen Years

xkcd.com/3172/
November 26, 2025 at 10:32 PM
We all work under constraints like time or budget, even when working incrementally. You do not solve that problem with a plan, however, particularly an inflexible one. (You do need a product strategy, but that's a higher-level thing.
1/5
November 26, 2025 at 6:24 PM
To me, the whole idea of managing scope is antiquated and not particularly useful. It assumes a fixed up-front plan from which you can deviate. It assumes a schedule based on that up-front plan. However, scope defined upfront does not work, and it never has.
1/4
November 25, 2025 at 11:52 PM
I often see a website for a company that ought to know better using URLs that look like phishing attempts. Microsoft, for example, sometimes shuttles you to "microsoftonlione.com" (with a side trip to something called live.com) to log in.
1/4
November 25, 2025 at 4:50 PM
Reposted by Allen Holub
You know, I'm not sure I ever really read the Pond Rules at our local nature preserve all that closely before
November 25, 2025 at 1:24 AM
I'll admit that I occasionally watch Forged in Fire (a reality show where people make edged weapons under time pressure—don't judge 😄). One of the things I find particularly interesting is how the contestants continually make the same mistakes that brought down contestants in previous shows.
1/9
November 24, 2025 at 7:59 PM
I will never understand how people do not see the tight coupling of security and quality. You can't have the former without the latter. They call it an "exploit" because the hacker is exploiting a bug.
1/2
November 23, 2025 at 4:31 PM
Let’s talk about “Move fast and break things.” First of all, Facebook itself changed its motto to “Move fast with stable infrastructure” in 2014. So much for breaking things, at least if you’re a soulless corporate behemoth.
1/12
November 22, 2025 at 5:31 PM
The latest Cloudflare and Amazon outages have got me thinking about utilities. We can't build modern software without dependencies. The days of running entirely on the client are over, which I see as a good thing. The cost is that we rely on infrastructure.
1/5
November 18, 2025 at 8:03 PM
I've worked in "Agile" organizations for my entire 40+ year career, starting with my very first job.
1/8
November 17, 2025 at 5:36 PM
<rant> A periodic reminder that Sprints, Backlogs, Daily Scrums, Scrum Boards, Scrum Masters, Product Owners, Points, Velocity, PIs, etc., have NOTHING AT ALL to do with "Agile." Agility comes from working small, delivering frequently for feedback from actual customers, and adapting based on
1/3
November 15, 2025 at 7:00 PM
Reposted by Allen Holub
I’m not going to name you publicly, but if you were the speaker who put in the abstract that was so obviously written by ChatGPT it made me groan “Oh, come on” so loud people asked what I was looking at and then they groaned too, you should be almost as embarrassed as the people who accepted it
November 14, 2025 at 4:17 AM
If you're about to start a sentence with "I shouldn't say this, but" don't say it!
November 12, 2025 at 2:37 AM
The solution to layoffs is starting your own company. It is not as difficult as people think. You do not need (or want) VC funding. You do not need (or want) a large, complex product or to solve a huge problem.
1/7
November 10, 2025 at 7:00 PM
Disagreements are not problems. They are opportunities to learn. For example, when I have to prove something that seems intuitively correct to me, I have to drill deeply into things like hard numbers.
1/5
November 9, 2025 at 7:31 PM
Reposted by Allen Holub
This is heartbreaking. The people causing this are fucking monsters.
November 8, 2025 at 5:31 PM
To my thinking, "Scrum Master" is not a role. It's a collection of "accountabilities" (to use the makes-me-shudder Scrum Guide terminology) that can be distributed across the team.
1/5
November 6, 2025 at 4:25 PM
This is a post about quality. The continued #enshitification of @Amazon set me off. I tried to watch a movie last night. It was filmed in English, but the only version available was dubbed in French with English subtitles.
1/9
November 5, 2025 at 6:14 PM
Reposted by Allen Holub
Building Ikea furniture this weekend reminded me of two challenging life facts:
* If it's not aligned, more force won't help.
* If it's aligned, more force won't help.

Take that, #996.
November 3, 2025 at 2:51 PM
One piece of common wisdom that I've come to disagree with is "do the most complicated thing first." In a waterfall world, that's a risk-reduction strategy, but in an incremental development context, it's actually the opposite.
1/7
November 2, 2025 at 4:58 PM
I've always hated the Apple-style infinitely-long animated web pages where the scroll wheel just moves stuff around on the page rather than scrolling. All that does is add confusion and make me work harder to see actual content.
1/12
November 1, 2025 at 6:52 PM
I regularly hear about people pushing (and creating PRs) for essentially unreviewed AI-generated work. A "vibe coder" who accepts what the LLM creates without thought is causing more problems than they're worth. It is the responsibility of whoever is using an LLM to write the code to:
1/5
October 29, 2025 at 3:32 PM
I’ve been thinking about the exuberance (and often hostility) surrounding vibe coding vs other techniques. Vibe coding is not particularly more efficient or productive than other approaches (as many studies show)—it’s just different.
1/11
October 26, 2025 at 6:01 PM
"Fail fast" is not a viable approach to software construction. There's no benefit in constant failure. What we want to do is succeed fast. Do that with small batches and frequent corrections based on feedback. That's not "failure," it's just part of the process.
1/2
October 22, 2025 at 7:06 PM