Today I went down the path of designing the initial database schema of a work project I'll be kicking off in the next day or two. And then it had me thinking . . .
Do current Full-Stack and/or Backend developers actually use architecture design tools any more?
Back in my early days of the software development industry, it was common for a senior developer or architect to create a UML design doc of their projected Class & Method interactions for the platform. And in turn they created the necessary UML document for the database structure to support their overall software design. Nowadays, at least in the past 5+ years for me, I haven't seen such a wholistic document created.
So what are "modern" developers & architects doing? Winging it?
Top comments (4)
I guess the week of Sept 23rd is talk about #ArchitectureWeek.
Relevant: Software Architecture: Clear and Simple Design is Underrated
Wow! That is a great write up and so timely. 😉
Overall that is exactly what I wanted hear about. I've seen the model Gergely explained be successful and end in a fiery heap. Most of the time it fails or the project spins out of control because there is a drop off in communication between the teams of developers or the business changes direction without informing everyone.
Yes, I think the key aspect of this (or any other) strategy working is that the teams have to cooperate well.