Ok, I’m sorry, I’m going to ruffle feathers here but… I’m trying to read some newer development process books and… oh my… even super popular ones are so immensely long winded and unconvincing in their dogmatic argumentation: this is bad, this is good, because I said so that’s why.

Recent examples that I’m struggling to finish: “Team Topologies” and “Data Mesh” - I mean they might be great but I’m getting strong “this should’ve been a blogpost” feels.

The worst part of Agile and Lean etc has been the wave of folks earning their living telling you confidently how to build while they themselves have barely ever shipped anything.
I mean… get that money I guess… but it sucks to be continuously refactored *cough* reorged because someone who can’t build read the executive summary of a book by someone who can’t build.
Jeez this was hash, Patricia. Eat your dinner.
I’m dying. “If people are talking with each other of their own accord that’s a bad sign because…” I don’t even know.
Dear lord are they reinventing silos but with fancy words?
I ate. And it didn’t help.
“Monolith bad!” “Micro services good!” “People talking bad! People talking is basically a MONOLITH 👻”
I think maybe I shouldn’t be allowed to read.
Seriously so far the good parts of Team Topologies are the parts they have taken from other peoples work.
I suddenly remembered the Agile Coach I pissed off a few years ago that angrily told me he had actually been a dev for two years fifteen years ago!
Omg these people are ridiculously condescending
Help. Why do folks love this book?
Please. It is a mashup of 10 other pieces of original work.
If only the mashup made sense. But it doesn’t.

I can’t. “This is how you simplify things for these silly dev folks who struggle to understand even basic stuff.”

“How to break down large domains”

If you think that there is a Perfect Org Breakdown for all the things I believe you don’t know anything about anything.

Fuck it. I will refuse to listen to anyone saying “team cognitive load” to my face.
I posit that this book is result of a bunch of folks who are personally struggling to understand how anything is ever built by anyone.

“Here is example number four of a team who struggled to keep up with requests after a lot of people started to use, love and depend on the thing the team had built”

“They are struggling because… actually… they are extremely dysfunctional and not actually… extremely successful”

Grrrrr 😡

I’m sure they TALKED WITH THEIR USERS ☠️ fuck that monolith behavior.
You should break them up right now. This is the death of software.
Ok, they are ripping off everyone, but they don’t even understand the stuff they ripped off.
“Here is someone else saying you shouldn’t introduce bottle necks. WELL ACTUALLY, that means PEOPLE SHOULDN’T TALK WITH EACH OTHER”
I can’t. Sometimes they stumble into something I agree with and then five seconds later “ah, yes, someone else’s idea”
They are not even internally consistent because they’re ripping off everyone else: you should have stable long running teams, but you should definitely split up the teams because of this fucking number someone else made up which is unfortunately completely different than this other number someone else came up with which you should definitely also use. Except it is an order of magnitude bigger. So. Do that. Right? Get it?? COGNITIVE LOAD!!!
Ok. That’s it. If you say Hot Desking is Good Actually… no.
This book is made for cherry picking quotes to support whatever you want. Just make sure no one else can be bothered to read it.
I think maybe there isn’t a single thought that anyone has ever written about in tech that they haven’t taken into this book. But the only times they make logical sense is when they’re literally quoting other people’s text.
Seriously. I am going to become a software process Luddite after reading this. “Google big, Google scale, Google smart” “You not smart” “Make silos and don’t talk to anyone” “make API call to George, but not too often!”
Dear lord they have now said that Netflix-Spotify-Nokia-Ericsson-Google-dhh-Amazon (and basically everyone else) do stuff and you should do stuff too. But don’t bother the pretty little heads of your cognitively struggling/overloaded teams of some size between 5 and 50 or something.
Breakdown silos by breaking up your long running teams! And… break up the team building database software because that’s basic stuff probably.
We are not allowed to use the words Software Engineering before we stop reading these books.
I will never be allowed to work with any Agile Coach ever
Patricia Aas (@[email protected])

I’m sure they TALKED WITH THEIR USERS ☠️ fuck that monolith behavior.

Vivaldi Social
This is completely true and also the most devastating burn: this book would’ve been an order of magnitude better if it was written by a large language model.
This is basically just re-making the most dysfunctional orgs pre-DevOps but now with CLOUD! And Ops goes under 5 different names because the ideas have been taken from at least 5 other places. And for goodness sake: don’t talk, but also talk serendipitously while hot desking! And do stuff like Amazon and Google and Nokia and Spotify and… all of the orgs that have ever written about whatever they do.

And I sound smart and deep because AND THIS IS AN ACTUAL LITERAL QUOTE: “a stream should flow unimpeded”

I am deceased 💀

Why do I ever get imposter syndrome? I probably talked to people like a fucking monolith
I know why this couldn’t have been a blogpost: it doesn’t make sense and you can’t hide that in a blog post, people might actually read it all.
I’m gonna try one of these talks… maybe they’re… something
https://mastodon.cloud/@grymt/112491761784898442
Gry (@[email protected])

