After working as a Software Developer for 14 years now, Scaled Agile / SAFe / Enterprise Agile is the best methodology I have seen if your plan is to burn out your teams as fast as possible.

Combining short sprints with long-term-planning while taking away autonomy from the team is not agile, it is just a lot of unmovable fucking deadlines in short succession.

@javahippie
Ich hab es tatsächlich erst einmal erlebt, dass agile (Scrum) wirklich gut funktioniert hat (~350 Pers., 14 Dev Teams). War extrem "bürokratisch", aber hat funktioniert, quasi alle Ziele wurden innerhalb eines 3 Jahre Abschnittes erreicht, allerdings mit extra Budget.

Ich hab heute oft den Eindruck, dass es mehr als Ausrede dient, keine vernünftige Planung für die Zukunft zu machen... Deadlines gibts natürlich trotzdem immer.

@javahippie Ich habe auch schon viel schlechtes auf Youtube darüber gehört ("Agile, you're doing it wrong..." und so).

Jetzt, wo ich drüber nachdenke, würde ich aber vermuten, wenn es sehr schlecht läuft, liegt es an den Menschen und weniger am System.
Oder anders: Welches Entwicklungs-Koordinierungssystem hat gute Ergebnisse?

Persönlich habe ich es bisher nur einmal ein paar Monate erlebt, da war es zwar gefühlt objektiv ineffizient, aber für die Menschen war es ok.

@javahippie When Leffingwell's book on SAFe came out, it looked a bit scary but still useful. Judging from a workshop on a conference, I think Leffingwell himself is believing in doing things very agile and with lots of team involvement. Personally, I've never seen it implemented and have heard many horror stories since then. And the framework indeed looks to be perfect to keep micromanaging and power and control of the previous company culture alive.
@javahippie thanks for providing a sound explanation for this approach.
@javahippie agile can work with a lot of communication between the team/owners itself. Worked in a distributed team with around 40 members. Project just need to plan for syncs between devs and schedule the releases accordingly.
@javahippie oh so THAT'S what "scaled agile" means!

@javahippie
Opinion incoming...

Agile is cargo cult in big companies. Scrum works on team levels but as soon as multiple teams interact, management gets scared and wants the alleged determinism of classic project management back.

SAFe combines the best of both worlds for management: Calling yourself agile and still be in full control.

It combines the worst for anybody else: Permanent deadlines and loss of autonomy.

@javahippie
I should add: I'm a big fan of scrum and I've seen that it works at scale if the teams keep their autonomy and decide how they interact. Management imposed SAFe is what breaks things.
@javahippie I think, unless your team is based directly in the Scaled Agile region of France, it's just Sparkling Waterfall
@javahippie who does deadlines? I’ve used SAFe successfully as a dependency identification and collaboration system with the PI/big room planning. And then coordinate using the scrum of scrums. Worked well as long as the Release Train Engineer was tracking and reporting instead of dictating and commanding.

@javahippie I really believe in Scrum - I actually do. I've got no idea what to call the scaled messes, cause it ain't Scrum.

Doing Agile is not the same as being agile

@javahippie Empowered developers give you better results!

They just don't make management feel as important

@lachlan @javahippie I've said to people in the past: my teams are small-a agile not big-A Agile. If they look confused I know there's trouble coming down the line

@javahippie Yup. I joined a team that had to suffer through this 💩.

And the first thing I did as manager (when I took over the team) was to ditch the process, drop Rally and get back to the basics. 🖕🏿this kind of “Agile”

@javahippie the “root cause” of the dysfunction in the Enterprise I joined was disengaged/absentee EMs and Program Managers going through the motions trying to follow the rules.

@javahippie
I've been lucky enough to never work under SAFe, but I have the same view of Scrum (as I've seen it practiced). The constant deadlines make sure that you're always under pressure to deliver.

We need to trade a lot of efficiency for resilience everywhere in society.

@javahippie The only circumstances where I’ve seen Agile implemented true to its values is at the one-team level where the leaders were in a position to shield the team from middle management or the C suite from destroying the psychological safety necessary for continual improvement conversations. Everything else has been the “check writing” version of Agile.

@javahippie Software developer of 18 years here -- I don't mind SAFe Agile. It's fine.

A) I think those unmovable deadlines happen despite Agile (directors and SVPs aren't coding, they're selling), and B) team burnout has, IMO, a *completely* different cause, namely being a result of lack of humanity coming down from upper management, regardless of the pace of work.

@javahippie Not gonna lie you had me in the first half of the sentence.

@javahippie
Das ist wild, ich habe sAfE für Satire gehalten.

Leute verwenden das ernsthaft?

