TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Tyranny of ‘The Plan' (2013)

125 pointsby cangencerover 2 years ago

9 comments

cs702over 2 years ago
I found the OP very insightful, and would recommend reading and thinking about it. The lessons we can draw from the construction of The Empire State and other buildings of that era, before the advent of computers, are applicable to any large, capital-intensive project.<p>My only reservation is that the OP fails to mention that some workers <i>died</i> during the construction of The Empire State building: According to the builder, &quot;only&quot; 5 workers died, but according to a newspaper, 14 workers died.[a] No one in the developed world would want to finish a project faster and for less money if the cost has to be measured in human lives -- expect in extreme circumstances, like war.[b]<p>See also: <a href="https:&#x2F;&#x2F;patrickcollison.com&#x2F;fast" rel="nofollow">https:&#x2F;&#x2F;patrickcollison.com&#x2F;fast</a> .<p>--<p>[a] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Empire_State_Building#Construction" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Empire_State_Building#Construc...</a><p>[b] In some parts of the world, projects are routinely finished faster at the expense of human lives. For example, according to <a href="https:&#x2F;&#x2F;www.theguardian.com&#x2F;football&#x2F;2022&#x2F;nov&#x2F;27&#x2F;qatar-deaths-how-many-migrant-workers-died-world-cup-number-toll" rel="nofollow">https:&#x2F;&#x2F;www.theguardian.com&#x2F;football&#x2F;2022&#x2F;nov&#x2F;27&#x2F;qatar-death...</a> , between 6,500 and 15,000 workers died, and more were injured, to build all the stadiums and facilities in time for the World Cup in Qatar, a tiny country in the Middle East &#x2F; Western Asia with a total population of under 3M people.<p>--<p>EDITS: Added &quot; -- expect in extreme circumstances, like war&quot; to the last paragraph, and a link to Patrick Collison&#x27;s fantastic page with examples of &quot;people quickly accomplishing ambitious things together&quot; and thoughts on why projects take so much longer today.
评论 #34328182 未加载
评论 #34332321 未加载
评论 #34329623 未加载
评论 #34333767 未加载
评论 #34335078 未加载
评论 #34328567 未加载
评论 #34328654 未加载
评论 #34328160 未加载
评论 #34345731 未加载
评论 #34334418 未加载
评论 #34330363 未加载
numlockedover 2 years ago
I loved this, and in particular how to think about teams, experts, and workstreams. But the physical construction (in my experience) has a limited number of software analogs. I wrote about this a long time ago:<p>We have a problem. People can&#x27;t get from one area of town to a neighboring area because there is a river in between and no road. So let&#x27;s build a bridge.<p>[Long discussion of how to plan to build a bridge in the real world]<p>Now, let&#x27;s do it in software.<p>We&#x27;re going to start by focusing on the problem to solve: get people from A to B. With software, the solution isn&#x27;t necessarily as obvious as it is in the physical world. Maybe we need a bridge. But maybe we need a ferry. Or a helicopter service. Or maybe we should just move the two pieces of land closer together. Or freeze the river.<p>Customers speak in terms of solutions: I want a bridge. I want a bigger kitchen. But with software we know to be wary of this: unlike the physical world, the users of software often do not have a good intuitive understanding of what&#x27;s possible. So while they speak in terms of functionality and solutions, it&#x27;s our job to root out the real problem and come up with an appropriate solution - which we might also not have a good intuitive understanding of.
gonzusover 2 years ago
This article reminded me of this other classic: <a href="https:&#x2F;&#x2F;web.mnstate.edu&#x2F;alm&#x2F;humor&#x2F;ThePlan.htm" rel="nofollow">https:&#x2F;&#x2F;web.mnstate.edu&#x2F;alm&#x2F;humor&#x2F;ThePlan.htm</a>
评论 #34332555 未加载
majormajorover 2 years ago
One of the most interesting things to me here re: the common question &quot;why can&#x27;t we build quickly anymore&quot;:<p>&quot;They didn’t have design loopbacks because they had extremely experienced builders. The builders knew what they were doing. They had been building skyscrapers for between 30 and 40 years and they understood what they had to pay attention to and what was possible and what had to be designed in what order to eliminate the loopback. Now, all the computers in the world: they’re not going to substitute for deep experience. I propose that if they didn’t know what they were doing there’s no way: they would not have had the chance to hit that kind of number.&quot;<p>How many cities out there today have as many builders building skyscrapers at the same pace as they were then? Is there a way to get that speed back without the same sort of practice?<p>---<p>The workflow&#x2F;independent stuff is also very interesting, but similar to the above question, it&#x27;s tough to draw exact parallels to software. We&#x27;ve all seen big waterfall projects fail, and the &quot;design floors on the fly independently&quot; aspect has a lot of similarities with rapid iteration, etc, but software is somewhat different in that the labor and the design are the same - there isn&#x27;t a &quot;steel team&quot; and a &quot;concrete team&quot; etc that can work completely independently, I don&#x27;t think.<p>&quot;Create the schedule and then figure out the project&quot; is probably a super useful takeaway, though.
评论 #34335232 未加载
评论 #34334921 未加载
peteradioover 2 years ago
I&#x27;m not really understanding the distinction between a &quot;plan&quot; and a &quot;workflow&quot;. It sounds like they had a plan but we are bending over backwards in TFA to call it something else because a plan is bad in some agile circles.
评论 #34328600 未加载
评论 #34332292 未加载
V__over 2 years ago
The &quot;four pacemakers&quot; where &quot;every one of these workflows was separate from the other workflows&quot; could be read like an argument for microservices, doesn&#x27;t it? I assume it&#x27;s harder to make software as independent as say windows and floors, but I find it interesting to think about.
评论 #34332590 未加载
anm89over 2 years ago
&gt; If you have a stable system, then there is no use to specify a goal. You will get whatever the system will deliver. A goal beyond the capability of the system will not be reached.<p><pre><code> If you have not a stable system, then there is again no point in setting a goal. There is no way to know what the system will produce: it has no capability. As we have already remarked, management by numerical goal is an attempt to manage without knowledge of what to do, and in fact is usually management by fear. Anyone may now understand the fallacy of “management by the numbers”. </code></pre> Love this quote
twobitshifterover 2 years ago
the thing here that gets me c when compared to software is they had a schedule and they hit it early. This can happen in software, I think the appstore&#x2F;iphone sdk is an example of having a date to hit and sticking to it, but it’s rare. I’d love to read an article about how the development of the iphone sdk and app store was managed, to see if it parallels these conclusions from the Empire State Building.
thuridasover 2 years ago
I was surprised that the alleged successful PERT origin was just theater for keeping politician money.<p>In fact this is my typical feeling with all Gantt charts.