• 1 Post
  • 27 Comments
Joined 1 year ago
cake
Cake day: July 6th, 2023

help-circle



  • Yeah but you get a nice ramp-up period where you’re allowed to be bewildered and unproductive. In that time, you can probably pick out two or three grandiose changes (ideally with hot new technologies) to throw on the pile before that period ends, and use them as resume padding and interview stories for the next job.

    Unlike the old developers, you aren’t complicit in the mess until a few years go by.


  • There’s a second-order thing going on though with tech debt that makes it different than just maintenance: Tech debt is when you address a problem in a way that makes future problems more difficult to address. So if the wire-and-tape fix is actually robust, easy to work around, and/or easy to reverse, then it wouldn’t be tech debt. But if it made it harder to unclog/clean the tap, or to fix the next leak, or install/remove things around it, then it would be like tech debt.














  • I think what we can all agree on is that collaboration between the tree and the farmer is really what allows the apples to thrive. Conway’s Law tells us that the tree must conform to the habits of the farmer in order for fruit production to flourish, because ultimately, it’s the farmer who drives fruit production.

    A holistic, collaborative approach to apple farming creates an environment conducive to fast fruit growth, a critical factor in today’s dynamic agricultural landscape.

    So you see, it’s really the farmer who is growing the apple-- The tree is merely a socio-agricultural conduit.


  • Nowhere in that text does it say “managers are the real software architects”. What it does say is “what managers do affects software architecture”.

    Totally 👍I’d take it even a step further to say that he doesn’t even mention managers (or any other role) in the text-- It’s the comic that states that, as you say. It’s debatable to what extent the comic and the text should be read as one unit, but I think it’s fair to contextualize them together.

    If you’re right about the intent-- i.e. to say “let’s make sure to bring in the people who are good at architecture–” then I think at best, it’s poorly articulated. It’d an odd move to post a comic that elevates his role and then not mention those people at all, right? Instead, he makes vague calls to “collaborate” and “align,” which many people hear as “schedule meetings and do manager stuff,” and then imply that that’s how software gets architected, because… Conway’s Law?

    I still think it’s nice of you to try to interpret it charitably, though. I imagine if we shared this thread with this manager, he probably wouldn’t double down on how, no, really, Management are the real architects! He’d more likely pivot to echo much of what you’ve said, perhaps pretending that that was what he was saying all along.

    Then we’d be free to argue about Conway’s Law for the rest of the thread.