Guide to Software Architecture Documentation
21–30 of 60 posts
Re: Guide to Software Architecture Documentation
#22Are there any other resources in this space?
Re: Guide to Software Architecture Documentation
#23Earlier quoted context omitted.
I think they’re talking about the difference between senior and junior devs here.
Or just about the fact that in large enterprises a lot of the diagrams are owned by architects, and they're done in some esoteric inscrutable format where only the architect can make changes and updates to it _after_ talking to the developers. I don't think this was a knock against developers.
Re: Guide to Software Architecture Documentation
#24Over the decades I have come to dislike templates and various architecture formats, I seem to always waste time catering to the tool and format and not enough time communicating what’s important. I mostly do free-form diagramming, mostly of process level architecture and integrations. I haven’t looked at class level diagrams in years, which maybe says something about the limits of OOP and composition over inheritance…
Re: Guide to Software Architecture Documentation
#25Re: Guide to Software Architecture Documentation
#26Big fan of C4. It's so simple most devs can contribute once some groundwork (initial diagrams) are done. Benefit is that software architecture is owned by the team, not just the architect. Haven't used arc42. Seems mostly a German thing. Has anyone outside German speaking countries experience with it?
> "It's so simple most devs can contribute" Oof... a lot to unpack in this phrase. You would be surprised to learn how much "devs" actually know. They may even recalibrate your ego a little bit if you were open to receive feedback. Those "devs" are the people that have to turn architectural documentation into reality, sometimes ignoring it completely.
Re: Guide to Software Architecture Documentation
#27"Here's a container! It is either a Server-side web application, Client-side web application, Client-side desktop application, Mobile app, etc etc". Okay why? Why are you making this distinction? Why not just call it a web server, a web app, a mobile app? What could this concept of 'container' be so useful that you have to invent it and make everyone internalize it? Does it contribute to the discussion? Are you trying to arbitrarily force labels onto things so you can use the same lingo to talk about every problem?
Re: Guide to Software Architecture Documentation
#28As with all documentation.. it will be out of date after a while.
Re: Guide to Software Architecture Documentation
#29Big fan of C4. It's so simple most devs can contribute once some groundwork (initial diagrams) are done. Benefit is that software architecture is owned by the team, not just the architect. Haven't used arc42. Seems mostly a German thing. Has anyone outside German speaking countries experience with it?
Re: Guide to Software Architecture Documentation
#30In my experience as a former head IT architect, the value of an architectural process is in management and communications. For example, finding out and documenting where your thought leaders are going (a technology acquisition plan) and how they plan to get there (a technology implementation plan). Those are from COBIT 4 BTW.