@[email protected] not sure what's worse, but it's useful to have a look so you know when someone have been too inspired https://teamtopologies.com/talks

mastodon.cloud
I feel bad. I’m sure these folks are perfectly nice people. I probably shouldn’t be allowed to read. But then it would only be fair that no one was ever allowed to quote these books at me.
Ok, it’s been ages since I read about “the Spotify model” but iirc they have written later about changes they made because some stuff didn’t work, but most importantly I seem to remember that a central part was to try stuff and continue with stuff that works for you and drop stuff that don’t? Am I totally misremembering this? Any Spotify people out there?
Oh no the talk doesn’t seem to be better
Ok, I need to know, is it me? Am I just really bad at understanding? What the hell is he talking about? Explain it to me like I’m five in 5 sentences. Please.
https://youtu.be/lj71GcOnIW8?si=hb6TUrdKn38MSMBd
Beyond the Spotify Model: using Team Topologies for fast Flow and Organisation Evolution

YouTube
I feel like the kid in “The Emperor's New Clothes” … am I completely disconnected from reality here?
I’m either having some kind of cognitive break or this is just a org-agile-tech-wordsoup
Seriously. Please. Watch the video. Am I nuts?
I have concluded. This book is complete BS. It is badly written and incoherent, which is a feature because you can basically say that whatever folks say about it is a result of them Not Getting It. But if you shake it a lot it shows to me a set of people who have absolutely no idea how to make anything at all. They have made some pretty diagrams and convinced themselves that whatever they are saying is insightful. But it is shallow, incoherent, condescending, riddled with misinterpretation of other people’s thoughts and maybe worst of all, the crime if you will, is that they are not only extremely wrong but they don’t even show us the curtesy of being brief about it. I apologize to them, to myself too to be honest and to all of us because history has shown we will have to live through this because we absolutely love cargo cults in this industry. We will choose a pretty diagram over a conversation with another human being every day of the week.

@Patricia companies don't give people time to think in the neverending quest to do more with less

So people turn to "thought leaders" to think for them

Like the emperor's new clothes, nobody ever asks "are these thoughts good?" They just follow the thought leaders like lemmings

Really appreciate your critical evaluation of these concepts

@Patricia write more book reviews - please 🙏 😂

@Patricia this must be what the ceo of the company that just retrenched me and half the tech team (including getting rid of the whole QA and Ops teams) must have read on his holidays. so now devs will spec, plan, architect, dev, qa, deploy, monitor, and maintain new and old code

edit: sorry, forgot - write documentation

@mensrea at least they won’t have to talk with anyone, I’m sure that was the biggest problem the org had, people being way too good at communicating
@Patricia well yeah, that's where all the bottle necks came from obviously. oh, and when this ceo started about 2 years ago he immediately introduced the spotify model
@Patricia it seems to be a 24 minute introduction to a 4 minute talk that somewhat resembles a child telling you about the picture they just did
@mrsbeanbag thank you, that helps 💜
@Patricia set of people might seem to indicate more than the two authors (aside: their experience is summarized on LinkedIn), so I’ll volunteer this much: i was given the privilege of writing the foreword. So many tech book forewords are written by men, and men who have much more industry recognition than i have. Matthew and Manuel had noticed and paid attention to things i had written in informal, low-key personal outlets (blog, twitter, ..). They heard and included me. Me!!
@RuthMalan as they should. I find your writings interesting and thought provoking and so I think that they were the ones who lucked out in that collaboration.

@Patricia just tagging @einarwh here because he's always complaining about people namedropping books without actially having read them. and this is the most "actually reading the book" thread I've seen :D

really though, thanks for the review

@garoof @einarwh oh well at least my suffering resulted in some entertainment all around 😅
@garoof @Patricia reading "just tagging @einarwh here because he's always complaining" and thinking yeah checks out I guess
@Patricia "not only extremely wrong they don't even have the courtesy to be brief" made my day

@Patricia Quite a lot of people who live or work in well-designed buildings can tell you what they like about those places.

Far fewer of them can explain, even in principle, how those places were designed or built.

@Patricia I remember attending a lecture in Uni in Project Management Engineering or something like that.

In the first ine they showed this really american corporate sound thing full of Agile/etc buzzwords and I then and there decided this entire class was bullshit, a waste of everyones time and I never went to another lecture and decided to put in the lowest amount of effort to be able to pass.

Interestingly this class was quite easy to bullshit your way through and I suspect that’s true of the field in general. I never did that with a single other class, but this one just reeked of bullshit.

It’s kinda too bad: because how you manage and organize a software project is important!

@Patricia So I watched the video and I think I understood it? And I've been in a situation where I tried to explain to people that the cognitive load being put on people was too high because of how the teams and software was organized. In order to perform my work I needed to understand too many things in too many details. What I take away from this is that what they describe is basically "don't write spaghetti code, encapsulate concerns ..." but for teams. Also open for DMs to chat
@RichardKogelnig I think I feel very done with this book tbh

