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.

Scrum Sucks

240 pointsby pantalaimonover 1 year ago

72 comments

Aurornisover 1 year ago
I added up all of the time we were spending in Scrum-related activities at a recent job. The company hired a lot of project and program managers who were pulling everyone into everyone meeting.<p>I presented the number of hours (meetings multiplied by engineering participants) to our VP and he insisted I must be wrong. He insisted there was no possible way we could be spending that much time doing Scrum things and that I must be exaggerating or lying. He then fell back to a lecture about how Scrum is an industry standard and how it&#x27;s more efficient than alternatives.<p>Really opened my eyes to the disconnect between Scrum mythology and Scrum in practice. The amount of time lost to doing Scrum things was so out of control that some people had fewer than 3-4 hours per day to actually work.<p>Of course, the Scrum proponents will rush in and tell me that we were doing it wrong or that it&#x27;s not truly Scrum if it&#x27;s helping more than hurting, but these people were highly trained in the ways of Scrum and Agile and pointed to various Scrum and Agile books and certifications to defend their ways.<p>OTOH, I have been on very small teams where Scrum was implemented with low overhead, but those teams were filled with efficient people who would have been productive without formal methodologies either way.
评论 #39003311 未加载
评论 #39003022 未加载
评论 #39002972 未加载
评论 #39003533 未加载
评论 #39003191 未加载
评论 #39003752 未加载
评论 #39003557 未加载
评论 #39003444 未加载
评论 #39003649 未加载
评论 #39003262 未加载
评论 #39004388 未加载
评论 #39003291 未加载
评论 #39003497 未加载
评论 #39003395 未加载
评论 #39004109 未加载
评论 #39003821 未加载
评论 #39003555 未加载
评论 #39003338 未加载
评论 #39003377 未加载
评论 #39003719 未加载
评论 #39004018 未加载
评论 #39010210 未加载
评论 #39009200 未加载
评论 #39003164 未加载
评论 #39003915 未加载
评论 #39003509 未加载
评论 #39007882 未加载
JohnMakinover 1 year ago
I&#x27;ve seen it suck even worse when trying to manage large X-Ops organizations. Something about the work, let&#x27;s call it DevOps for the sake of simplicity, simply does not seem to lend itself well to the scrum methodology. Often priorities will shift rapidly even during the course of 1 working day, issues are vaguely defined and poorly scoped by nature (AZ1 cannot reach AZ2, plz fix ASAP), and the work is extraordinarily hard to measure complexity&#x2F;effort (a one line config change can take weeks of investigation and touch tons of services).<p>I&#x27;ve seen plenty of people try though, to varying degrees of unsuccess. A kanban style system has always worked better for me personally.
评论 #39002939 未加载
评论 #39003369 未加载
评论 #39004245 未加载
palataover 1 year ago
I agree that agile methodologies are a whole lot of bullshit, but the problem really is cargo cult.<p>Most people working in software are juniors, and that includes most managers. The fact that they have a title of &quot;VP operations&quot; 2 years after graduating does not magically make them experienced. What do they do then? They read books about &quot;how to lead a team&quot;, and they blindly apply what they find there.<p>Because they have no clue. Many times they have not even had a team lead in there professional career themselves: they jumped right into management. And of course their team of junior developers (with high titles that don&#x27;t make them experienced either) don&#x27;t know better. So it ends up in a big cargo cult. Which sucks.
评论 #39003712 未加载
评论 #39003679 未加载
评论 #39003674 未加载
Scubabear68over 1 year ago
One comment - the article mentions that Waterfall was basically the only approach used prior to agile. This is false. In some industries waterfall was used, but in others software was designed and driven incrementally just as with core agile. The work I did in fixed income brokerages in the early 90s was largely ad hoc agile.
评论 #39003035 未加载
评论 #39004188 未加载
评论 #39003770 未加载
评论 #39005090 未加载
shortlivedover 1 year ago
The things I&#x27;ve taken from scrum and use at every team:<p>- plan in 2 week chunks<p>- estimate in points (relative size to something you&#x27;ve already done), emphasis on consistent estimates for each dev.<p>- make sure you define what &#x27;done&#x27; means, and make sure it relates to what exactly you are trying to measure (Eg just coding effort, work till feature can ship?, etc). This is probably the most tricky bit.<p>- capture total velocity every 2 weeks and eventually use the avg for future planning<p>- review the entire process and modify things that take a lot of time for devs.
评论 #39003479 未加载
评论 #39004130 未加载
评论 #39003685 未加载
评论 #39003500 未加载
评论 #39003400 未加载
评论 #39003663 未加载
milesvpover 1 year ago
I’ve seen “scrum” work. The single most important thing we did was the retro always happened. In the retro we somehow managed to create a safe space where we could honestly discuss ways to improve. This may never be repeatable depending on the culture of the company, but the goal of a retro is to be a safe space where honesty is possible. Without honesty there can be no improvement to the process. Is some ceremony providing no value? That should come up in the retro. Proposed fixes should surface in the retro. Maybe you dump the ceremony, or do it less often. Ceremony is sort of stupid in general, but it’s often there because historically for some large percent of teams it was useful occassionally. It may not be useful for your team.<p>Retros are hard. Managers will try to run them. People can’t be honest with managers present. At least half an hour of the retro should be without the manager present. Retros should should also be long enough they feel slightly painful. There are people who have a hard time finding their voice in a group setting, especially with difficult topics. Giving them time and opportunity to speak is essential.
评论 #39010324 未加载
评论 #39003267 未加载
davidhamover 1 year ago
None of the things the author complains about are specified in Scrum. The Scrum guide states that the developers choose the work: &quot;Through discussion with the Product Owner, the Developers select items from the Product Backlog to include in the current Sprint.&quot; I&#x27;ve also heard people complain about the meetings, but honestly people hate meetings generally--my current team doesn&#x27;t do Scrum or any other agile system, and we still have several time-wasting meetings every week. In my experience, scrum reduces the meetings you need to have to a minimum, and each one is there for a reason. If you use each meeting for its reason, they are valuable, if not, then sure, they probably are a waste of time.<p>I know that scrum has often been weaponized by managers and tools, but scrum doesn&#x27;t prescribe this. Scrum doesn&#x27;t prescribe story points or velocity or burndown charts. Those things may suck at your company, but they&#x27;re not Scrum&#x27;s fault.<p>Personally I like Scrum. I like the focus of the sprint goal and I like being able to show what I did at the end of the sprint. My team, as I say, has no process, and I started implementing scrum just for myself and my projects, that I work on solo. It&#x27;s not perfect or ideal but it&#x27;s better than any other system I&#x27;ve seen.
unethical_banover 1 year ago
Having spent a year or so in a scrum and &quot;scaled agile framework&quot; shop, this resonates.<p>The disease is KPIs and metrics, and I&#x27;m betting it has gotten worse since COVID and WFH.<p>As the article states, teams have to focus on capturing every iota of work in tickets and stories and make sure they log the closures correct ly and tie every task to a greater story.<p>Scrum tools and pointing and tickets should <i>support</i> the goal of writing functional software. But when middle management demands 15 different KPIs determined by various calculations of time, estimates of effort and # tickets closed, the tickets&#x2F;stories&#x2F;epics become the goal, and development is the sideshow.<p>Before my devops role in 2019&#x2F;2020, I was on a security operations team. We did our version of Kanban. It was simply organizing all our bigger goals&#x2F;projects (initiatives with a definable end state) into backlog, doing, blocked, done. Operational tasks were worked on without documentation (daily software patches, on call tasks, etc) and small tasks from external teams were documented with a ticketing system and a 3 day SLO. A breach of SLO was not measured in any reporting! It was a good-faith goal that we met most of the time, and if it were breached and the external team got angry they could escalate to our manager.<p>The point is, the tools we used were made for the team&#x27;s benefit of productivity and organization, without manager-observed KPIs. We just got shit done.
sequoiaover 1 year ago
People who don’t use scrum or sprints or any of it, two questions: 1. Do you actually have very few meeting and all of them are meaningful and useful? 2. Is your work predictable and both devs and PMs have a reasonable idea of how much work is coming up and the nature of the work?<p>I’ve worked on “no sprint” teams and I end up having several “weekly checkin” meetings for different projects, plus intermittent “stand ups” that lack a clear focus, plus my manager discussing tactical matters in 1:1s and the work plan is still a clusterfuck where it’s hard to know what’s priority, what work is coming up, ensuring we have requirements clarified before starting work etc..<p>The biggest mistake I see people making with sprints is not understanding that you cluster your planning over 1-2 days then you have 2-3 weeks with basically <i>zero</i> meetings besides standup or working meetings like system design. The benefit of scrum is lots of heads down time, the <i>cost</i> is you’re not allowed to just book meetings Willy nilly whenever you want. Most places I’ve worked have wanted the benefit of sprints but not understood or been willing to pay the cost (no-meeting weeks). So it’s agile rituals <i>plus</i> whatever other meetings you already had, and of course that sucks.<p>I feel like agile processes are this boogeyman and people think “just get rid of them and we’ll be good!” but you need <i>some</i> process or else work is chaotic. So what’s the better process that works for you?
评论 #39009212 未加载
BearOsoover 1 year ago
The term scrum comes from rugby, and it has nothing to do with organization. It&#x27;s literally when something goes wrong, pack everyone together and get the ball moving again. Symbolically, obviously, ball=project.<p>The problem, like everything these days, is corporatism. Things have been added to the old development model to create positions for knowledgeless managers to do nothing and make money. Agile means fast without preparation. That name no longer reflects the model.<p>These days, businesses have become so ritualistic to maintain power structure that they&#x27;re inefficient, and morale is low. It gets to an unsustainable point and fails, meaning mass layoffs and restructuring, or the organization itself going down.
评论 #39003524 未加载
评论 #39003373 未加载
adrianmsmithover 1 year ago
It&#x27;s interesting to speculate on why, if Scrum is so bad, everyone uses it?<p>Is it because everyone is an idiot (e.g. management)? Or for some nefarious reason? Or maybe it isn&#x27;t actually that bad?<p>On one project I was on, there was a contractor company billing millions per year to create a React admin tool frontend. Many developers involved, Scrum master full-time, and so on. Tickets were created for small parts of features, of course not considering anything more than 2 weeks ahead due to agility, then later other tickets would be created for the next phase of the feature so everything that had been done so far had to be thrown away as it was wrong (great for billable hours), etc.<p>The person on the customer&#x27;s side managing this didn&#x27;t really know what they wanted, so was happy to be told that, due to agility, they wouldn&#x27;t have to specify anything more than two weeks ahead. A big decision can&#x27;t be wrong if you aren&#x27;t allowed to make big decisions! Can&#x27;t get fired for decisions being wrong if you aren&#x27;t allowed to make them.<p>So everyone won out of this situation really.<p>I don&#x27;t know if there would have been a better way to manage this project. But I can see what everyone got out of it.
评论 #39003599 未加载
评论 #39003427 未加载
评论 #39003526 未加载
评论 #39004065 未加载
评论 #39003783 未加载
datadrivenangelover 1 year ago
Scrum is a decent framework for teaching business stakeholders how to work in an agile fashion, and to force some developers to always have releasable software.<p>But at a certain point people get so attached to the process (or teaching process) that they get scared to take the training wheels off. So yes, Scrum sucks.
评论 #39003106 未加载
dfaivover 1 year ago
From a more constructive &quot;what is there besides scrum&quot; I&#x27;ve been enjoying this persons blog and especially his book on software systems: <a href="https:&#x2F;&#x2F;softwarecrisis.baldurbjarnason.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;softwarecrisis.baldurbjarnason.com&#x2F;</a>
jsightover 1 year ago
&quot;Way of work should be defined at a team level by its people, not by the company.&quot; - This is basically the origin of scrum.<p>Essentially every problem ascribed to scrum is its departure from this origin story.<p>Scrum is about making each team work better, but somehow it turned into the same weird top-down imposed structure that it was supposed to replace. 2 week sprints are mandatory for all teams? They all have to start and stop on the same day? And you can use any story point system you want as long as they neatly summarize into these t-shirt sizes?<p>There is little resemblance between the agile manifesto and what people are pretending to do today.
评论 #39003575 未加载
评论 #39003430 未加载
jordanmorgan10over 1 year ago
I have never, ever worked at a company where I e joyed any form of agile or scrum. All it did was kill my joy, add more meetings and complicate even the simplest things. I honestly wish it would just go away.
hknmttover 1 year ago
Scrum&#x2F;Agile is awesome! I always used the daily calls to ask as much dumb shit as possible to make the meetings as long as i could so i could keep charging my hourly rate without actually working.
评论 #39003404 未加载
评论 #39003466 未加载
boringgover 1 year ago
I wish there was an executive scrum that the rest of the company could see what their work load was for the week and how it was co-ordinated.<p>My feeling on scrum was it was always a way to daylight what people were doing for upper levels (and co-ordinating that work). It would be nice to see what higher echelons were actually working on.
ilrwbwrkhvover 1 year ago
Aside: We need an alternate viewing filter for medium like how nitter is to X.<p>Every time I open a medium hosted link it is just unbearable.<p>Edit: The firefox reader view (F9) works very well at getting rid of Medium nonsense and making it clean.
评论 #39003193 未加载
评论 #39003998 未加载
评论 #39003854 未加载
yamrzouover 1 year ago
You know when some tools have a section <i>When to use X</i> and <i>When not to use X</i> ? (e.g. <a href="https:&#x2F;&#x2F;htmx.org&#x2F;essays&#x2F;when-to-use-hypermedia&#x2F;" rel="nofollow">https:&#x2F;&#x2F;htmx.org&#x2F;essays&#x2F;when-to-use-hypermedia&#x2F;</a>). Management frameworks like Scrum should have the same, and should not be followed blindly. There are specific historical contexts and reasons why they were invented and those should not be ignored.<p>So, when is Scrum a good fit, and when is it not?
bragrover 1 year ago
Scrum isn&#x27;t the problem. It&#x27;s your company&#x27;s culture or whatever other dysfunction exists. Scrum is just how developers experience that. You could switch systems, but you&#x27;ll just get beatings of a different flavor.
m3kw9over 1 year ago
Here is a typical scrum meeting:<p>7-10 people gather in a circle every day, they all say “no blockers” or some talkative person diggs up some detail that sounds like it’s for another discussion, then they repeat “continuing to what I did yesterday” because we all already know, the scrum master tries to say something new but it sounds like BS, meeting over and we are all shaking our heads thinking “another waste of 10 minutes”
rileymat2over 1 year ago
<p><pre><code> Take the retrospective seriously, as a moment to reflect with a clear mind, over what turned out to be a good strategy, how to iterate on that and praise the team for the job done. </code></pre> I suspect you can probably predict how effective a scrum style team is based on how effective the retrospective is.
slowhadokenover 1 year ago
Your mission as a productive developer is to avoid middle management purgatory and talk to other devs as needed.
rerxover 1 year ago
Interesting, I guess this may have resurfaced here because a German translation was posted today, <a href="https:&#x2F;&#x2F;www.golem.de&#x2F;news&#x2F;arbeit-scrum-nervt-2401-180930.html" rel="nofollow">https:&#x2F;&#x2F;www.golem.de&#x2F;news&#x2F;arbeit-scrum-nervt-2401-180930.htm...</a> ?
grepLeighover 1 year ago
I retired two years ago, but finally made peace with SCRUM in my final years by eliminating standing team meetings for retrospective &#x2F; review &#x2F; backlog.<p>Backlog - groom during long&#x2F;medium term planning. Not everyone needs to be in the room for this, just leads. Use 1:1s to triangulate on issues that we&#x27;re ignoring or under-resourcing.<p>Retro - on an infrastructure team, retros are already built into the incident management process.<p>Sprint review - start sprint planning by asking how&#x27;d the last sprint go. Did anything gunk up the works? Are there any promises we didn&#x27;t keep? The rotating on-call and triage (secondary on-call) would fill us in on any active fires, or less us know if we can&#x2F;should hand ownership of an issue to another team.
lnxg33k1over 1 year ago
I had an interview where communicated some critics of scrum, some that i agreed with experience and collected through posts about it etc, and was dismissed even without receiving no counterargument during the interview because they were looking some strict believers of scrum, it was an interview with a couple of non tech managers, i guess that’s the issue, scrum is a shallow version of XP who serves non tech middle managers, there is no criticism about it that can be useful to change anything, tech people already knows, but until companies keep useless middle managers around, the tech people just have to accept it
mparnisariover 1 year ago
&gt; Oh, and say goodbye to pair-programming and collaboration, everyone is too focused earning those juicy story points.<p>ugh yes this was my biggest gripe when my team used scrum at my last job. Collaboration was thrown out the window.
tootieover 1 year ago
I get really tired of seeing this once a month. OP had a bad experience with Scrum. Lots of people have. I&#x27;ve seen it be incredibly effective. I generally prefer Kanban, the principles are mostly the same. In my experience, the effectiveness really boils down to team maturity. The crux of the process revolves around writing user stories that define an increment of user value and executing on each story past all defined quality gates in strict priority order. It does not and really cannot make a team actually operate faster, only deliver increments with observable velocity. In practice, most teams will end up going slower, but delivering more accurately and reducing rework or unmet expectations.<p>At best, Scrum or Kanban with a tool like JIRA are really there to establish a shared vernacular and facilitate clear communication and manage expectations. And if done properly, they are incredibly effective.<p>My biggest problem with Scrum in particular is really the word &quot;Sprint&quot;. It implies we&#x27;re all rushing to a goal and that&#x27;s really never the cast. Literally just rename your 2-week iteration as a &quot;Slog&quot; and change nothing else and see how people react.<p>Where the process typically breaks down is being unclear about priorities, working on too many things at once, skipping quality gates, defining tasks instead of features or trying to estimate an entire product backlog at once and setting a deadline that is utterly doomed to fail.
frankusover 1 year ago
I&#x27;ve never worked in a supremely functional scrum org, but as others have stated it may only really work if the whole org is on board. In places that I&#x27;ve worked there has always been a fundamental tension between how developers&#x2F;makers work best (&quot;leave me alone! It&#x27;ll be done when it&#x27;s done!&quot;) and how the rest of the world expects things to happen (&quot;I need to know if it&#x27;s going to be next week or next year&quot;). I imagine organizations that can take the &quot;it&#x27;ll be done when it&#x27;s done&quot; approach are very much the exception.<p>So in the usual case that means that developers have to &quot;waste&quot; a not insubstantial amount of time making plans (that may largely be thrown away) and estimates (that might be off by an order of magnitude), and then course-correct over time (trading off time, scope, and quality) as they learn things while doing the project.<p>The other thing I&#x27;ve found over the course of the last ~25 years is that any kind of system (waterfall, scrum, GTD) is an abstraction that inevitably leaks. It&#x27;s not somehow provably correct that if you follow a system perfectly that nothing will fall through the cracks. You can either admit that any model of the world is necessarily simplified, or you can keep retroactively adjusting your definitions of things in the model and at some point end up like a game developer treating a subway train as a piece of clothing, or arguing about whether a particular body of water is a &quot;pond&quot; or a &quot;lake&quot;.
iancmceachernover 1 year ago
It&#x27;s even worse when they try to apply it to hardware.
评论 #39003004 未加载
j4yavover 1 year ago
Scrum was my first real experience where I saw marketing people and consultants take something beautiful and just smash it into the ground and turn it into a parasitic money and time suck, a twisted parody of what it was meant to be. It made me more cynical but perhaps better prepared when things like that happened later in my career, like DevOps.
npteljesover 1 year ago
Bad management will turn any methodology into a bad experience. I also think scrum, and especially its implementations that I have been subjected to, could use improvement.<p>I dislike the artificial time-constraints of the sprint, and the PI in SAFe. In my world, I wouldn&#x27;t concern engineers with deadlines, but rather I&#x27;d have them work continuously, like in kanban. I think it eliminates overhead, and if velocity, and other such metrics are desired, management can conjure numbers out of thin air, just as they always did.<p>Without sprints, there would be no need for planning either, but I&#x27;d hold refinement meetings regularly. What I&#x27;d do is break down the work into tasks and create a dependency structure, like the Critical Path Method in project management.<p>I&#x27;d estimate in person-days, and that person would be a hypothetical normal teammate. Like, the best guy would do it in half that time, and a junior would take twice, even with hand-holding.
theptipover 1 year ago
After working in teams using Scrum and fully unstructured “trust the engineer”, I agree there are certain parts of Scrum that feel like dead weight &#x2F; overkill.<p>Daily standup can feel productive when you are doing it, but I think you have to be a very small and nimble team with high density of juniors for it to be appropriate to meet that frequency. With a mostly-senior team folks just reach out when needed to unblock each other, and proactively broadcast async updates. Tooling to encourage this “ambient information” is I think under-invested. Takes a lot of discipline in Slack to prevent channels from devolving into noisy discussions.<p>I think a lot of teams think they need more predictability than they actually do, and sizing&#x2F;points are overrated. Again this is contextual; in some projects you really do need to forecast a Q&#x2F;H roadmap for customers. But if you are shipping every week or two, sizing barely matters as you can just Kanban it and keep picking the most important item to work on each sprint.<p>I think retro is mostly time wasted. You can fill an hour per two weeks with it but I’m not convinced it’s the best use of that time when you are moving fast. Async tools that can measure a pulse survey &amp; flag common themes that are bright red&#x2F;green is probably a better place to be.<p>I think some sort of stakeholder review on a regular cadence is great, and sadly is the bit that is taken least seriously in Scrum IME. When stakeholders (in small companies this means CEO and the rest of leadership!) take this seriously you get a great feedback loop. Too often I see folks skipping as they have “real work” to do. I think this also points to lessons for the engineers; really need to keep things snappy and customer-focused. Have your tech-facing demos another time. Or, even better, record your product facing demos and post them, so you can get feedback async. If the CEO comments regularly on these it can still provide that feedback that the meeting &#x2F; demo is valued and important.
Eliah_Lakhinover 1 year ago
It would be interesting to attempt an analogy between software development processes and parallel computations. Let&#x27;s analyze which job tasks are atomic, parallelized, depend on read or write operations with common shared data, and the costs associated with setting up new job tasks.<p>It is likely that we would discover that the majority of programming tasks are not parallelized and are costly to set up, especially if frequently switched between job workers. This is because programmers need to delve into the problem domain, the existing code base, the API, and various other factors before commencing an actual task implementation.<p>Assuming that task workers are fully fault-tolerant (&quot;no bus factor&quot;), the optimal design would involve dividing the code base into loosely coupled modules, possibly organized into a hierarchy, with each module&#x27;s management entrusted to a single worker (programmer). To mitigate the fault factor, we might have substitutional task workers dedicated to critical modules.<p>Regarding other task types, such as manual testing, these are usually less expensive to set up, do not require write access to the code base, and can be efficiently implemented by worker groups not bound to specific code modules.<p>This approach should be scalable and could effectively contribute to product quality. However, it necessitates the business being run and owned by programmers, and more crucially, earning revenue directly from end users who value product quality—a major success factor for the business.<p>There are successful examples of businesses following this model, including many indie game development studios and some software product businesses. The scarcity of such examples in the broader business community is attributed to the fact that the majority of funds today come from large corporations and ultimately from governments. This system undermines the free market, impacting everything in software development, from product quality to development methodologies.
tomohawkover 1 year ago
Works great for us. Things that usually indicate that you&#x27;re not working with agility: spending more than 10% of your time on process&#x2F;meetings, have professional project managers 100% dedicated to processes, team unaware of mid and long term direction, team talks about scrum stuff instead of what they&#x27;re working on, ...<p>I&#x27;ve learned to avoid any shop that has professional project managers doing what they term &quot;the agile processes&quot; instead of the team itself, as those shops are generally buzzword compliant cargo cult ghettos.<p>I get the &quot;no true scrum master&quot; thing. It&#x27;s real. However, I was trained by Ken Schwaber, and I&#x27;d say most shops who say they&#x27;re doing scrum are not doing anything that actually resembles that training, other than the lingo.
CSMastermindover 1 year ago
Scrum&#x2F;Agile as it&#x27;s practiced was invented in large part at consulting companies who were dealing with toxic clients. If you need a methodology to defensively manage a bad client then it&#x27;s a pretty good cool.<p>As for the other parts there&#x27;s a general problem of people applying a tool they don&#x27;t understand. The benefit of a daily scrum meeting is not to remove blockers. If you think that&#x27;s the point of the meeting then you&#x27;ve failed already. It&#x27;s to build team camaraderie through repeated casual interactions. If you think it&#x27;s there to remove blockers than you&#x27;re tempted to try to eliminate those casual interactions instead of facilitate them and you end up doing the opposite - you erode team culture.
crowcroftover 1 year ago
I wonder how much of the suckiness is because of scrum, or because of the company that&#x27;s adopting scrum&#x27;s existing culture.<p>I&#x27;m not defending some of the ridiculousness of these ceremonies etc. but they&#x27;re really a symptom of the problem.
prakhar897over 1 year ago
You forgot adding lengthy descriptions and constant updates to each ticket. The person who pushes the most tickets and with most words per ticket gets promoted. You&#x27;re better off spending time optimizing JIRA than doing actual work.
alberthover 1 year ago
37signals &#x2F; Shape Up?<p>For anyone who&#x27;s read 37signals development methodology (in Shape Up), how does it compare to other common dev methods?<p><a href="https:&#x2F;&#x2F;basecamp.com&#x2F;shapeup" rel="nofollow">https:&#x2F;&#x2F;basecamp.com&#x2F;shapeup</a>
azangruover 1 year ago
&gt; Scrum is broken<p>That section describes various scenarios how scrum can be misapplied — starting from a team that doesn&#x27;t find value in it (&quot;Does your team still attend the stand-up meeting [without PO and SM in the office]? I doubt it.&quot;), and ending with various organizational dysfunctions (bosses, hierarchy, confusion, estimation, someone writing useless tickets, people not collaborating, and so on).<p>Why are those organizational dysfunctions Scrum&#x27;s fault? Why is the title of the article &quot;Scrum sucks&quot;? Not clueless bosses suck, or orgs that are too firmly set in their ways suck?
danboltover 1 year ago
I sometimes wonder if agile&#x2F;scrum’s inefficiency stings so much because of its disconnect with the end product. Or, you end up being involved in a bunch of bureaucratic work as a programmer, even though you can see the codebase’s flaws in plain sight. You can view a peer’s backlog, but also see their concrete work on GitHub. The map truly isn’t the territory.<p>I haven’t really been wowed at all by LLMs over the past cycle, personally. That said, I wonder if it could truly shine as a tool that could conversationally explain a codebase to management to empower staff and cut down the red tape.
ineptechover 1 year ago
Two thoughts:<p>&gt; &quot;Way of work should be defined at a team level by its people, not by the company.&quot;<p>OP delivers that like a surprise, but isn&#x27;t that the single core defining tenet of Agile? I thought it was.<p>&gt; Sprint Planning — as simple as it seems, a long session (up to 4 hours)..<p>My big insight is, painful sprint planning is a result of painful deploys. Once you accomplish real CICD, you can just dispense with sprints and sprint planning entirely.<p>I&#x27;m not sure if that&#x27;s something most people would agree with or not so I won&#x27;t belabor it unless someone argues, but I can go on at length about that...
评论 #39003833 未加载
mawadevover 1 year ago
I feel like I have to add insult to injury: the extra people who work full time to manage the scrum overhead earn more than the average dev - at least in the EU. Devs over here are criminally underpaid.
gtmitchellover 1 year ago
I&#x27;m a scientist that through a lateral career move has ended up doing something akin to software development. This means for the last few years I have attended daily scrum meetings for the project I&#x27;m working on.<p>Perhaps it&#x27;s my inexperience with software development, or maybe it&#x27;s specific to the company I work for, or the people on my team, but but I find the entire process a gigantic waste of time and mental energy. How does everyone else deal with this? Is there a better way that will help me not dread attending my standup?
评论 #39005767 未加载
zac23orover 1 year ago
Scrum is not the problem. I worked with waterfall, Scrum, Extreme Go Horse, etc.<p>All the methodologies I was forced to work on basically didn&#x27;t work, all the methodologies are just a play of “business theater”.<p>Someone with the power to decide decides to use anything fashionable, now it&#x27;s Scrum, but it used to be something else. Whoever does well in this theater isn&#x27;t a good employee, it&#x27;s whoever does best in the current play.<p>My defense in the face of all this nonsense is to be professional, because the company will never be. I start work on time, do my work, leave on time. I help in emergencies, but if emergencies become the norm, I change sectors, hours or companies.<p>I try to avoid meetings. I say “I’m working on something important.” Always works.<p>I never allow anyone to disrespect me (I know a company with “physical punishments”). If that happens, I&#x27;ll change companies.<p>Again, Scrum is not the problem. The next fantastic methodology will fail. It&#x27;s just a Play, and you need to be an actor, or move to a theater whose play is in pre-production...and enjoy it until the play starts to be performed.
hintymadover 1 year ago
I wonder how Lockheed used to manage their successful projects like U2, which was delivered ahead of schedule and under budget. Joel Spolsky used to say that FogCreeks didn&#x27;t need much project management because pretty much all the dependencies can be mocked out, so everyone would make progress in parallel. If someone needs to know where the project is, well, there will be plenty of offline channels for that. Daily meetup is silly.
Blaiz0rover 1 year ago
Scrum is really useful for exploration and innovation work, things that may not even involve programming.<p>In general I think sticking to Scrum for Software Engineering is overkill, or maybe the 2 week sprints are too short.<p>I&#x27;ve had much happier engineers and product owners when working in Kanban, a steady stream of work with as few meetings as you can manage is much better for SE work, it is harder to get it up and running though, and can take some time to bed in.
hot_grilover 1 year ago
Any eng project management practice that has its own name sucks. Same goes for programming paradigms. I like my team to be free of this pretentious stuff.
gedyover 1 year ago
Developer-only &quot;agile&quot; never works, no point in ranting about the details. Either your company is able and willing to develop a product incrementally, or they’re not.<p>Agile is not going to help you better track a project that the rest of the company treats as waterfall, fixed date, fixed scope shit.<p>99% of the ranting about Scrum or whatever is about typical shit project management, that they&#x27;ve bolted agilish lingo to.
dakiolover 1 year ago
I never liked Agile nor Scrum. It has been more than 20 years since the Agile Manifesto was written... can we apply something better?
评论 #39003970 未加载
AtNightWeCodeover 1 year ago
I believe that the most valuable aspect of Scrum is the retrospectives. These are recurring meetings where we assess what has been effective and what hasn’t. If the retrospectives consistently focus on the same issues, such as ongoing complaints about test environments, this also indicates a fundamental flaw in the overall architecture.
oopsthrowpassover 1 year ago
The only part of scrum I like is daily standups, I get an overview and mostly sync up with what the team is doing.<p>The other ceremonies (like sprint planning&#x2F;review and retro I find mostly a waste of time and don&#x27;t go unless I am forced to).<p>JIRA tickets, I can create them if needed but I can pump out way more code if I don&#x27;t need to waste time on those :D
jollyllamaover 1 year ago
The best is when you, as a dev, get to have a struggle session with project planners because &quot;your group&#x27;s estimates are consistently half of the required points to complete the project.&quot; But, for some reason &quot;then just double our consistent estimates for your purposes&quot; is treated as a joke.
olah_1over 1 year ago
Correct me if I’m wrong, but Sprints only make sense for teams with more than, say, 4 engineers.<p>Because a Sprint is fundamentally about estimating bandwidth. You look at the old Sprints and are able to average out some kind of true estimate of capability, right?<p>But if you have a smaller team, everyone basically already knows what your bandwidth is.
评论 #39003949 未加载
inSenCiteover 1 year ago
Most frameworks suck because most companies suck and inevitably draw the frameworks into a black hole of suckage
thr0way120over 1 year ago
most of the discussions on SCRUM come from people running scrum or commenting on scrum as employees.<p>scrum exists because companies are paying salaries for engineers and dont want them sort of milling about doing random sh*t all day in an aimless fashion.<p>my experience is most engineers are incredibly passive and just want a paycheck and are barely productive.<p>except management is often completely clueless &#x2F; non-technical &#x2F; not interested in technical topics &#x2F; view technical stuff as being &quot;beneath them&quot; sort of like taking out the garbage or cleaning the windows.<p>solution is to create a pseudo-science pretend self-governed democracy.<p>let the engineers manage themselves! genius!<p>It is a zero-interest rate management cop-out for badly led highly mediocre companies with a lot of dead weight.<p>make the over-hired engineers engage in a lot of activity so they seem to be making progress.<p>scrum needs to be looked at in context of past economic conditions and the structure of the market. lots and lots and lots of engineers work in these environments of non-technical management who just want to see &quot;activity that looks like progress&quot; and dont have any intention of getting more engaged or involved than that.<p>compare to startups where the ceo is often an engineer and doing the work themselves<p>I think scrum is going to die a horribl death in a high interest rate environment with AI.<p>the mediocre overpaid middle in tech is going to get a very hard re-evaluation<p>so is mediocre middle management<p>all of that needs to go away<p>mediocre middle management and scrum and over-hired, bloated organizations are all phenomenon of low-interest rates.<p>in a tight environment, I hope that talent is what matters and all that gets the chop.<p>I think scrum will be categorized with &quot;sitting in cubicles&quot; as a productivity method in the near future.
atbpacaover 1 year ago
I used to dislike Scrum, until my company introduced SAFe, which basically is Scrum to the power 1000...
porridgeraisinover 1 year ago
The real culprit is coming up with a bunch of metrics that fail to model the actual performance of people. It instead incentivises going after the metrics. The type of orgs likely to metric-ify just happen to overlap a lot with the people that prefer scrum or agile or whatever.
LargeTomatoover 1 year ago
I was not aware that PMs aren&#x27;t supposed to lead scrum. I&#x27;ve only ever seen it done that way.
pikseladamover 1 year ago
If scrum sucks, suggest better. Waterfall is not better for software development. Author gives examples from bad management practices, work load, overloaded job queue and points all the problems to scrum but scrum has nothing to do with these problems.
rsbrownover 1 year ago
I have my own (and many) criticisms of Scrum, but this article is so poorly written that I cannot say whether the author&#x27;s views align with my own. I couldn&#x27;t make it beyond the first few paragraphs.
mike503over 1 year ago
SAFe is a cancer. In my experience scrum is done absolutely wrong, every time, and teams should be able to decide the most effective way to manage themselves, not top-down directives and one-size-fits-all garbage.
lucidguppyover 1 year ago
Holy shit people - scrum does not work without a fundamental understanding of the theory of constraints.<p>If you&#x27;re burndown chart isn&#x27;t burning down, something is blocking your team. A manager finds out what is blocking the team and works on it.<p>If your team has a bunch of tickets in process- then your WIP is high - that&#x27;s bad. Someone taking on more tickets to just get to work should be pulling the equivalent of an Andon cord.<p>Tasks should not have estimates - tasks should roughly have the same time to complete - a task that takes 10 days is not a single task.<p>A sprint meeting should only assign new tickets based off the previous rate of completion. Adding more WIP only fucks things up more than they are.<p>Management sees the rate of completion of features - and then calculates the time to project completion in sprints.<p>IF YOU HAVE A DEADLINE and you&#x27;re missing it...<p>- cut back on features - or find out what&#x27;s blocking your team.<p>Developers need to be told to emphasize and raise up items that are blocking them.<p>In any value stream - there is only one current constraint. The rest of the production process needs to be subordinated to the constraint. Is it pull request reviews? Is it the QA process? Is it ambiguous tickets? Are questions not getting answered?
评论 #39003547 未加载
评论 #39003577 未加载
29athrowawayover 1 year ago
Scrum is adequate when you have a release management is simple and low risk.
charles_fover 1 year ago
Boy, is this right on point!<p>&gt; I really believe there is one, but I have never seen a single engineer happy about their company Scrum implementation.<p>Yeah, I think that&#x27;s an example of good idea but too easy to badly implement. With cargo cult and all that, people try to take it ready-made and don&#x27;t event try to understand why things are done a certain way. Result is unavoidable garbage. I&#x27;ve never seen a good implementation as well<p>&gt; One is on sick leave and the other has a well-deserved PTO or holiday. Does your team still attend the stand-up meeting?<p>In my manager years, I&#x27;ve been using this as a metric. If I&#x27;m not there and meetings don&#x27;t happen, it&#x27;s probably a sign that the meeting isn&#x27;t useful.<p>&gt; Sidenote: I always disliked this religious term used to define these kind of meetings, but ok.<p>I&#x27;ve always read that as sarcasm though, precisely because ceremonies and masses happen religiously without questioning whether they should exist
welzelover 1 year ago
I am using Scrum since 2006 and have worked with 30+ Teams so far. I don´t care for Scrum or any other framework, i only care about creating great organisations that empower teams to generate value.<p>In 2022 + 2023 i conducted about &gt; 220 insight interviews with Scrum Masters, Agile Coaches and Product Owners for a product i am currently developing.<p>There was a VERY VERY clear pattern:<p>1. almost all teams where using Scrum or Kanban or some mixture of it 2. less then 1% of teams actually had a product vision, product goals or a sprint goals 3. nobody was actually doing &quot;inspect&amp;adapt&quot;<p>My assumption #1: it is not the framework or the people<i>, the failure is within the system.<p>My assumption #2: every company is different, a company is a complex system and many many factors contribute to the outcomes, nothing is clearly black or white. Any framework needs to be adopted with the core concepts in place; with Scrum the core concepts are usually not implemented and therefore Scrum fails.<p>(</i>) Site note: training standards of people seems to be very low; a lot of Sscrum Masters and even &quot;Agile Coaches&quot; cannot explain even the basic concepts of Scrum and Kanban.<p>Example: What is the purpose of Daily Standup? How can you assess the quality of Standup? How can you improve the Standup?<p>So what is wrong with the system? - company does not have a product strategy, only tasks like &quot;develop feature X&quot; - company does not have strategy management processes in place - there is NO collection of meaningful data regarding process health and performance and specially Scrum Master work against creating transparency (out of fear)<p>What is the solution? Implementation of a framework without robust performance monitoring is pointless and failure is certain.<p>The issue? It seems that Scrum Masters push the most against performance monitoring out of fear to become transparent. Also, being transparent in an company with low (psychological) safety might be professional suicide.<p>People forget that Scrum was developed by observing successful (senior) teams, but if they don´t understand how value and waste it generated it is meaningless to follow any framework.<p>Example: Having a lot of meetings does not generate the waste, it is only the symptom. The root causes of many meetings are inefficient management and communication structures. In order to avoid the waste you don´t need to remove the meetings, but first resolve the underlaying issue(s) and then the need for the meetings disappear. Removing the wasteful meetings might actually create more waste&#x2F;harm, as the company might perform even more badly afterwards.<p>So yes, individual developers might get more working hours but generate less value over time. The purpose is not to maximize the working hours of developers, but to maximize the value generated by the team. The assumption that &quot;more development hours = more value generated&quot; assumes that alignment with product goals, teamwork and cross-functional collaboration is in place.
cranberryturkeyover 1 year ago
yes...yes it does
fifiluraover 1 year ago
TL;DR<p>1. Clickbait heading<p>2. Lots of strawman arguments<p>3. Punchline: Don&#x27;t be stupid (implicitly assumed you are). Do it my way instead!<p>4. Success!
asylteltineover 1 year ago
Scrum sucks and much like HR it’s a made up field to get buddies employed for literally no ones benefit except their own department. Stand ups are never useful. Never. Not once in the history of the human race has an engineer ever though man I’m so glad I read out the state of a jira ticket to someone who doesn’t even know how to push a git commit.
throwawaaarrghover 1 year ago
Bullshit clickbait is bullshit clickbait.<p>Scrum doesn&#x27;t inherently suck. Scrum can work if you do it right. It won&#x27;t if you don&#x27;t.<p>Just leaving it up to the individual team leads to the same result. If the team sucks at managing their work, the team will suck at managing their work. It doesn&#x27;t matter what you follow if you suck at it.<p>This isn&#x27;t as catchy and feel-good as the bullshit clickbait that reinforces what you want to believe (that the process is the problem, not you or your team). But it&#x27;s accurate.
评论 #39003206 未加载
评论 #39003187 未加载
bradwoodover 1 year ago
Yeah, it sucks just like democracy does... Pity we don&#x27;t have anything better.
评论 #39003727 未加载
rockyjover 1 year ago
While some of the points in this post are valid most of this is just copy-paste non-sense stated in multiple articles. Of course &quot;Scrum&quot; cannot fix your problems if you have bad engineers who are happy to just &quot;close&quot; tickets or you have an organization where you do not know where to ask &quot;who is knowledable about this business requirement&quot;. Scrum is a software delivery methodology which is ok in itself, it is not a silver bullet which will enable you to write great software which meets specification and runs for years without bugs, those things are completely tangential and require a specific set of skills.