TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

What Agile is Not: or at least what it was never meant to be

12 点作者 aard3 个月前

3 条评论

bitwize3 个月前
So do you, like, work at an actual company? One with actual customers and business partners, who need deliverables finished by deadlines that may be months or years out, and who need up-to-date info on whether the project is on track for completion or not? Companies are made or broken, billions earned or lost, because of these schedules and timelines. So the pure jewel version of Agile is incompatible with the business world. Agile is only accepted by business inasmuch as it promises better visibility and control over schedules and costs.<p>I get that the &quot;pure jewel&quot; version of Agile was some programmers attempting to do the Eric S. Raymond &quot;package our rebellious hacker values in a way that&#x27;s acceptable by corporate management and subvert the organization from within&quot; thing. But what corporate management found was that it&#x27;s an ill fit unless adapted to business needs. And even then, what Milt Bryce proved in the frickin&#x27; 70s was that for organizational information systems, BDUF actually saves you time and money in the long run. Agile was the standard practice in Bryce&#x27;s time: almost no planning, analysis, or design, let the programmers do what they want, make changes piecemeal as users got frustrated with the system. His PRIDE methodology (the first software methodology to be marketed as such) was positioned as an alternative and involved lots of analysis and design cycles before a single line of code is written.
评论 #42922935 未加载
评论 #42923358 未加载
robertlagrant3 个月前
Product owner doesn&#x27;t mean product specialist, nor ticket writer. Having a software engineer who writes tickets (or however work is specified) and prioritises it according to a slightly more distant product manager&#x27;s needs, but also the software and the team&#x27;s needs, is a great recipe.
Viliam12343 个月前
&gt; When agile teams own their process they change it however they need. They are not forced to standardize with everyone else in the organization. And they are not forced to utilize any specific tool. [...] The most terrifying words in the English language are: I am Scrum certified and I am here to help.<p>Seems like the author is making a distinction between the good &quot;agile&quot; and the bad &quot;Scrum&quot;. But that&#x27;s barking up the wrong tree.<p>In theory, Scrum allows you to change your process (actually encourages! that&#x27;s exactly what the retrospectives were meant for). There is no standardization with anyone outside your team in Scrum; and there are no specific tools mentioned in the Scrum Guide.<p><i>Yeah, that&#x27;s the theory... but we all know that in practice, it doesn&#x27;t work that way...</i><p>Ok, but why? To me it seems because typically the management tells you &quot;yeah, the Scrum Guide (assuming they even know that such thing exists, which usually they don&#x27;t) is just a theory, but in our company we do it our way!&quot;<p>Now why do you believe that if you tell them &quot;but we want to switch from Scrum to, uhm, a non-Scrum agile&quot;, suddenly the same managers will be like: &quot;of course, no problem, let&#x27;s uninstall Jira and delete all those meetings from the calendar, have fun!&quot;?<p>When instead they can tell you &quot;sure, feel free to switch to agile... but instead of the way it is described in the Agile Manifesto, we will do it our way... with meetings and Jira! Also, you need to synchronize your agileness with the rest of the company. And we are going to keep the product backlog, but feel free to suggest a better name for it -- something that will sound less &#x27;Scrum&#x27; and more &#x27;agile&#x27;.&quot;<p>And before you know, you are doing exactly the same thing as before, but everything has a cool new name. The meetings are called &quot;interactions&quot; (because &quot;Individuals and interactions over processes and tools&quot;), backlog grooming is called &quot;customer collaboration&quot; (because &quot;Customer collaboration over contract negotiation&quot;), you have complicated bureaucratic rituals for monthly, quarterly, and yearly &quot;responding to change&quot; (because of &quot;Responding to change over following a plan&quot;), et cetera.<p>Five years later, we will have everyone complaining about how &quot;agile&quot; was a stupid idea that makes everything worse.