While designing a software project, some software engineers tend to put more focus on shiny technologies, technical details and UML’s at the beginning of the project. If you start designing a complex software system with those technicalities, then you will be in trouble as the project grows. Software systems change and evolve in time. The design of the software should allow these changes to be applied in acceptable period of time. To be able to make a design that can respond to changes, the domain should be understood first. …

ömer erakman

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store