[HN Gopher] The SAFe Delusion
       ___________________________________________________________________
        
       The SAFe Delusion
        
       Author : clockworksoul
       Score  : 202 points
       Date   : 2022-10-29 14:56 UTC (8 hours ago)
        
 (HTM) web link (safedelusion.com)
 (TXT) w3m dump (safedelusion.com)
        
       | cpeterso wrote:
       | Here's a 2019 presentation from Lockheed Martin about how they
       | are implementing SAFe for their F-16 software development. They
       | went from throwing a whole new program over the wall to flight
       | test in 3-4 years to delivering an testable increment (of the new
       | program) in 9 months. Their total program delivery is no shorter,
       | but they now get test feedback on increments years sooner.
       | 
       | https://www.youtube.com/watch?v=nvfYLZ52zX0
        
       | csours wrote:
       | SAFe is not about software development or planning. SAFe is about
       | funding software development in a cost center. I haven't seen
       | anyone address how to do the accounting for software development
       | for a large organization, where that software is not being sold
       | for money.
        
         | ethbr0 wrote:
         | Internal billing + discretionary "keep the lights on"
         | budgeting?
         | 
         | It has its flaws, but it's not the worst approach.
        
         | roguecoder wrote:
         | You are absolutely right about the short-sighted problems
         | created by incompetent finance models.
         | 
         | I've seen two successful approaches in practice. The first is
         | vertically integrated companies using easily-measured labor-
         | saving techniques like ML to justify the infrastructure costs
         | required to support those innovations. And the second is places
         | where workers have the institutional power to advocate for
         | investment in the tools they have to use.
         | 
         | It seems to me that there should be an effective strategy where
         | we treat software as capital spending that gets appropriately
         | depreciated, but mostly what I see is finance departments
         | trying to micro-manage development and in the process costing
         | their company a lot of money.
        
       | 63 wrote:
       | As someone who just finished a week of 8 hour PI planning
       | meetings with another week of the same starting Monday, I
       | wholeheartedly agree. My experience of SAFe has been shorter term
       | waterfall with a couple steps cut out. It's definitely better
       | than waterfall and I'm grateful for that, but I wouldn't call it
       | agile.
        
         | roguecoder wrote:
         | It follows the outline of taylorism, just one level up from the
         | team: measure, control and manage.
        
         | tootie wrote:
         | SAFe almost feels like a ploy lead by waterfallistas to sneak
         | their agenda back into the mainstream and call it "agile" to
         | fool everyone. It's a shame because there is room for a toolkit
         | to help scale agile. There aren't great tools for managing
         | dependencies between agile teams.
        
       | rileyphone wrote:
       | I strongly agree with this, but you need some more editing,
       | especially to convince the leadership types that keep making this
       | mistake.
        
         | nvr219 wrote:
         | Agreed. The decision makers at my company would not read this.
        
         | cpeterso wrote:
         | And if you're going to say "Don'tdo SAFe, you sure suggest some
         | alternatives.
        
       | brightball wrote:
       | I'm a SAFe certified SPC and RTE. Also a programmer with 20+
       | years of experience.
       | 
       | IMO the only real issue with SAFe is that the quality of trainers
       | have probably become diluted. If you have a SAFe instructor
       | without a programming background to go along with it who can
       | understand how all of the pieces involved will affect the people
       | and the process, you're going to end up with pure by-the-book
       | rigid implementer...because they probably don't know any better.
       | 
       | I was drawn to SAFe after posting a lot of venting thoughts on my
       | blog, that got picked up here and somebody on this forum
       | recommended a fantastic book to me. The Principles of Product
       | Development Flow: 2nd Generation Lean Product Development by
       | Donald Reinertsen.
       | 
       | https://news.ycombinator.com/item?id=17154355
       | 
       | This book is not rigid, nor are the principles within it. I used
       | those principles to very successfully run a development group,
       | but I was failing at consistently involving the business side of
       | the house effectively. I looked around for something more formal
       | that was based on his work and I found SAFe. Going through the
       | training, it's about 80% based on that book. You'll recognize all
       | of the underlying principles.
       | 
       | But I took so many classes on it because I wanted to make sure I
       | understood SAFe well enough to know the goals of it's structures
       | so that I knew how to adapt effectively. I don't think a lot of
       | SAFe instructors do that.
       | 
       | So here's what you need to know about SAFe. They flat out tell
       | you, you are NOT trying to fit the organization into this
       | structure. You're trying to see how the principles of this
       | structure can benefit your organization.
       | 
       | If you want an effectively summed up list of the keys of SAFe
       | from everything I've learned it's this:
       | 
       | 1. Continuous Delivery & Deployment are the primary goals of this
       | structure. There is a huge focus on development pipeline
       | automation and all of the efficiencies that come from it. I have
       | no idea why anyone would think otherwise based on comments in
       | that link, because it's absolutely core to the entire process.
       | 
       | 2. Prioritization without emotion. SAFe prescribes a formula
       | based approach to prioritization that is essentially a dressed up
       | Return on Investment formula called Weighted Shorted Job First.
       | It recommends structures to get a lot of representatives from the
       | business side of the house to go through and apply relative
       | weights to 3 different factors to establish a Value metric called
       | Cost of Delay and then counts on the technical side of the house
       | to estimate the workload. This helps you prioritize in a way that
       | factors in Opportunity Cost. You have X amount of developer time,
       | if you spend it on this you can't spend it on that.
       | 
       | This process is FANTASTIC for everyone involved except the person
       | at the company who is used to getting things prioritized by
       | yelling the loudest. On the business side, everybody has a clear
       | place to have a voice in the company priorities. On the dev side,
       | you never get the "everything is top priority" answer that is so
       | common.
       | 
       | 3. Feature Flags. This is one of the absolute keys from a best
       | practices perspective and it also critical for a continuous
       | delivery environment. It allows dev to deploy to production
       | behind a flag rather than hold stale branches while waiting for
       | marketing, product, etc to give feedback, documentation etc.
       | Product gets the benefit of being able to show features to
       | specific clients, gather feedback, etc in a production
       | environment while everyone else can prepare to release when they
       | are ready...without having to bog down development with that
       | entire process. The idea of separating Deployment from Release is
       | hard for a lot of people to wrap their heads around.
       | 
       | The biggest complaints that I see around SAFe are that it's too
       | rigid and/or that it's waterfall.
       | 
       | It's neither of these things. It's made to be adapted to your
       | company and all it involves is a collection of best practices
       | that work really effectively together. They adopted a lot of
       | current practices, like Scrum, into Reinertsen's work because
       | it's easier for an organization to adopt it if they think they're
       | already doing a lot of it. Each team within a SAFe environment
       | can use Lean, Scrum, Kanban, etc. It's up to the TEAM entirely.
       | Scrum structures are just there because a lot of people are
       | already using them.
       | 
       | As for the waterfall bit, I reject this entirely. There's a large
       | group of people out there that seem to think even acknowledging a
       | dependency means you have a waterfall process and I bristle every
       | time I hear it. The PI Planning structure allows you to
       | coordinate team planning over 8-12 weeks.
       | 
       | Have you ever been in a scrum environment where the teams didn't
       | have a clear path to coordinating? It's awful.
       | 
       | Moreover, the structure allows (and insists) that your developers
       | actually provide the plan. This means nobody else has handed you
       | a deadline and your entire team gets to have a dialog about what
       | can be done in what amount of time. You discuss tradeoffs with
       | management if they ask for the world and they only really need a
       | piece and then discuss how to get that piece.
       | 
       | How many environments leave developers out of this process
       | entirely? Just handing you tasks?
       | 
       | I'm a huge fan of SAFe because it's goal is to provide an
       | environment where developers can thrive. Every time I see
       | comments about SAFe and ask questions about it, I get responses
       | like "they didn't do that in our SAFe implementation."
       | 
       | That's because your upper management nixed it. It's not because
       | it wasn't supposed to be there.
       | 
       | Personally, I'm a huge SAFe with Kanban advocate.
       | 
       | If you have questions about SAFe at your company or you simply
       | want a second opinion on what you're being told, feel free to hit
       | me up. I'll be happy to answer any questions that I can.
        
         | skeeter2020 wrote:
         | This post is classic SAFe and SAFe-certified trainer talk:
         | 
         | * It starts by stating "I'm a SAFe consultant now, but at heart
         | I'm a developer just like you!",
         | 
         | * It conflates what SAFE says it does (continuous deployment;
         | empower developers; responsive teams) with what it PRESCRIBES
         | (coordinated release trains; process over people; commitment to
         | long term deliverables up front),
         | 
         | * It speaks to the executives and management that will decide
         | to adopt SAFe, not the developers who will need to somehow work
         | within it,
         | 
         | * It somehow promises to combine bottom-up agile with top-down
         | date-based delivery commitments then hand-waves away the
         | collision of these intractable approaches,
         | 
         | * It pleads that SAFe is not heavy weight even though all SAFe
         | offers is hundreds of pages of process and rituals,
         | 
         | * It attacks anyone who is concerned or unwilling to do SAFe,
         | as obviously they'r the ones with a vested interest in not
         | adopting SAFe,
         | 
         | * It presents the straw-man argument that the alternative to
         | SAFe is teams that can't coordinate,
         | 
         | * It concludes that if you didn't see all the supposed benefits
         | from SAFe, "you did it wrong",
         | 
         | * Like SAFe itself,it's long, full of platitudes, self-
         | promotional and in the end leaves you ready to surrender just
         | to make it stop.
         | 
         | Question for the group: Do you know anyone who's livelihood
         | doesn't directly depend on adopting or enforcing SAFe who is a
         | big booster?
         | 
         | My favorite SAFe quote:
         | 
         | "SAFe uses agile like a drunk uses a lamp-post: for support,
         | not illumination".
        
           | delusional wrote:
           | > * It conflates what SAFE says it does (continuous
           | deployment; empower developers; responsive teams) with what
           | it PRESCRIBES (coordinated release trains; process over
           | people; commitment to long term deliverables up front),
           | 
           | As is common with political initiatives. First the values are
           | listed, then the motivation for those values are presented in
           | a way that nobody can disagree with. Then the slight of hand:
           | the proposed solution is assumed to be the only possible
           | fulfillment of the values. All discussion about the
           | mechanisms by which the solution fulfills the promises of the
           | values is cast as disagreement about the values. "How could
           | you disagree with coordinating your work" instead of "how do
           | you think our activities don't lead to coordination between
           | teams".
           | 
           | It's unfortunately a very effective strategy.
        
           | brightball wrote:
           | I'm not a SAFe consultant. I'm certified but I consult on a
           | lot of things: Postgres and application performance tuning,
           | DMARC deployment, pipeline automation and organizational
           | process.
           | 
           | I've also never certified anyone in SAFe professionally. The
           | principles work but I'm not a believer in adopting it
           | strictly in organizations. Instead I observe and recommend
           | improvements in existing companies once I understand their
           | dynamics.
           | 
           | In many cases, aspects of SAFe are effective recommendations.
           | 
           | Whether you formally follow the PI Planning approach to get
           | everybody together or you find a better fit for remote staff,
           | letting your devs plan 10 weeks at a time instead of 2 is
           | beneficial for everybody. And cuts down on a lot of every 2
           | week meetings to support it.
           | 
           | And all I've shared is my own experience. I constantly see
           | straw men arguments against it posted.
           | 
           | When you scrap the SAFe with Scrum approach and replace it
           | with SAFe with Kanban 90% of the ceremonial meetings go away.
           | 
           | Most devs I talk to don't even realize there's supposed to be
           | a backlog that they prioritize without having to consult the
           | business side of the house.
           | 
           | There's no question that the anti-SAFe crowd has legitimate
           | gripes with bad environments. Their concerns aren't any more
           | valid than the concerns of anti-Scrum proponents who have
           | been in bad environments.
           | 
           | It's trying to solve a hard problem but under the hood it's
           | just best practice after best practice smooshed together.
           | 
           | Get the scrum ceremony out and SAFe gets a lot cleaner for
           | everyone involved. You're basically just adding more ceremony
           | if you use scrum within SAFe. If you use Kanban, you trade
           | for much less frequent ceremony so you can focus.
           | 
           | SAFe instructors are taught WITH the scrum ceremony and IMO
           | that is the root of all of the blowback.
        
           | drran wrote:
           | SAFe is for managers, Agile is for developers. As developer,
           | you don't need to know SAFe and it rituals. SAFe is not heavy
           | weight, it very lean for the problem it solves.
           | 
           | > It somehow promises to combine bottom-up agile with top-
           | down date-based delivery commitments then hand-waves away the
           | collision of these intractable approaches,
           | 
           | It OK to fail few early goals or dead-lines until right pace
           | will be found.
        
         | flerchin wrote:
         | In practice, all the ills that you decry as NOT SAFe, are what
         | happen at every organization that I have been a part of that
         | tried SAFe. The prescriptive framework and focus on process
         | over people are the easy part, and an easy trap to fall into.
        
         | namdnay wrote:
         | Ahhh feature flags, the sick organization's last crutch.
         | 
         | Three years down the line, every customer is using a slightly
         | different combination within the hundred flags that have
         | appeared, you've just fallen back the latest release for the
         | fifth time because of an unforeseen interaction between three
         | unrelated flag states, and then you go through the test suites
         | and you realize that it is mathematically impossible for you to
         | cover every combination :)
        
         | asplake wrote:
         | I know Don Reinertsen and I did his training workshop a years
         | ago.
         | 
         | The thing is, you can't take a set of principles (which his
         | stuff is) and then claim that rolling out your design (a
         | different beast entirely) means that the poor customer is
         | following them too. Ok you can try, but it wouldn't be true.
         | 
         | FWIW I'm the author of one of the better-known Kanban books.
         | Plenty of Don's influence in that world too (a good thing), not
         | that I'm active there now
        
         | ketzo wrote:
         | Wow, this is the kind of comment I come to HN for. Thanks for
         | this. There are a lot of vocal SAFe detractors, so it's nice to
         | hear about why it could actually be good.
        
           | skeeter2020 wrote:
           | I'm currently going through my second company implementing
           | SAFe. The first one no longer does it, and I'm likely to quit
           | here because of the adoption. You should try to experience
           | first-hand rather than come to a conclusion from random
           | detractors and random SAFe consultants. My single piece of
           | data: If I poll all the software developers who I've worked
           | with directly under SAFe, some hate it, many just live with
           | it, but NONE are huge boosters or advocates. I think that
           | speaks to disconnect between SAFe advertising and SAFe
           | reality.
        
       | ChuckMcM wrote:
       | What SAFe does is provide some sort of visibility and
       | accountability to senior management. (Which waterfall did before
       | it) Until the Agile community can come up with a reliable way of
       | identifying and firing the low performers for senior management,
       | they will keep pushing down requirements like SAFe on the
       | organization. Fortunately, the level of opacity between budget
       | managers (P/L) vs execution managers usually doesn't get this bad
       | until you've got 10 - 20K employees.
        
         | bitwize wrote:
         | > What SAFe does is provide some sort of visibility and
         | accountability to senior management.
         | 
         | This is true of all Agile methodologies adopted by
         | corporations.
         | 
         | If it weren't true, the methodology would not be adopted.
        
         | ResearchCode wrote:
         | How does SAFe reliably identify "low performers"? Top companies
         | tend not to do SAFe, I don't see the issue this solves. But I'd
         | easily see SAFe creating low performers.
        
           | ethbr0 wrote:
           | By mandating visibility.
           | 
           | And let's be honest, SAFe is not for "I can attract talented
           | people who can self-manage" companies. It's for "75% of my
           | developers are scraping the bottom of the barrel, but I take
           | what I can get because my company isn't sexy."
        
       | twawaaay wrote:
       | I wasn't aware of SAFe until one new manager got our director to
       | loose his head for it and institute it in all teams.
       | 
       | It was a total disaster.
       | 
       | The idea of Agile is for each team to be responsible to improve
       | their processes. Because improvement loops involving higher
       | management are taking forever to complete and because each team
       | has its own needs. "Agile" (quotes intentional) as practiced
       | today is bad enough -- teams are not really improving their
       | process, only implementing something taken from a book.
       | 
       | SAFe is taking it one step further by absolutely obliterating
       | team's ability to influence the process.
       | 
       | At least with "standard Agile" it was possible for some teams to
       | do the right thing, as long as they had a manager that understood
       | what Agile really is.
       | 
       | With SAFe that was gone.
       | 
       | I was told that we can't even modify our t-shirt sizing because
       | "It has to be standardised, otherwise there would be too much
       | chaos. BTW, we are definitely not creating a new request form to
       | change t-shirt sizes in Jira"
       | 
       | Forget about changing any other part of the project. We had a
       | bunch of testers and business analysts which did absolutely
       | nothing but had to stay on the team because they were required in
       | the process by higher management. We did not need them. I spent
       | time hiring people who could do the work from discussing
       | requirements with the business people through design,
       | implementation up to deploying it to prod, but that did not
       | matter.
       | 
       | Talk about crazy projects...
        
         | closeparen wrote:
         | The middle manager brain has "consistency" as a terminal value.
         | Being responsible for more activity than they can hope to
         | substantively understand, they "need" systems that make it all
         | look the same so it can be measured, summarized, compared, etc.
         | Otherwise they get the intuitive sense that it's all chaos and
         | mayhem and can't possibly be working well. It's the same sort
         | of thing as an architect being mad that different services have
         | different internal architectures, tech stacks, code styles.
         | 
         | It's true that such differences make it unreasonably difficult
         | to understand or manage things at the abstraction level of the
         | middle manager or architect's portfolio. But it misses the
         | question of how and whether things should be managed from that
         | level at all. Often you have someone stepping into a _working_
         | bottoms-up emergent order (like the internet, or a market
         | economy) hamfistedly trying to implement top-down central
         | planning control. SAFe is a tool of choice for these attempts.
         | 
         | The radicalism of "true agile" is not about the duration of the
         | planning cycle, but about the level of autonomy and control
         | vested way down in the leaves of an org chart.
        
       | SSLy wrote:
       | SAFe is bad, but is there anything better when you have, say,
       | 1500 devs, and expect two fat releases a year with whatever
       | required bugfixes between?
        
         | Smeevy wrote:
         | Doesn't that fundamentally undercut the incremental value
         | delivery and CI/CD progression that SAFe promises?
        
         | yakshaving_jgt wrote:
         | > is there anything better
         | 
         | Yes. Not doing SAFe.
        
       | faangiq wrote:
       | It's well known at this point that Agile and any other
       | "methodology" is a scam. The only thing that matters is raw IQ
       | everything else is just kabuki paper shuffling.
        
         | i_like_apis wrote:
        
       | heisenbit wrote:
       | The critique by agile experts of SAFe would be more convincing if
       | they had shown earlier how to scale up agile.
       | 
       | While not a fan of SAFe or any agile cargo cult implementation
       | there were a few things I liked about SAFe: Some acknowledgement
       | of the role of planning which imho. is needed at that scale and
       | some framework to handle architectural concerns.
        
         | kitsune_ wrote:
         | Self-organization at scale: Teal / Holacracy / Sociocracy. In
         | the case of holacracy: Imagine a world where your company, its
         | rules and all its employees including the bosses are bound by a
         | constitution [0].
         | 
         | Or have a look at Coplien's Scrum patterns [1] patterns that do
         | involve "planning", and that are also supplemented by his
         | decade old organizational pattern work outside of just Scrum.
         | 
         | [0] https://www.holacracy.org/constitution/5
         | 
         | [1] http://scrumbook.org/ and
         | https://sites.google.com/a/scrumplop.org/published-patterns/...
        
       | ineptech wrote:
       | I don't really understand SAFe, but from the outside looking in,
       | it seems like the answer to "How close can we get to agile while
       | still employing an army of Project Managers?" Which is to say,
       | not very.
        
         | vesinisa wrote:
         | SAFe not only keeps middle managers employed and feeling
         | important but also forces lots of unnecessary pencil pusher
         | type work on the engineers and designers. It's a strain on all
         | parts of the organization that are forced to use it.
         | 
         | This is why most companies will abandon SAFe after a couple of
         | years, like the case studies show. I have personally left one
         | employer (a bank) because SAFe made the job unbearable.
         | 
         | Both this company and their larger competitor abandoned SAFe
         | after a couple of years. I now categorically ignore any gigs
         | and openings at companies using SAFe - it's a glowing red flag
         | to me.
        
       | bane wrote:
       | SAFe seems to be a bit like "internet scale", it's designed for
       | very large organizations building very large single software
       | solutions. Most organizations wildly overestimate their size and
       | the size of their solutions. A Microsoft Office release probably
       | can benefit from SAFe, an update to an auth microservice
       | maintained part/time by a team of .75 FTE doesn't.
       | 
       | SAFe seems to sort of be a micro-waterfall approach inspired by
       | Conway's law [1]. It build massive communication and coordination
       | teams so that this gets reflected into short-term development
       | waterfalls that produce software that mirrors the system that
       | managed it. But this team needs to be dwarfed by the development
       | effort they are trying to push forward or they'll end up
       | dominating all of the activities with largely useless
       | communication and coordination activities resulting in very slow
       | forward software movement, confused goals and priorities, and
       | overstaffing of projects.
       | 
       | Example: I once ran a team that was developing some internal
       | tools for a large org, but we were outside of the main SAFe
       | effort. At one point we became dependent on some service the SAFe
       | effort was going to produce. It took 60 people 3 years to not
       | produce a correctly working service. Exhausted with this, I
       | finally just had 1 person build the service we needed as a
       | stopgap. She spent 3 months building it with part-time support
       | from one other engineer for a couple weeks. More than 3 years
       | later _that_ is the service that 's still running and the SAFe
       | effort never did manage to get a properly working solution out
       | the door. I can think of half a dozen similar examples where the
       | parallel effort by a smaller team with less organizational
       | overhead radically outperformed the giant SAFe team -- and they
       | did it mostly by just ad hoc communication channels between the
       | small teams.
       | 
       | 1 - https://en.wikipedia.org/wiki/Conway's_law
        
         | _fat_santa wrote:
         | I've worked in a number of large orgs that have used SAFe and
         | it always seems that you end up spending more time on the
         | bureaucracy than actually writing any code.
         | 
         | My team just finished a "Release Train" where we supposably
         | adding in a massive feature from a legacy app that required a
         | full team of developers. The team could have probably been half
         | the size and we could have most likely finished it in half the
         | time, what slowed down our velocity so much was all the
         | bureaucracy that SAFe created around doing the most simple
         | piece of work.
         | 
         | The company says that need SAFe to properly track the work that
         | is happening, but they place such a massive reporting burden on
         | the people doing the actual work that things crawl at a snails
         | pace. I once had to push a bug fix for which I had to create a
         | JIRA story. I spent 20 minutes creating the story and attaching
         | all the correct labels, 5 minutes implementing the fix and
         | opening a PR, and then another 15 minutes fighting the time
         | tracker to log the 5 minutes that I worked on the story.
        
         | jffhn wrote:
         | >It took 60 people 3 years to not produce a correctly working
         | service. [...] She spent 3 months building it.
         | 
         | Using 60 people to produce something 1 person could do, is like
         | cutting this person's brain in 60 parts and connecting them
         | with 1Hz data links.
         | 
         | V. Lextrait (CTO of Amadeus at the time if I recall properly)
         | had a rule of only splitting a piece of work between multiple
         | developpers if it couldn't fit in the otherwise single
         | developper's head.
        
           | quickthrower2 wrote:
           | It is worse than that. Try to get 60 people to pick up one
           | spoon for example. The coordination overhead and arguing
           | "which spoon" and "we should consider picking up a knife!"
           | means it is easier for one person.
           | 
           | Otoh, searching for a criminal in the woods is embarrassingly
           | parallelizable and would benefit from a 60 search party
           | (forget dogs in this imperfect analogy).
           | 
           | Most software dev like the spoon is not super parallelizable.
           | But probably more amenable to a single person working on each
           | project than developers think.
        
         | RajT88 wrote:
         | I took a SAFe training class once, and they explained that Wal-
         | Mart does this sort of exercise quarterly. Rents out a
         | warehouse, flies in all the dev managers and leads, and does
         | sprint planning using all the boards they have stood up
         | everywhere.
         | 
         | I am not commenting on how effective it was for them of course.
         | It seemed to me to be a bit overkill for the size of the
         | company I was in (about 5k people).
        
           | marcosdumay wrote:
           | Getting everybody together once in a long while, and
           | synchronizing a "what are you working on?" is a good
           | exercise.
           | 
           | But only if that while is long.
        
             | quickthrower2 wrote:
             | I am in two minds about leads only vs. everyone. Obviously
             | both have advantages.
        
       | lee wrote:
       | I worked for a company that adopted SAFe and sent me to get
       | certified as a SAFe Program Consultant. So I worked to set up
       | "Agile Release Trains" and coached a few teams that had never
       | used any Agile methodology before.
       | 
       | I can absolutely understand the frustration that many have with
       | SAFe, especially when it's pushed from a top-down manner.
       | However, It's not entirely terrible as it provides some tools
       | that can be address some organizational problems.
       | 
       | I think at best if a large organization is already doing well and
       | is "agile" overall, SAFe won't provide a lot of value and is
       | unlikely worth the investment. If an org is highly siloed,
       | dysfunctional, and lacking inter-department coordination then
       | SAFe it at least offers some tools to address those issues.
        
         | tonyarkles wrote:
         | I have never worked in a SAFe environment, but have worked with
         | multiple teams that have followed various Agile methodologies
         | over the years, with varying degrees of "compliance to the
         | process".
         | 
         | > I can absolutely understand the frustration that many have
         | with SAFe, especially when it's pushed from a top-down manner
         | 
         | This is the wrinkle, and in my experience the #1 factor for
         | whether or not any particular methodology is going to work
         | within an organization: top-level buy-in. Before I got too
         | jaded, I worked with and helped some teams that wanted to try
         | bottom-up agile, and it would help the team get better, but if
         | a layer or two up in the management chain still wants e.g.
         | fixed timeline, fixed budget, fixed scope projects, you're
         | going to run into impedance mismatches all over the place and
         | lose most of the benefits in the medium term.
         | 
         | This can also happen in the other direction. An organization I
         | worked with adopted EOS on the business side of the company but
         | didn't really roll it out on the engineering side, except for
         | expecting everyone organization-wide to specify their quarterly
         | goals. After setting those quarterly goals, the engineering
         | teams would still get yanked around in multiple directions,
         | being asked semi-randomly to work on things that had nothing to
         | do with their quarterly goals and then at the end of each
         | quarter everyone just scratched their heads and went "why
         | didn't we accomplish what we wanted to accomplish?"
         | 
         | Maybe I'm jaded, but I've gotten to the point where I don't
         | really care _which_ methodology is used, but rather that
         | everyone top-to-bottom is on-board with it and actually
         | following it. If it 's Scrum, management needs to 100% buy in
         | to the idea that they're going to get releases at a constant
         | cadence and that those releases will contain whatever was
         | prioritized as the highest value, with lower value features
         | potentially missing. If it's something more
         | conventional/waterfall-esque, management needs to be on-board
         | with the fact that there's going to be some very costly
         | analysis up front (that _must_ include engineering) and that
         | changes to that plan are expensive and will cause the schedule
         | to slip; engineering needs to be on-board with the fact that
         | they _will_ be expected to deliver everything according to the
         | schedule they built. It doesn 't matter nearly as much which
         | approach everyone wants to take, just that everyone understands
         | the tradeoffs with that approach and that everyone's going to
         | follow it.
        
       | 29athrowaway wrote:
       | I like this take on SAFe. Steve Denning has great talks about
       | what agile is, and what it is not.
       | 
       | https://www.forbes.com/sites/stevedenning/2019/05/23/underst...
       | 
       | The SAFe training is predominantly a bunch of pointless games,
       | marketing, and baseless claims. Leaving all that aside, it's just
       | fake agile.
        
         | synu wrote:
         | It's agile for companies that absolutely do not want to adopt
         | agile but want to be able to tell their (prospective) employees
         | that they have.
        
           | ResearchCode wrote:
           | Are employees looking for "agile" companies? Seems more like
           | a red flag for micromanagement nowadays.
        
             | synu wrote:
             | My personal experience is that, while you're absolutely
             | right for startups, large multinationals and companies that
             | don't see themselves as necessarily tech-first still use it
             | as a selling point.
             | 
             | I don't know if it is effective to do so or not, but I do
             | see it highlighted on job ads/recruiting landing pages.
        
           | 29athrowaway wrote:
           | That is a nice way to describe it.
           | 
           | SAFe puts a bunch of layers between you and the customer.
           | 
           | Agile is about removing layers between you and the customer.
        
       | charbull wrote:
       | I had a very good experience using safe 4.x The whole department
       | participated. Edge Software Cloud platform Application team
       | 
       | It allowed the 3 teams to have better communication, things were
       | written, we knew what we are building and how/who is using it.
       | Met with stakeholders regularly for feedback and better
       | understanding of the business in general, the strategy and why we
       | need to land this feature either to differentiate or because it
       | is priority 0 asked by many customers.
       | 
       | As a team member safe allowed me to understand why what I am
       | working on is important for the business and how it brings value.
       | 
       | I wonder if it is a people problem that we are blaming safe for
       | or an actual process problem?
        
       | JulianMorrison wrote:
       | In my experience, if what you've got is a months-ahead plan where
       | management sets the deadlines AND controls the scope via
       | pressuring the line manager, and delivery relies on crunch time
       | and panicky de-scoping and working to the letter and not the
       | spirit of the contract, then what you have is waterfall in a
       | fedora and a Groucho Marx novelty disguise.
        
       | rootusrootus wrote:
       | It's difficult to really articulate just how much damage SAFe
       | safe has done to our organization. But senior management loves
       | the waterfall planning and the finance guys love the level of
       | detail they can stuff into their spreadsheets somewhere.
       | 
       | That it cuts our actual development output by half or more is not
       | relevant. As long as we can churn out meaningless Jira tickets to
       | describe all that we aren't really doing, management is happy.
       | 
       | The important work still gets done, but it's off the books. It
       | would never survive PI planning.
        
       | ButterWashed wrote:
       | I'm currently a year into a role as Lead SRE in team working in
       | SAFe. We plan five 2 week sprints for which we immediately write
       | off 50% of our time as "BAU activities" and the rest of our time
       | is spent lurching from one deliverable to another in the hope we
       | actually achieve something before we get "re-prioritised" yet
       | another time. It's not even SRE, it's 2nd line support and
       | platform engineering. I really have no idea how SAFe works or how
       | it's meant to work, but everyone seems happy so long as I
       | complete my JIRA tickets on time because that's what the users
       | want.
        
         | cpsns wrote:
         | I don't know if we claim to use SAFe were I work, but this
         | sounds very similar to my experience. It frustrates me to no
         | end, but as a contractor I don't get a say and the full time
         | employees seem to be okay with the status quo.
         | 
         | I am constantly amazed that any working software comes out of
         | such a process, but against all odds it does.
        
         | ethbr0 wrote:
         | I worked for a SAFe company like that once.
         | 
         | Took a salary cut for another job.
         | 
         | Haven't regretted the choice for a second: life's too short to
         | waste one's talent in service to a bad employer.
        
       | orzig wrote:
       | I read as much of the site as I could, but could somebody
       | explain: how is SAFe different than the original agile manifesto?
        
         | fidrelity wrote:
         | The agile manifesto does not dictate any team or organisational
         | structure.
         | 
         | SAFe prescribes a bunch of structures, councils and processes.
         | It is by design anti agile.
         | 
         | Edit: this image highlights the paradox:
         | https://www.agilest.org/wp-content/uploads/2018/03/scaled-ag...
         | 
         | Just try to count all the roles and processes prescribed.
        
           | db48x wrote:
           | I'm having an allergic reaction after looking at that chart.
           | Where did I put that epipen?
        
           | gherkinnn wrote:
           | Very lean indeed.
        
           | isoprophlex wrote:
           | If anyone comes and tries to sell you stuff using a chart
           | that looks like that, better show them the door immediately.
           | That thing seems optimized to cause upper management hypnosis
           | by its expertly designed cavalcade of hollow bullshit
           | terminology.
        
         | [deleted]
        
       | flerchin wrote:
       | The thoughtworks case study is repeated. Otherwise wholeheartedly
       | agree. I have delivered plenty of software during 10 PIs, but
       | that was in-spite of SAFe, and the whole thing was harder and
       | slower because of it.
       | 
       | Since then, I reorganized a team of ninjas away from the trains
       | and have delivered at 3x the velocity using kanban methodology.
        
       | bitwize wrote:
       | SAFe is basically Rational Unified Process (cross-team waterfall)
       | with a coat of Agile paint. No one in a SAFe organization thinks
       | it's particularly agile, but it meets certain business needs
       | (total visibility and the appearance of control by upper
       | management).
       | 
       | SAFe is a key component of an "agile transformation" which is a
       | bit like the "peace process" between Israel and Palestine: the
       | participants who implement the process are best served if no
       | progress is made while they project the illusion that progress is
       | being made.
        
       | brightball wrote:
       | I'm going to summarize my earlier comment with this:
       | 
       | SAFe with Scrum teams (how instructors are taught SAFe) merely
       | adds more ceremonial meetings and sucks for everyone.
       | 
       | SAFe with Kanban teams trades the scrum ceremony for less
       | frequent SAFe ceremony and is a much better experience for
       | developers.
       | 
       | SAFe corporate needs to change the way they teach it to address
       | the clearly visible issues coming from the way they currently
       | teach it, based on the comments here.
        
       | sas224dbm wrote:
       | I have been involved in 2 medium sized-ish (~300) software
       | support projects for western-nation's land forces project that
       | brought in SAFe with a fanfare. Lots of ($$) training, everybody
       | gulping down the coolade etc etc. It started off OK, but as with
       | most of these ideological methodologies, our projects'
       | circumstances started to clash with the SAFe 'way'. Our customer
       | was very fond of his existing rituals (meetings, committees,
       | progress meetings etc), but we also folded in all the SAFe
       | rituals too. It seemed we were in meetings too much of the time,
       | and we did a poor job of convincing the customer to move
       | wholesale to the SAFe way. In addition, the organizational
       | structure and governance models never operated in the SAFe way,
       | with the customer's insistence on being in our shorts on every
       | decision hampered most of the 'delegate decisions as deep as
       | possible' philosophy. At the end of the day, it steel feels like
       | RUP re-invented for 'agile' .. never again.
        
       | dunno7456 wrote:
       | This is a reflection of agile brin dead on the water when it
       | comes to it's promises.
        
       | retrocryptid wrote:
       | This seems a bit of a hit piece, but it seems like a safe target
       | as at least half the people I know seem to hold it (SAFe) in
       | disdain. I've consulted for organizations that started using it
       | and have a mostly negative opinion. Organizations that are in
       | near complete disarray may find it useful; but then again, they
       | might also find a return to old-school waterfall useful. Where
       | I've seen SAFe not work so well is organizations that are doing
       | reasonably well with planning, but have some deficiencies or some
       | corners of the organization that aren't doing too well.
       | 
       | Traditional Agile doesn't scale well above the team level (not
       | that it's bad, it's just that benefits from its processes don't
       | seem to be focused on that level of the organization.) Scrum of
       | Scrums is rarely executed well and Lean and XP don't really
       | describe practices for that echelon. (I'll have to re-read my
       | Kanban books and see if it addresses it.)
       | 
       | My take on SAFe is that it rigidly adds dependencies between
       | teams, even if such dependencies are counter-productive. But like
       | the manager who uses the daily standup as a status meeting, it
       | seems like it's serving the "bean counters" instead of the people
       | doing the work.
        
       | swagtricker wrote:
       | Don't forget the classic parody of SAFe which shows it as the
       | overblown "waterfall in agile clothing" that it is: LAFABLE.
       | https://www.lafable.com/
        
       | mkw2000 wrote:
       | I had a recruiter mention to me that the company is all about
       | SAFe and I should express my interest and enthusiasm for it
       | during my interview. I looked it up, saw a diagram describing the
       | process that actually made me burst out laughing and ran far away
       | from said company.
        
       | yborg wrote:
       | I was originally trained as a lad in classic waterfall and was a
       | CMM auditor at one point - I got SAFe certification a few years
       | ago and my overwhelming impression was that they had replicated
       | all of the flaws of these methodologies, just with the word
       | "agile" inserted wherever possible. I suppose that it is the
       | final representation of the principle that any revolution becomes
       | the new orthodoxy in a generation and ends up as ritualized as
       | what preceded it.
        
         | onli wrote:
         | I thought Scrum would be more a candidate for that, when the
         | rituals from there become useless orthodoxy. If (since) SAFe
         | implementations are just waterfall with all its flaws
         | rebranded, it's more the counter-revolution disguising itself.
        
           | roguecoder wrote:
           | As soon as people forgot that Agile was about organizing
           | workers & having management trade its power for more-valuable
           | software, it was basically doomed.
           | 
           | Executives would rather give money to the people who promised
           | that they could get the more-valuable software without giving
           | up any of their power and control.
        
       | heynowheynow wrote:
       | When consultants suggest a "new" fad, they're all about charging
       | money to help businesses adopt that fad to avoid FOMO.
       | Predictably, there will be a new fad next year and the year after
       | that. Waterfall: elevator control systems, agile: expense reports
       | UI, and apply a blend to things in between.
        
         | doctor_eval wrote:
         | 100% agree. I worked at a large telco where this happened.
         | Brand-name consulting company "changed methodology" half way
         | through the project _and charged the customer for it_.
         | 
         | I couldn't believe it. But then again, we were quite literally
         | the only team that delivered a product, so naturally we were
         | seen as a threat and our contract was cancelled.
         | 
         | True story.
        
       | oneplane wrote:
       | Seems to me that SAFe like so many business ideas only exists
       | because companies that work well without it may still work well
       | despite having to use SAFe. Companies that don't function well
       | are not magically turn into well-functioning companies because
       | someone threw a book at it. When you can restructure a company
       | from not-working to working order, it's not SAFe that did it, but
       | someone with enough time and energy. At that point it doesn't
       | matter if SAFe was involved or not, because that's just an idle
       | wheel coming along for the ride.
        
       | mindwok wrote:
       | I view the implementation of SAfe anywhere as a huge red flag. To
       | me it suggests that the decision makers read about Agile and what
       | it proposes and decided that for whatever reason they don't want
       | it, in its unfettered form it scares them, or they don't
       | understand how to adopt it. As someone who prefers working in
       | Agile workplaces, that tells me all I need to know.
        
       | electrondood wrote:
       | At my last company we used SAFe and I was blown away at how
       | effective it was. Once a quarter, we had a 3-day event in which
       | the entire next 3 months were planned out, with dependencies
       | between teams, with wiggle room/flexibility, by the end of the
       | event.
       | 
       | I understand this can depend on how well it's implemented, but in
       | my experience I've never seen anything like it before or since.
        
         | JamesSwift wrote:
         | It sounds like you had a healthy org. The problem with most
         | other orgs is that they do the same planning, with the same
         | care and attention paid that yours did. But then 2-4 weeks
         | after, everything that was discussed and agreed upon and
         | planned around is upended when "priorities changed" or
         | "something else came up" (i.e. the wind slightly blew). For
         | whatever reason, they feel like they are making more effective
         | planning decisions now, by the seat of their pants, than they
         | did when literally everyone was in the same room and putting
         | real thought into the whole thing.
         | 
         | Can you tell I'm not a fan?
        
           | quickthrower2 wrote:
           | If something else came up is not allowed it means you need a
           | perfect plan that survives contact with reality. This is
           | possible for short tasks perhaps but not an entire team for
           | 90 days.
           | 
           | If they have completely ignored company priorities that is
           | bad but often it is some technical glitch has come up that
           | moving a box 1px to the left really wasn't as easy as first
           | thought.
        
           | hef19898 wrote:
           | Why does that sound so awefully familiar? Even worse when you
           | throw in good old re-inventing the wheel, not revise the
           | decisions that should be and giving Agile coacjes and scrum
           | masters more influence over the content of what should be
           | delivered than the actual domain experts doing the work. I'll
           | let you guess what role I have in all of that right now...
        
             | ResearchCode wrote:
             | Imagine taking a two day course and then going into the
             | office of a law firm or a hospital and micromanaging the
             | staff. Tragic that software engineers put up with this.
        
         | tapatio wrote:
         | Same. I found it to be very effective, especially having a
         | bunch of release trains in sync. Obviously this applies to
         | large organizations.
        
         | bl4ckm0r3 wrote:
         | How big was the team and what type of project? And what amount
         | of level of detail did you put in the planning/roadmap? Did you
         | also had experiments and investigations taken into account?
        
         | kqr wrote:
         | > Once a quarter, we had a 3-day event in which the entire next
         | 3 months were planned out,
         | 
         | This is the part I don't understand. What sort of business are
         | you in where you can actually meaningfully predict which will
         | be the most valuable opportunities and ideas that will come
         | your way in the next three months?
        
           | Yizahi wrote:
           | For example the sort of business which supplies hardware
           | needed to write yours or mine comment. Not everyone is
           | deploying to production every day or even every two weeks.
           | Not everyone has feature development measured in hours.
        
           | tonyarkles wrote:
           | > What sort of business are you in where you can actually
           | meaningfully predict which will be the most valuable
           | opportunities and ideas that will come your way in the next
           | three months?
           | 
           | I've got one foot in the pure software world and one foot in
           | electronics hardware. I've worked with a number of startups,
           | and some larger organizations and government.
           | 
           | The SaaS startup world is the exception here, not the rule.
           | Virtually any business that is not "we're ready to pivot on a
           | dime" SaaS should be able to plan 3 months out. Generally
           | speaking, any kind of strategic initiative is probably going
           | to take longer than that to roll out. If there's any kind of
           | manufacturing involved then design, V&V, manufacturing, and
           | QA are likely going to be running on at _least_ 3 month
           | cycles.
           | 
           | Sometimes things do pop up and it makes strategic sense to do
           | a mid-quarter tactical shift to attack an extremely valuable
           | lead, but that should be exceptional. Even in the SaaS world,
           | people tend to jump on new "valuable opportunities" without
           | really sitting back and assessing the _cost_ of delaying
           | everything else. This kind of organizational ADHD (one board
           | member at a company called it  "chasing butterflies") tends
           | to result in a bunch of half-finished projects/products that
           | all could have been valuable in their own right if they'd
           | been run to completion instead of abandoned in favour of the
           | next "golden opportunity".
        
           | ThalesX wrote:
           | Three months!? Is this the stability we expect from companies
           | in our day and age? I would think it's a lost company, one
           | that couldn't somewhat predict what the next three months are
           | going to look like.
        
             | pflenker wrote:
             | Just look back 3 month and assess how many of the things
             | that happened were predictable (keeping in mind the fact
             | that hindsight is 20/20). I wager every company in the
             | world was affected by the world wide changes right now.
             | Those who cling to plans are at disadvantage against those
             | who have the ability to quickly adapt to the change.
        
               | ethbr0 wrote:
               | > _Those who cling to plans are at disadvantage against
               | those who have the ability to quickly adapt to the
               | change._
               | 
               | https://en.m.wikipedia.org/wiki/OODA_loop
        
               | doctor_eval wrote:
               | > The OODA loop has become an important concept in
               | litigation,[2] business,[3] law enforcement,[4] and
               | military strategy. According to Boyd, decision-making
               | occurs in a recurring cycle of observe-orient-decide-act.
               | An entity (whether an individual or an organization) that
               | can process this cycle quickly, observing and reacting to
               | unfolding events more rapidly than an opponent, can
               | thereby "get inside" the opponent's decision cycle and
               | gain the advantage.
        
               | kgwgk wrote:
               | "In preparing for battle I have always found that plans
               | are useless, but planning is indispensable."
        
               | hef19898 wrote:
               | Just throwing things to the wall and see what sticks is
               | not agility, nor is it just mindlessly running after any
               | random car like a dog chasing the mail man.
        
               | tikhonj wrote:
               | Who said anything about "mindless"? Just because work
               | wasn't planned in detail in advance does not make it
               | mindless--the people actually doing the work make
               | creative, nuanced decisions _as they 're working_. Not
               | pushing a top-down, up-front plan gives people _more_
               | room for careful nuanced thought.
               | 
               | That isn't "throwing things to the wall" or "mindlessly
               | running around", that's trusting a team of professionals
               | to make effective creative decisions.
        
               | hef19898 wrote:
               | I agree, _if_ you have team of experienced professionals
               | tgat is. If not, well, stuff to the wall it is. If
               | wrapped in sometjing something agile, at least it looks
               | good.
        
               | roguecoder wrote:
               | Trying to guess the future of complex systems is an
               | exercise in hubris.
               | 
               | Success is far more likely if you decide on a goal, and
               | then build feedback loops that let you learn. And in the
               | internet age a feedback loop of a month is painfully
               | slow, never mind three.
        
               | hef19898 wrote:
               | Not everything is a consumer facing app, you know?
        
               | SpicyLemonZest wrote:
               | I'm pretty skeptical of this kind of thing even for
               | enterprise software. I can imagine scenarios where it's
               | relevant - if you're planning to release Disney+ in 6
               | months, yeah, you'd better coordinate pretty tightly to
               | make sure you're not missing some key dependency when you
               | flip the switch. But I've seen multiple incredibly
               | successful enterprise products developed through the
               | "throwing things to the wall and see what sticks"
               | approach.
        
           | mvdwoord wrote:
           | I would honestly like to reverse this question...
           | 
           | What sort of business can't look three months ahead?!
           | Seriously, updating business logic rules to catch a trend or
           | adjust for changing external conditions, I understand. But
           | for software development?!
        
             | tikhonj wrote:
             | You can predict _some_ things, sure--but there 's a massive
             | leap from that to planning "the entire next 3 months"!
             | 
             | If you can get a bunch of people into a room and plan out
             | what everyone on a software team is doing for the next
             | three months, there's a pretty clear cap on how creative or
             | adaptable the work can be. What is everyone doing for the
             | rest of the quarter? "Executing"? Just filling in the
             | "obvious" implementation details to program exactly what
             | they're told?
        
             | kqr wrote:
             | Sure! I often start to make things which seem like a good
             | idea at the time but after 1--8 weeks of A/B testing (or
             | other verification methods) it turns out the market was not
             | what I thought and it would be a waste of time to pour more
             | work into it.
             | 
             | At that point I can either "stick to the 3 month plan" and
             | do something which I know has at best no value, or... try
             | something else.
        
             | marcinzm wrote:
             | Your team is working on a dozen features for the next three
             | months. After looking through the code to start
             | implementing one feature (4 weeks into the 3 months) the
             | team realizes there is need to change another team's API.
             | The other team already has all their time booked with
             | feature. Cue a cascading set of slightly changing
             | priorities. Now multiply that by every team in the company
             | hitting something like this.
        
               | roguecoder wrote:
               | Collective code ownership is a prerequisite to most Agile
               | processes for this very reason.
        
               | marcinzm wrote:
               | In my experience most companies specialize teams to
               | various extents which makes true collective ownership
               | difficult. An iOS team is likely going to have difficulty
               | dealing with the ML code. This becomes even worse if the
               | change is complex or touches the domain specific
               | patterns.
        
               | theptip wrote:
               | Dream scenario - in the planning session note you depend
               | on an external API. Prioritize an early spike/prototype
               | of the feature to flush out dependency risks. Discuss
               | relative priorities with the other team & schedule the
               | work to modify their service.
               | 
               | This requires teams to have slack/contingency time in
               | their plans. That's important.
               | 
               | Of course, there will always be situations where you
               | don't spot a dependency until you start coding. But in
               | the loosely-coupled mode, that is what happens every time
               | you have a dependency on someone else, ie you have no
               | opportunity to spot in advance. Worth some planning
               | exercise you get an opportunity to spot the dependency
               | and deal with it gracefully, even if you don't catch
               | 100%.
               | 
               | But yeah, if there is no benefit to spotting early
               | because the other team doesn't have slack for the Q, then
               | less point in planning in advance.
        
               | tonyarkles wrote:
               | > After looking through the code to start implementing
               | one feature (4 weeks into the 3 months) the team realizes
               | there is need to change another team's API.
               | 
               | On the estimation side of things, I've worked with teams
               | that do estimates in concrete hours, days, weeks, etc,
               | and teams that work in abstract feature points, bushels,
               | etc. The number one factor for whether the estimates are
               | successful is the time spent _before_ providing the
               | estimate to figure out what the actual scope of the task
               | is. If you 've planned and estimated a task and didn't
               | discover the cross-team dependency during that planning,
               | you've failed at planning. It happens. It sucks. It
               | should be very rare.
               | 
               | I've worked with teams where "sprint planning" every two
               | weeks/whatever cadence is basically an entire engineering
               | team getting pulled into a room for a morning, the
               | manager/scrum-master/whatever pulls up their backlog and
               | starts picking tasks off the top. The team is expected to
               | provide estimate efforts _on the fly_ in the meeting, and
               | then expected to spend the next two weeks perfectly
               | executing on the work they 've committed to. How in the
               | hell is a process like that going to allow people to
               | really think through the issues that are going to arise
               | (like needing an API change on another team, or even
               | verifying that a 3rd-party API is compatible with what
               | the task is trying to achieve)? These teams constantly
               | run into the issue you've described and it absolutely
               | sucks for everyone (the business, the managers, the
               | developers), but the process just keeps being adhered to.
               | Maybe in the post-mortem someone will say "we need to do
               | a bit more analysis before doing estimates", and the
               | outcome is that during the next sprint planning session
               | the SM will say "HAVE YOU REALLY REALLY REALLY THOUGHT
               | THIS THROUGH?" but... they're still doing analysis on 12
               | new tasks blind...
        
         | skeeter2020 wrote:
         | >> I was blown away at how effective it was. Once a quarter, we
         | had a 3-day event in which the entire next 3 months were
         | planned out
         | 
         | Yep, you get this, a 13 week PLAN. Just adopting plan-old
         | maligned waterfall can give you a plan lasting years!
         | Unfortunately software development teams are supposed to
         | deliver more than plans.
         | 
         | You can totally do quarterly planning without SAFe, cross-team
         | colaboration can be achieved, and having teams spend time
         | digging into future work is immensly valuable. SAFe leeches
         | from these positives without actually enhancing them, while
         | adding an imense amount of overhead and real costs.
        
         | tsimionescu wrote:
         | What happened when two months in the priorities changed, or
         | when a feature that looked like it might take a turned out to
         | take a month?
        
           | JamesSwift wrote:
           | Priorities changing is one thing, but the answer to the
           | second one is that priorities are priorities. If something to
           | the left-side of a timeline now takes longer, it usually
           | shifts everything else to the right. Thats just the reality
           | of the situation, and the point is to have the awareness of
           | the impact and be able to adjust accordingly.
        
           | Yizahi wrote:
           | You change priorities then. If a set of features takes much
           | longer due to whatever reason, you just pare them down or
           | postpone release accordingly. If you have important customers
           | waiting for the release, you then first talk to them and then
           | cut or postpone depending on their opinion and common sense.
           | Delaying release doesn't summon demons or cause apocalypse,
           | despite what some managers try to bs us.
        
       | mrweasel wrote:
       | I've never worked in an organisation that used SAFe, but to be
       | honest I've never worked for one that used SCRUM either. The only
       | semi-structured method I've ever been part of has been "SCRUM
       | BUT".
       | 
       | What I find weird about both SCRUM and now SAFe is that pretty
       | much every single agile expert I've read articles and blog post
       | from dislikes it. My take away is that the agile purist, if you
       | can call them that, are focus on delivering high quality software
       | and user satisfaction, that's the focus, that's the goal. SCRUM
       | and perhaps now SAFe (presumptuous acronym btw) seem to be
       | focused on managing software deliveries in larger organisations.
       | 
       | As some one who studies software engineering and process
       | management 18 years ago, I can't say that time has made me think
       | that things have improved much over time. I am especially
       | skeptical of processes that comes with certifications and titles.
       | The original agile manifesto is beautiful in that it's something
       | we can all do. There's are no training, no certification, no
       | corporate backer. Its principles, and you can either agree or
       | disagree, is something the team can reflect and meditate on how
       | to best incorporate the ideas into their work.
       | 
       | Overall, more and more I start to think that PHK was right in his
       | talk "Entirely Predictable Failures" in 2012[1]. It's snake oil,
       | almost all of it.
       | 
       | [1] https://www.infoq.com/presentations/Predictable-Failures/ (At
       | around 24:30 and a few minutes from there).
        
         | 29athrowaway wrote:
         | Scrum is not an acronym.
        
       ___________________________________________________________________
       (page generated 2022-10-29 23:00 UTC)