"What’s In It For Me" Architecture
Posted by GeneralZiltoid@reddit | programming | View on Reddit | 16 comments
When organisations hire for architecture roles they always look for extremely technical and knowledgeable people. While it is true that you need deep technical knowledge to set up large-scale architecture outlines, it’s all worthless if you can’t convince people to actually implement it.
Know your decision makers
Often when you are pitching ideas it’s not the higher-ups that fully decide. These people lean on the expertise of the more hands-on people. If you can convince these people, you also convince the higher ups. The nice thing about this approach is that you don’t have to wait 2 weeks for a meeting with them. They are typically easier approachable. The hard part is, however, figuring out who they are.
Understanding the needs
To do a decent proposal, you need to understand your playing field. Every project has their impacted groups. Some get less work, others might have to adapt their work. Some like it, others hate it. An important part of this is understanding what these groups find important.
Some project managers for example only care about the scope of the project. If you can make the work more predictable or create “gates” in the project, they will gladly support you.
Engineers, on the other hand will be very concerned for their environment. Introducing big rewrites and quick hacks to meet a deadline will not be appreciated. If you can however calculate in a rewrite of a messy part that you can maybe offload to a different system, you’ll have all the excitement you’re ever going to need.
As you can see, even on a project basis, you have different people looking at the same work in very different contexts. Keeping these contexts in mind is very important while drawing up your plans.
Preparing your arguments
When I work on architecture I always play devil’s advocate. Even if I’m 100% sure that an approach is the best one, I’ll always try to argue against it. My goal is to have better counterarguments than the opposition can think of.
Sometimes I also weave them into the conversation early. “I know this looks like I’m trying to slow down the sprint. I’m not. I’m trying to ensure we don’t have to rewrite this in Q4”.
The architect as a diplomat
A lot of architecture is actually more social and political than most people think. You often get further with having coffee with the right people than writing very deep design documents.
Many developers go for architecture roles because they don’t want to manage teams. They just want to focus on the technical stuff. Well, I personally think that you have to do way more managing of people in an architecture role compared to a team lead role.
LIEUTENANT__CRUNCH@reddit
Maybe it’s just me, but this seems AI written or heavily AI assisted 🤷♂️
tokland@reddit
At the end of the day, we’ve probably read more LLM‑generated text than human‑written text. For better or worse, it’s starting to show in how we write.
k2900@reddit
Dont know why you're downvoted at all. This is literally the truth. Theres papers showing LLM content has exceeded 50% of interweb text
max123246@reddit
Not sure why you're downvoted. Lol. I was about to type "You're absolutely right" subconsciously...
artnoi43@reddit
I also got these “false positives” when reading well written text hahaha
k2900@reddit
Its also because research has shown people talk and write like the people around them as an evolutionary trait. And more recent research has shown that people are starting to naturally write more similarly to AI
GeneralZiltoid@reddit (OP)
I can assure you everything is written myself. The header image is ai generated and I'm personally not all that happy with that workflow but all the text is from my own hand. You can find more info on my /ai page: https://frederickvanbrabant.com/ai
LIEUTENANT__CRUNCH@reddit
I appreciate your transparency about AI usage and have edited my original comment
GeneralZiltoid@reddit (OP)
Thanks for updating. I have to admit I felt really self conscious about my text being seen as AI. I do some light spell checking with AI, but to me it doesn't feel all that much.
I think I'm going to stop doing that.
LIEUTENANT__CRUNCH@reddit
I think the thing that gave the most “AI” vibes was your section headings. They seemed very manicured to convey business+tech+modern if that makes sense?
bzbub2@reddit
admit to ai assisted writing. Don't use the lame "AI is my spell checker" cop out.
Scroph@reddit
This is why soft skills are important to cultivate. Every time I try to get buy in for whatever decision I'm trying to push, it feels like an episode of the wire
LessonStudio@reddit
This is pretty much the dictionary definition of leadership
neopointer@reddit
Software architect positions should go extinct. Every senior+ should be able to act as an architect, discuss solutions and then implement them.
SaxAppeal@reddit
In the past it took 6 months and a full dev team to implement a large architectural component, architects wouldn’t write code because it’s a waste of time to wire some APIs when you can be solving bigger problems.
balljr@reddit
Nice post.
I have spent a lot of time having to convince my peers about implemention and architectural decisions, and yes, it is a lot about diplomacy.