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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Study finds 268% higher failure rates for Agile software projects

221 点作者 johnsutor11 个月前

53 条评论

CSMastermind11 个月前
Obviously, it&#x27;s a biased study that shouldn&#x27;t be taken seriously, but while we&#x27;re on the topic of Agile:<p>Consulting Agile, grew out of web development consulting firms as a defensive methodology for managing shitty stakeholders. They incorporated some genuine industry best practices, but they also have a lot there that&#x27;s simply meant to blunt the worst impacts of having to deliver software in an environment where the person paying you doesn&#x27;t understand the basics of software development (or project management really).<p>It actually works pretty well in those environments - you don&#x27;t get hyper-productive engineering teams, but you do get somewhat consistent delivery and a stable enough working environment that the worst outcomes (not delivering anything at all) are avoided.<p>No large tech company that I&#x27;m aware of implements this type of Agile but plenty of big non-tech companies do. If you have a CIO in your company and the business refers to software engineers as &#x27;IT&#x27; there&#x27;s a good chance you do this. This is inefficient but it&#x27;s probably good enough for those companies, especially if it&#x27;s established, the switching costs alone would be a nightmare.<p>If you&#x27;re using it as a startup then something has gone terribly wrong and you should seriously reevaluate what you think the future of the company will be.
评论 #40586131 未加载
评论 #40585493 未加载
评论 #40586089 未加载
评论 #40585891 未加载
marginalia_nu11 个月前
The by far strongest correlate of a complete clusterfuck of a project is how often, per meeting, agile is invoked.<p>In fact, I&#x27;ve discovered you can use agile as a sort of meeting hand grenade, if you don&#x27;t like the direction a meeting is headed, like they&#x27;re about to decide on something stupid, you can just throw in &quot;wait, is that agile though?&quot; and the rest of the meeting will discuss methodology, never arriving at any sort of conclusion.
评论 #40586235 未加载
评论 #40585712 未加载
评论 #40586651 未加载
kevin_nisbet11 个月前
I&#x27;m not really sure what to make of this article, it says itself it&#x27;s a study commissioned by promoters of another methodology. If they&#x27;re consultants trying to pitch their consulting services, they need these types of things to sell.<p>But my fundamental reaction is, what does failure mean. Because in my world view failure should be expected and accepted and learned from. It&#x27;s entirely possible to spend a bunch of time avoiding every possible failure mode, and really not delivery much value at all... but we&#x27;ve successfully avoided the work being considered a failure.
评论 #40720144 未加载
评论 #40586420 未加载
评论 #40585389 未加载
评论 #40585364 未加载
评论 #40588732 未加载
boxed11 个月前
&gt; &quot;Our research has shown that what matters when it comes to delivering high-quality software on time and within budget is a robust requirements engineering process and having the psychological safety to discuss and solve problems when they emerge, whilst taking steps to prevent developer burnout.&quot;<p>I almost laughed out loud. Isn&#x27;t that agile? :P
评论 #40585488 未加载
评论 #40585474 未加载
评论 #40585583 未加载
评论 #40585577 未加载
karaterobot11 个月前
&gt; However, while the Agile Manifesto might have its problems, those stem more from its implementation rather than the principles themselves.<p>Is the author an Agile coach? This is the classic response when people observe that Agile has failed to transform their team: <i>you&#x27;re doing it wrong, the problem is you</i>. When systems seem good in theory but tend to fail in practice, you should just try to learn what you can from them and move on to the next thing.
评论 #40585683 未加载
评论 #40595356 未加载
评论 #40585546 未加载
评论 #40585556 未加载
signal11 个月前
- Based on a random survey of software engineers (who somehow had visibility to project inception &amp; outcome)<p>- Doesn&#x27;t define project<p>- Success was defined by not violating the iron triangle (so nobody knew what they were saying OR they&#x27;re working on trivial &quot;projects&quot;)
gortok11 个月前
The study isn&#x27;t shared, so we can&#x27;t see the methodology to determine its accuracy. We see the results of the survey; but that&#x27;s not a study, and the survey itself isn&#x27;t shared with us.<p>I don&#x27;t dispute that agile has its issues -- and I&#x27;d be surprised if &#x27;agile&#x27; failure rates weren&#x27;t an issue. We can empirically see the result of 25 years of &#x27;agile&#x27;, and it&#x27;s not somewhere we should aspire to be.<p>The issues comes down to this:<p>1. Is adopting an &#x27;agile&#x27; methodology sufficient to ensure (insert goal here)? 2. Has the software industry adopted a method of operating that creates a statistical quality control; and adopted practices that investigate and remediate special causes and common causes of variation in quality?<p>To spoil it: for #1 the answer is &#x27;no&#x27;, and for #2 the answer is a resounding &#x27;no&#x27;.<p>There are practices that are ingredients to the world described in #2, but we as an industry have not yet adopted a systematic way of thinking and resolving problems in the software development process.<p>I think we&#x27;d be better off adopting Deming&#x27;s method of management and his System of Profound Knowledge and be far better off than adopting the agile fad of the week; even as I admit I still have open questions on how to apply his work to Software. (See &quot;The New Economics&quot; 3rd Edition, and &quot;Out of the Crisis&quot;, both written by Deming).
JohnMakin11 个月前
In any discussion on this site or others about Agile, you will find a flurry of PM&#x27;s rigorously defending it with the typical line of reasoning -<p>If you tried agile and it failed, it wasn&#x27;t actually agile. When you show how it was actually agile, you didn&#x27;t do it right. When you show you did it right - go back to argument 1. It&#x27;s a really circular no true scotsman style of argument.<p>Obviously this &quot;study&quot; is not good or even really a study, but I think the general arguments it makes aren&#x27;t tremendously out of line. I have been an IC on agile teams, an IC on more traditional teams that I guess would be called &quot;waterfall,&quot; and I&#x27;ve been tasked with implementing a scrum process both as a team leader and as a PM in my career - I&#x27;ve personally never seen it work on Ops&#x2F;Infrastructure teams. In fact, I&#x27;m convinced it can&#x27;t. It&#x27;s far too difficult to determine the scope of work, far too interrupt driven, far too difficult to measure actual velocity, way too easy for engineers and managers to bullshit the system.<p>All the arguments I see in favor of it over the years strike me as pretty dogmatic. The way I like to manage projects these days is a kind of kanban system with a task queue, and 1-2x a week brief cadence meetings to discuss priority&#x2F;alignment and any blockers.<p>edit: should probably clarify I&#x27;m using agile == scrum here, which I know isn&#x27;t technically correct, but that&#x27;s how I&#x27;ve seen it implemented in 99% of cases so far in my career.
评论 #40586038 未加载
评论 #40585998 未加载
评论 #40586074 未加载
评论 #40586164 未加载
affinepplan11 个月前
this smells very much like selection bias, in that it seems pretty plausible that<p>* if you have a project that is Very Important To Succeed, a team might be more likely to adopt waterfall<p>* if you have a project you just want to trial and don&#x27;t care if it fails, maybe agile practices are more likely
评论 #40585400 未加载
评论 #40585314 未加载
评论 #40585300 未加载
评论 #40587141 未加载
评论 #40586578 未加载
btutt11 个月前
I don&#x27;t agree that on time and on budget are the correct measures for determining overall project success or failure. By these standards a multi-year project delivered a single day after the original estimate, or a massively profitable project that went a dollar over the original budget are counted as a failed project. Ideally some actual business outcomes need to be included before determining if a project succeeded or failed.<p>I think this problem persists for a lot of research and discourse about software project success and failure where we conflate whether we estimated accurately with whether or not the project succeeded or met the needs of the business.
评论 #40587475 未加载
paulsutter11 个月前
Clear requirements are needed regardless of methodology. The simpler (briefer) the requirements, the more likely to be understood and followed. Iterative development processes can leverage more concise (and thus clearer) requirements<p>&gt; One standout statistic was that projects with clear requirements documented before development started were 97 percent more likely to succeed.<p>Also, if a project doesnt have requirements, how can it either fail or succeed?<p>EDIT: agile is one type of iterative, and iterative exists in contrast to waterfall. go ahead flame away :)
评论 #40585352 未加载
评论 #40585503 未加载
msurekci11 个月前
&quot;One standout statistic was that projects with clear requirements documented before development started were 97 percent more likely to succeed&quot;<p>The issue with a majority of projects are the requirements aren&#x27;t always clear from the start or even if they are it tends to deviate while the project is in progress. Agile tries to mitigate that by allowing teams to be able to react more easily to changing requirements.<p>That being said not many companies understand or implement agile correctly, unfortunately.
评论 #40597199 未加载
giancarlostoro11 个月前
Most times I&#x27;ve been in a doomed to fail agile project, it was almost always a manager or higher who overpromised with deadlines, not accounting for real world blockers. One of said projects has insanely awful app store ratings for their mobile apps.
wild_egg11 个月前
Article source seems to be mainly an ad for some agile alternative which makes the whole thing suspect.<p>Most of the &quot;results&quot; can boil down to: scope creep kills projects. That&#x27;s entirely independent of whatever methodology your team follows and they don&#x27;t make it clear how their &quot;Impact Engineering&quot; concept would address it
moi238811 个月前
I’m sure that agile <i>done right</i> is great.<p>I’m also fairly sure most organisations don’t <i>do Agile right</i>.<p>At least within my organisation, we do not design anything up front. We’re agile.<p>We don’t think about proper api modelling. We’re agile.<p>We also do barely any testing. We’re agile.<p>We do rewrite the UI a dozen times based on user feedback. After all, we’re agile.
评论 #40586292 未加载
评论 #40585634 未加载
zzzeek11 个月前
who really does &quot;Agile&quot; or &quot;waterfall&quot; or anything ? I&#x27;m in this job for 30 years. I&#x27;ve never seen any formal methods my whole career. it&#x27;s like here&#x27;s the thing we need or what the customer needs, gather some vague requirements, write some prototypes, do internal demos, now more requirements are there, more clarity, iterate on the prototypes, etc., repeat. use issue trackers, use &quot;stories&quot;, use kanban boards sure, but are we adhering to some rigid notion of &quot;agile&quot;? no way. I can&#x27;t imagine the &quot;waterfall&quot; method actually working either.
评论 #40595783 未加载
renegade-otter11 个月前
Agile in itself is not a development methodology - it&#x27;s a communication one. A small team working on a stealth R&amp;D project, where everyone is same rank and in the same boat, would be suicidal to use Agile. This is what Kanban is for.<p>Agile is an <i>overhead</i>. It doesn&#x27;t make things faster, or more efficient, quite the opposite. It&#x27;s there to avoid arbitrary deadlines coming from the management and developers not working on an island, with no visibility. That&#x27;s a recipe for some nasty surprises. &quot;But we thought you were working on THAT and it would be ready NOW!&quot;
macNchz11 个月前
It seems like this is in service of promoting some new competing methodology. I also can’t find any details on the research methods, but it seems like it may be relying on software engineers’ judgment of the success&#x2F;failure of projects they’ve been involved with, which…I think is pretty questionable. The reality is that there are a lot of software engineers who might describe a project that was hugely profitable as a failure because it has a shitty database schema and lots of dead code because of a last minute change.
评论 #40585829 未加载
ChrisMarshallNY11 个月前
I&#x27;ve always liked the Agile Manifesto, but it&#x27;s fairly vague, and leaves a lot of details to be provided at implementation time.<p>I suspect that a lot of Agile is actually &quot;agile™.&quot; A branding facade, over an unstructured, ad hoc development system. Not even Waterfall, which is actually a very robust system (just robustly inflexible, which often gives bad results).<p>I like the idea of evolutionary design, and adapting to change, but I have found that it needs to be done carefully, and that having experienced developers; concentrating on results, is a must.<p>As always, I think the proper answer is &quot;It depends.&quot; The search for <i>The One True Methodology</i> is one that will never be satisfied. Even different projects, under a single organization, probably need to take different approaches.<p>I just believe that we <i>always</i> need to keep our eye on the end result, and all development needs to be done, with that in mind. I think that (for me), Agile is accepting that we don&#x27;t actually know what &quot;done&quot; looks like, when we start, but we have to have a heuristic to help us to understand when we&#x27;re done.
prerok11 个月前
The article does state that the referenced study may be seen as endorsement of this new shiny approach without clear analysis of the problem. What is true, in my experience, is that Agile is poorly implemented across the board. Sprints are just biweekly massive status updates and no developer talks to the customer&#x2F;stakeholder directly. So, criticism of implementation should not have been underrated in the article.<p>That said, in the referenced study, they are calling some ad hoc development practices without requirements &quot;agile&quot;, because they feel like calling it that, and then blaming the authors of Agile Manifesto for not delivering on their promise. Clearly, today, a lot of software management malpractices are called &quot;Agile&quot; and then the fault for the failure is pointed outside of the organization. It&#x27;s the management&#x27;s fault, not the Agile methodology.
brazzy11 个月前
&gt; One standout statistic was that projects with clear requirements documented before development started were 97 percent more likely to succeed. In comparison, one of the four pillars of the Agile Manifesto is &quot;Working Software over Comprehensive Documentation.&quot;<p>Someone does not understand (or is intentionally misreading) the meaning of &quot;Comprehensive Documentation&quot;.<p>The Agile Manifesto is not discouraging having requirements before you start implementing. It&#x27;s against having a multi-month planning phase that produces hundreds of pages of detailed specs before you start implementing.<p>Agile development was a reaction to the status quo where that was done - and a staggeringly large percentage of projects failed.<p>It was called the &quot;Software Crisis&quot;: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Software_crisis" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Software_crisis</a>
yobbo11 个月前
The manifesto describes an <i>effect</i> or desirable <i>end state</i>. Not a method.<p>Anything you do that fails to bring you this effect is your responsibility. Coaches are only agile insofar as they are helpful.<p>But this also mean you are free to learn from all possible sources, and you are not bound to any particular method or ritual.
spamizbad11 个月前
&gt; One standout statistic was that projects with clear requirements documented before development started were 97 percent more likely to succeed.<p>Having worked with both this approach and agile, I&#x27;m not surprised by these results. However, I will also say that writing clear requirements is easier said than done - when those requirements are vague or of even mediocre quality it can very easily send a project off-course immediately.<p>Part of this stems from, in my view, a lack of accountability when it comes to waterfall approaches. If the BAs responsible for drawing up the requirements burn through time and budget that ultimately gets felt by the development team. It requires Engineering Managers to carefully vet those requirements to ensure they&#x27;re appropriate start work, which results in a tremendous amount of back-and-forth.
评论 #40586273 未加载
wg011 个月前
Because agile has itself been made so heavy weight that it is no more agile. You have product managers and then you have scrum masters and then there are meetings about whether how pure and religious we were about our agile practices, how pure we were, would gods of agile be pleased with every single second that we spent in past few weeks or our hearts had some impurities deep down somewhere? And no kidding, there are then meetings about those meetings and their outcomes and action items and their evaluation.<p>The obsession with the process itself is a sight to behold. It is now a whole cottage industry, major technology journal and websites have whole sections devoted to just Agile. Consultants, Coachs, Gurus and what not.
tsunamifury11 个月前
I’ll never understand the hate for agile on this site.<p>The process is at its core, enumerating tasks to get to a. Goal, prioritizing them, and letting those who do them do them at their own pace and order across a larger team.<p>I’ve run teams that way for decades and never had a complaint.
评论 #40586208 未加载
karmakaze11 个月前
Confounding variables. It&#x27;s possible that riskier projects use agile because they&#x27;re less well defined to begin with.<p>The stats I&#x27;d really like to see is how many people, how many months, how much money. Hypothetically, one successful waterfall project could perhaps fund 3 failed and one successful agile one with comparable output.<p>My takeaway from the article (which has a &quot;people before process&quot; feel to it):<p>&gt; Projects where engineers felt they had the freedom to discuss and address problems were 87 percent more likely to succeed.<p>Also beware capital-A &quot;Agile&quot;, it defines a process devoid of project characteristics, making it not.
riffic11 个月前
maybe it&#x27;s for the best? fail fast and move on with what you&#x27;ve learned.<p>268% higher failure rates over waterfall is a feature not a bug.
评论 #40585466 未加载
readthenotes111 个月前
&quot;projects with clear requirements documented before development started were 97 percent more likely to succeed.&quot;<p>I believe Barry boehm is on record stating that the biggest mistake he made in designing a software creation process was believing people who told him that you could get firm requirements up front.<p>So yes, if you&#x27;re in that rare case where you can start out with clear and non-contradictory requirements, probably anything you do is going to succeed better than when you don&#x27;t.<p>There&#x27;s a good book on risk management that goes into this more, Waltzing With Bears, by Demarco and Lister
p0nce11 个月前
Agility is implemented as a way to increase productivity. It does it with more detailed scrutiny of what workers do.<p>Management understood very well that it&#x27;s taylorism applied to our profession. Taylorism started with measuring every movement of the workers and have their expertise removed from themselves. Daily stand-ups and points kind-of do that, even if there is no magical 4x productivity gain to ever be found, unlike was what won in manufacturing (cf. Braverman). It&#x27;s a game played against workers, if they self-organized there would be no Agile.
lo_zamoyski11 个月前
You get into problems when you turn these things into fixed recipes. Prudential judgement is something you must learn and keep learning all your life, and the heart of prudence is humility, which is to say, a submissive attitude toward the truth in place of willfulness (something that comes easy, and is celebrated by our morally bankrupt culture). There are general principles, yes, but the application of them in the concrete and particular, as it were, is subject to prudential judgement.
ChicagoDave11 个月前
Even with agile, modeling the business and documenting requirements is still important.<p>The difference is that 30 years ago we’d spend 6 months defining requirements in functional and detailed requirements and the larger the problem, the more fragile those documents became.<p>And proper story development is hard. Most “agile” implementations don’t bother to get stories “completed”. It’s an afterthought.<p>Agile works very well if you actually do it well.
评论 #40586497 未加载
dangerwill11 个月前
It&#x27;s funny, the root of the idea is that Agile allows teams to change how they are doing things midstream so we can constantly improve. But I have never met a scrum master or PM who has both the authority and the desire to advocate for changing how work is done. So all it ends up being in practice is a series of rituals that people sleepwalk through.
评论 #40586588 未加载
评论 #40585667 未加载
VikingCoder11 个月前
Agile is great when you want to see if you can make something work.<p>Agile is, in my opinion, terrible when you want to ensure the thing never fails.
评论 #40585456 未加载
jerf11 个月前
Don&#x27;t confuse &quot;the Agile manifesto&quot; with &quot;Agile&quot;.<p>I say this neither in attack of, nor in defense of, either one. Make your own decision. But those two things are now diametrically opposed to each other, so this is the sort of word carelessness that will destroy all ability to converse or think about the characteristics of each.
jmward0111 个月前
I have only seen three principles work consistently in software engineering: tight iterations, divide and conquer and fixed max sizes. All of these principles work because development is a NP problem and the best we can hope for is a local optimum. In general you see best practice anti-patterns come up that break one or more of these things and math takes over. Take a product backlog for example. In general these backlogs become the one place that everything is put but then you break divide and conquer and fixed max sizes. Since scheduling is an NP problem, if I have an unbounded backlog I have just created an NP problem to solve. the correct way to do things is to admit that you will not find the optimum solution, so the best you can do is break the problem into pieces, assign teams and minimize communication between the teams so that the pieces don&#x27;t get combined into one again. The teams then need to do the same if the individual pieces are still too big. Massive monolith teams break all the principles and are basically guaranteed to fail. Or they are guaranteed to fail until someone proves that P = NP.
simonw11 个月前
This very obvious PR stunt appears to be based entirely on redefining &quot;working software over comprehensive documentation&quot; to mean &quot;don&#x27;t gather requirements and don&#x27;t write a spec&quot;.<p>Here&#x27;s the report itself which makes it very clear that the survey was commissioned deliberately to help promote a book about an alternative development process: <a href="https:&#x2F;&#x2F;www.engprax.com&#x2F;post&#x2F;268-higher-failure-rates-for-agile-software-projects-study-finds" rel="nofollow">https:&#x2F;&#x2F;www.engprax.com&#x2F;post&#x2F;268-higher-failure-rates-for-ag...</a>
lushdogg11 个月前
What about &quot;achieving failure&quot; that is the outcome of many non-agile projects?
foobarkey11 个月前
Not a huge fan of scrum ceremonies (besides daily standup) but as long as people dont know what they want before they see it, agile is the best way.<p>The waterfall things we already tried, does not work too great
OutOfHere11 个月前
There is no scientific evidence in support of Agile. Its supporters, usually Scrum Masters and the like, will go to any length to save their pointless job.
mindcrime11 个月前
<i>sigh</i>. It&#x27;s nearly impossible to have a meaningful conversation about anything to do with &quot;agile&quot; these days. And that&#x27;s because there&#x27;s approximately zero agreement about what &quot;agile&quot; even is, and all of the various terms are overloaded with 100 different meanings, and every &quot;agile&quot; implementation is different from all of the others.<p>I&#x27;ll just note that, in my experience, a few things are true:<p>1. The Agile Manifesto, in and of itself, is great.<p>2. There is no such thing as &quot;agile development&quot;, as a methodology in its own right.<p>3. There are many &quot;agile&quot; methodologies, including Scrum, SAFe, Disciplined Agile Delivery, Agile Unified Process, Crystal, XP, etc. And then on top of that, every company in the world has implemented their own poorly specified, half-assed, bug-riddled, barely comprehensible implementation of &quot;agile&quot;.<p>4. Approximately everybody misunderstood &#x2F; misunderstands (perhaps intentionally at times) the Agile Manifesto and bends it to suit their own biases. A classic example is illustrated in this article:<p><i>One standout statistic was that projects with clear requirements documented before development started were 97 percent more likely to succeed. In comparison, one of the four pillars of the Agile Manifesto is &quot;Working Software over Comprehensive Documentation.&quot;</i><p>NOWHERE in the Agile Manifesto will you find any instructions saying &quot;Don&#x27;t do requirements engineering&quot; OR &quot;Don&#x27;t identify requirements up front&quot;. I promise. If you don&#x27;t believe me, go read it right now and see if you can find those instructions.<p>What you will find instead, is the quoted admonition to NOT put documentation (possibly including requirements) OVER actually delivering software. But the Manifesto itself clearly says &quot;there is value in the items on the right&quot;. Where &quot;The items on the right&quot; include:<p>- processes and tools<p>- comprehensive documentation<p>- contract negotiation<p>- following a plan<p>Unfortunately we, as an industry, collectively managed to myopically focus on items on the left and the &quot;we value the items on the left more&quot; phrasing and threw the baby out with the bathwater. &quot;We are doing Agile&quot; became the excuse to abdicate with regards to the necessity of doing requirements engineering, architecture&#x2F;design work, documentation, etc.<p>Basically, we swung too far in one direction, and need to move back towards the center. No, I&#x27;m not calling for a return to waterfall or anything. I&#x27;m saying that we can embrace the principles of the Agile Manifesto and STILL DO requirements engineering, architecture, and all of those other things.<p>A good starting place would be to stop talking about &quot;agile&quot; like it&#x27;s a discrete methodology (as opposed to a family of loosely related methodologies) and - as organizations - pick an actual methodology to implement and then <i>actually</i> embrace the &quot;empiricism&quot; attribute that Scrum emphasizes (whether or not you&#x27;re using Scrum per-se)... measure things empirically and actually make adjustments based on THE REAL WORLD not somebody&#x27;s whack ass theory. Reality trumps everything and I desperately wish we could get everybody to acknowledge this.
评论 #40587238 未加载
ACV00111 个月前
It&#x27;s not a study, but a piece of advertisement. That&#x27;s all you need to know about this.
kristopolous11 个月前
This is such a strange phrasing. The problem with &quot;agile&quot; is when it becomes manager-heavy and meeting-heavy.<p>The last firm I was at was ridiculous. One project had about 30 hours of meetings a week. There&#x27;s no time to get any work done. It&#x27;s just lopsided manager bullshit.<p>That&#x27;s the actual criticism, not some strange dichotomy of things being successful if only it was meeting, manager and also authoritarian focused with some specs decreed by some deputized opinion makers with holier than thou thoughts they wrote down two years ago.
peeters11 个月前
I can&#x27;t find any link to the actual study or even a description of its methodology. The research appears to have been done for the book Impact Engineering, which introduces the new methodology, and yet the research also claims to have measured projects following that methodology. From the marketing summary here [1], it seems like what they actually did was to isolate which individual virtues of various methodologies had an impact on project success (which also goes without a definition of course). Then they choose which of those individual virtues would be promoted by their new methodology, and use projects adhering to those virtues as a proxy for scoring their new methodology. And then claim the result as statistically significant. It would be interesting to see if this was the actual methodology, because if so, that&#x27;s clearly nonsensical.<p>Also, it would be highly relevant to know the definition of success here. Evaluating an Agile project&#x27;s success as &quot;completition of the project&#x27;s initial requirements on time&quot; would be completely asinine, given the entire point of Agile is to adapt to changing requirements.<p>[1]: <a href="https:&#x2F;&#x2F;www.engprax.com&#x2F;post&#x2F;268-higher-failure-rates-for-agile-software-projects-study-finds" rel="nofollow">https:&#x2F;&#x2F;www.engprax.com&#x2F;post&#x2F;268-higher-failure-rates-for-ag...</a>
nsxwolf11 个月前
Agile vs. what? Who out there isn&#x27;t claiming to be doing Agile these days?
评论 #40585637 未加载
hugocbp11 个月前
This looks like more of an &quot;ad&quot; (or a very directed study by a competing methodology), but excess pragmatism can ruin even the most sensible ideas.<p>Agile, testing, design patterns, best practices can all tank and bury a project if applied excessively &quot;by the books&quot; without consideration of the actual problem to solve.<p>I&#x27;ve worked in teams that had about 10 people actual doing dev work that implemented the full suite of Agile &quot;principles&quot; as rules. Daily standups, grooming, retros, pointing as &quot;poker&quot;, 1:1s every week. The result was that we had barely time to actual work since the week had 10-20 hours of meetings. Most retros and standups were literally just us saying &quot;same as yesterday, only had a few minutes to work on this&quot; the whole week.<p>Testing is the same. If applied without consideration for the actual problems, reaching that 90%+ code coverage is easy if nobody cares about how hard and time consuming it will be to change code later. Specially when a feature is in very early development.<p>I think all those things are good, but what I see sometimes is that they are applied as absolute rules that cannot be deviated from, which inevitably leads to poor results.<p>I&#x27;m now working in a &quot;light Agile&quot; environment with just 2-3 meetings a week, barely 1 hour total, and much less strict PR&#x2F;testing requirements (we focus on testing the important functionality, not line coverage count) and it is so much better. Some of the same co-workers that were under the more strict rules are now twice or more more productive then before.
000ooo00011 个月前
&gt;Even though the research commissioned by consultancy Engprax could be seen as a thinly veiled plug for Impact Engineering methodology,<p>Aaaaaand close tab
beryilma11 个月前
Complex things (life&#x2F;political systems&#x2F;software) cannot be built based on a manifesto or commandments. See where Christianity and communism got us.<p>When you reduce complexity into simple but interpretable phrases, we always open doors to priesthoods (Agile coaches, the church, The Communist Party) who claim to know the right way and try to impose a rigid structure on everybody else in their respective communities.<p>I wish a more scientific method to software development could have been possible. And Agile is not it.
kelseyfrog11 个月前
Well, yeah. It&#x27;s impossible to do Agile right. Why would a practice that&#x27;s impossible to execute correctly have anything other than a higher failure rate? It&#x27;s Agile&#x27;s fault and it shows.
EVa5I7bHFq9mnYK11 个月前
What requirements? Agile is a way for managers to daily and publicly whip devs falling behind their sprint estimates.
stilwelldotdev11 个月前
All I know is that Agile means a lot more meetings and a lot more meetings means I&#x27;m a lot less productive.
评论 #40586559 未加载
smugglerFlynn11 个月前
Isn&#x27;t it the whole point of failing fast? It seems the industry rebooted back into &quot;<i>any</i> project must be a success&quot; mindset, which we all have been walking away from for the past couple of decades.<p>Truth is, there are shitty goals, wrecked scoping, high-risk biz hypotheses, managers cheap skating on resource and talent side, and many, many other things that deserve early failure. All these <i>do fail</i> much faster today, provide valuable early feedback and lead to changes.
JohnDeHope11 个月前
I&#x27;m sorry I didn&#x27;t RTFA, but I wonder if there&#x27;s a correlation &#x2F; causation issue here. Did the &quot;agile&quot; projects fail because they were agile, or because their project management methodology was prescribed by management than is higher up than appropriate. Maybe they happened to choose agile because it&#x27;s the flavor de jure at the moment, but it wasn&#x27;t the &quot;agile&quot; that was the problem exactly, as much as the undue influence of the wrong layers of leadership.
mbesto11 个月前
&quot;Agile&quot; and &quot;failure rates&quot; don&#x27;t have strict, universally accepted definitions, so any study (even if definitions are described) is essentially meaningless.