DEV Community

Discussion on: Software Design: Deep Modules

aminmansuri profile image

I think the first step to designing is to find out what you are designing for.

Thread Thread
gosukiwi profile image
Federico Ramirez Author

You surely need something before designing, but that thing will surely change as your software grows, and then you'll need to adapt the design. That's why the waterfall model is dead, unless you really know what you are doing (eg: you are writing v3 of something).