DEV Community

Cover image for Software Design or Just Winging It?
Ken Simeon
Ken Simeon

Posted on

5 1

Software Design or Just Winging It?

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?

What you doing sucker

Top comments (4)

Collapse
 
scriptmunkee profile image
Ken Simeon • Edited

I guess the week of Sept 23rd is talk about #ArchitectureWeek.

  1. From @laurieontech talking about How Architecture Improved My Coding Skills
Collapse
 
kspeakman profile image
Kasey Speakman
Collapse
 
scriptmunkee profile image
Ken Simeon

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.

Collapse
 
kspeakman profile image
Kasey Speakman

Yes, I think the key aspect of this (or any other) strategy working is that the teams have to cooperate well.

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay