HACKER Q&A
📣 brightball

Why do you hate SAFe (Scaled Agile Framework)?


I'm asked this question as a dev of 20+ years who found SAFe when trying to solve a communication problem. I'm now a certified SPC, RTE who can teach all the classes and lead engagements.

But I keep seeing comments on here from people talking about threatening to quit their jobs if SAFe is implemented or actively looking because of it...and I want to know where it's all going wrong?

Examples from today: https://news.ycombinator.com/item?id=30944386

Please discuss here or feel free to reach out on Keybase (in my profile). I want to understand and potentially write about it to help fix it.

I got into this thanks to a lot of guidance from Hacker News. Posted a long rant ( https://news.ycombinator.com/item?id=17154355 ) about the state of all things agile (largely scrum based) and one of the commenters pointed me to a great book by Donald Reinertson called 2nd Generation Lean Product Development. It's not process heavy, but it is math and theory heavy. I loved it and absolutely advocate for it. When I got a chance to use it with my team it was working great, but I realized I was falling very short with communicating with the rest of the business so I started looking for a more formal process based around his work and that's how I found SAFe.

I went deep on the material because I needed to know how to trim the fat on the processes involved, because it's too much for less than 50 people and I'm happy with the results I've seen.

What SAFe should result in...

- Developers setting the development schedule based on business priorities rather than being handed arbitrary deadlines

- Far fewer meetings because you're trading the 2-3 day PI Planning meeting for dozens of smaller ones over the next quarter

- 2 separate backlogs with a 70% / 30% capacity planning split. One for Product priorities (70%) and one for dev/ops/arch priorities (30%) to ensure that technical people don't have to work with non-technical people to prioritize system level things that they KNOW need to be done.

- Avoidance of last second priority changes due to the agreed upon priorities and plan for the upcoming quarter

- No over-scheduling because SAFe calls for planning based on 2/3 capacity estimate per team per 2 week iteration and then leaves the final two weeks of the PI entirely unplanned as buffer or a 20% time reward for teams who did finish on schedule. The goal is "maximum sustainable pace" and it's one of the reason that "iteration" is used in place of "sprint" because by definition, a "sprint" is not a sustainable pace.

- Better coordination between multiple teams because they have a time to plan it out that doesn't derail short sighted 2 week "sprint" processes

All of these things (and more) can only happen if leadership is in board. If company or product leadership is unwilling to trust their developers to relinquish this type of control and try to maintain a grip on the process, none of it's going to work.


  👤 acemarke Accepted Answer ✓
HAH! The last org I was in at my previous company said they were doing "SAFe", and we did basically _none_ of these :) (Then again, I have no idea who if anyone in the entire org ever had any training on SAFe at all to begin with. I just know I saw slides with the SAFe logo on them during various planning events.)

👤 throwaway889900
Because my boss who paid money for this crap can't follow it when I point out they're doing it wrong. I have had more meetings than ever before and priority changes pretty much every day. Also they don't understand the concept of a story point at all and everything surrounding them becomes bogus busywork nonsense.

👤 isbvhodnvemrwvn
I've never seen or heard of a company which can have globally fixed priorities for an entire quarter.