@Patricia OK, ok … now I probably won't buy/read this book, after all. So: Thanks for the super-entertaining (for me, mind you) review.

I do understand that it must have been (I'm missing the right words here) … an interesting exercise, to say the least.

@Patricia I was basically ignoring this book before but now I’m pumped to read it. I’m sure my company had a copy in their library, lemme sharpen my knives
@nk write that missing blogpost 👍
@Patricia ohhh I’ll do it. A director once sent me a copy of five dysfunctions of a team https://nikolas.ws/five-dysfunctions/
@nk oh, I can’t wait! Ping me when you do 🙏
@Patricia I'm sorry you had to endure that but also thanks for the entertainment :D
@Patricia i'm not well versed in software engineering literature, but i'm pretty confident most of the "quotable _and_ useful" material was written before 1980, perhaps even before 1970
@Patricia you are not wrong. Before getting here I scrubbed around the video trying to find one segment that made sense other than some version of Barnum tying to empty my purse. Most “modern” dev paradigms seem to be flourishes to mask that it isn’t really anything new and something to put in slides for talks, write books about, etc.

@Patricia I have read this whole thread but I still don't understand what exactly your actual criticism of Team Topologies actually is.

Ignoring the ad hominem stuff, what specific things are wrong or problematic?

What foundational principles would *you* use to organise work in teams in the context of fast flow of value?

I'm genuinely open to new perspectives that are reasoned and well articulated. 💪🏼

@matthewskelton like I said, I will do that in my talk and I’ll probably accompany that with a blog post. The conference is in the spring though, so it will be a while. But I plan to be thorough.

@Patricia I would love to explore and share ideas with you before then but happy to wait if that's your preference.

For clarity and transparency, the core Team Topologies operation is now not-for-profit: I have committed to take no dividends from that core operation.

We also blocked the certificate circus route years ago: https://teamtopologies.com/certification

My work on TT is a genuine attempt to make things better for people and orgs worldwide, not a get rich quick Ponzi scheme. 👍🏼

Certification — Team Topologies - Organizing for fast flow of value

We don’t play the certification game

Team Topologies - Organizing for fast flow of value
@Patricia do I have to? I struggle dealing with any of that dogmatic stuff.
@WildEnte Just tell me if it makes sense in any cohesive way even if it’s patently wrong - because I feel like I might’ve lost the ability to parse language
@Patricia deductive reasoning is usually hard to follow when the formulated deductions require the listener to believe that what is said is true.
@WildEnte from that I deduce that I would be ready to believe whatever anyone said as long as it sounded vaguely like whatever I felt like hearing 🙈
@Patricia I can't help but say: sounds about right!

@Patricia but I actually meant it the other way around. If you you really don't feel that there is truth in what is said, then you'll need to bend over backwards to try and make sense of the logic that is presented.

The other way around is also true. If the reasoning I hear supports that what I feel is right, it's making me happier in my bubble. Welcome to the world of echo chambers.

I always struggle with all of these cultural models, because everyone tries to sell a one size fits all. Doesn't exist. If nothing else helps, quote Yōji Akao: Copy the spirit, not the form.

Do they want the right thing? People to feel good about the work they do, the fulfillment of having done a good job? If so (I have only watched snippets of the video so can't really tell) then cherry pick the things that make sense to you and ignore the rest that doesn't.

@WildEnte I don’t think making stuff that is useful/good is even vaguely a goal here. There might be something in here that is basically about trying to optimize for churning out stuff as fast as possible without having to talk to anyone else.
@Patricia yeah well ... not talking to anyone else doesn't sound like anything I'd promote.
@Patricia I'm not sure if anyone shares the opinion I have, but any organization that has adopted the JVM is already in trouble and more or less performing this kind of process theatre. I truly think the tools influence the behavior of technical organizations once they hit a certain size. And with that ecosystem it is so encrusted with layer upon layer of this kind of thinking it's nearly impossible to imagine an alternative.
Especially when you're like "in it". Forests from the trees, frogs in pots slowly boiling, etc.
@Patricia The JVM itself is really amazing, I should say. That is, javac and the language are not inherently bad, they are in fact quite good. But whatever grew up around it just has another character.
I got burned out from Rust for similar reasons. Love rustc, absolutely not into the rest of it at this point though.
@photex ok, sorry, maybe I have already broken my brain with this book because “the Java Virtual Machine ruined software orgs” has the pro of at least being a cohesive statement, but otherwise doesn’t really have more to support it than… whatever this book is about.

@Patricia Spotify model mostly was an aspirational diagram, not a case study.

https://www.jeremiahlee.com/posts/failed-squad-goals/

Spotify’s Failed #SquadGoals

“The Spotify model” got a bunch of companies talking like Taylor Swift about startup culture, but four former Spotify employees reveal the truth: its eponymous way of working failed before it scaled.

@Patricia Dear Lord, crushingly honest @Patricia dishing Truths! We want more! We want more!