@javahippie I agree with your assessment. I’m SAFe certified but hope that I never need to use it again.

My opinion of SAFe is its the aesthetics of agile for execs that don’t trust their engineers enough to give them real autonomy.

@javahippie from what I can tell SAFe was designed to be sold to top heavy organizations that were unwilling to make the structural/cultural changes needed to become agile.

It resolved the managerial question: How do we maintain a deathgrip on our tech teams (and our jobs) and also demand more?

My org has had far more failed projects, unclear priorities and way too much work in progress since the switch, not to mention a slew of managerial hirings that muddy things even more.

@ian @javahippie

To me this looks likes some ex-IBMers came up with some schtick for consulting gigs.

@Enema_Cowboy @javahippie it's funny you say that, I feel I have been unfairly and excessively plagued by IBM guys throughout my professional life, and SAFe was no exception
@javahippie I am a consultant, a prior client was all in on SAFe. We spent 12.5% of our time on SAFe ceremonies. After a time I was tasked to work on two teams, the expectation to spend 25% of my time on ceremonies was an inflection point.
@javahippie The problem you describe here is real... but is SAFe the problem or is it that the sorts of long timeline, lots of contributors projects are just exceedingly difficult to run in a way that respects and protects the agency of all resources? I'd love to blame a framework, but it strikes me the problem is that no framework can save anyone from the dangers of high complexity.

@javahippie You have intrigued me. We have been using some form of Scaled Agile everywhere I work.

It is possible to have the failed state you described, although we haven't seen it.

On the other hand, now I am worried.

The fact that it's so bad for you and your teams, is true. And I want to learn to guard against what you see and perhaps learn what's busted in my place of work.

@javahippie serious question: how do you recognise which methodology is your team using? For example I couldn’t give a proper name to the one my team is using. I mainly focus on writing code, communicating with colleagues and PM, discussing tech architecture etc...
@javahippie I need a content warning on that please, because I’m still burned out from doing “agile” for years. 😒😤

@javahippie

ummm

again this is opinion and i’m likely wrong but the high churn rate of personnel in sv seems to be a feature not a bug (increasingly the rest of the economy too but..)

there seems an active drive to reduce institutional knowledge in these orgs save for a few true believer types that have been there since the beginning

the high priests with their ears to the gods of the c-suite share only tiny snippets of their knowledge while exhausting the rest of the faithful of theirs

@javahippie The deadline is 1st of April, you have 6 sprints. Good luck, have fun.

@javahippie I was done with it about 2 hours into the training.

Thankfully my employer soon after agreed.

@javahippie

I can't reshare or star this enough.

So many times I find myself lementing, "you're sacrificing agility on the altar of big-A Agile".

@javahippie I've never read such a succinct and effective description of SAFe.

@javahippie add to that the stress of never feeling done or getting congratulated on your work and achievements because there's always the next thing to work on.

Every engineer I've seen in an Agile team is permanently burnt out, working weekends, and feeling bad about themselves.

@javahippie In some cases SAFe is acceptable if it's heavily modified and only meant as a temporary migration step from even more broken organizational models. In optimal case SAFe would only be in use for 2-3 years at maximum, and mainly be used to change management priorities from past practices.

@javahippie Having suffered under SAFe/Agile for a while, I can agree it's the worst thing possible, ever. I'll never willingly work with any org using it.

If you haven't seen it yet, this is pretty excellent: https://safedelusion.com

SAFe Delusion - SAFe Delusion is a community-driven resource that provides evidence-based insights and expert opinions on the SAFe framework, helping decision-makers make informed choices about Agile scaling.

SAFe Delusion is a community-driven resource that provides evidence-based insights and expert opinions on the SAFe framework, helping decision-makers make informed choices about Agile scaling.

SAFe Delusion
@javahippie Just remembering @redsteve at last QS Barcamp starting a discussion with "SAFe is basically BS - prove me wrong"
@javahippie Nice take, so what's the alternative?
@javahippie yes years ago it was called extreme programming - a way. ti get out if an emergency or problematic situation. After which you could teturn to everyday SW development with team leaders not managers, team senior & junior programming roles, in-house training, sw quality support etc. Agile is zero-trust SW developer management & dismantles all the SW community power bases.
@javahippie Absolutely this. SAFe is essentially waterfall style programme management. The Agile branding and use of sprints is just a way to appease stakeholders at the same time as consuming and suppressing actual agile.

@javahippie I've seen it work on close-ended time-bound projects under 6mos or extremely discrete features. Anywhere there's an end that is tangible, where you can take stock and say "we did this!"

Maintenance, continual improvement, or incremental long-horizon product work? Hard agree.

@javahippie

But there's a "delivery train!"