Tag: design

  • Wrong boundaries – a way to hell

    Nowadays, many software applications and systems are so complex (huge number of requirements) that without the proper designing developers very fast build a big ball of mud – a common term in IT. The term, I think, does not reflect the amount and weight of problems, so I call it hell. Maybe you are working…

  • Well-designed system starts with domains

    Nowadays, many software applications and systems are so complex (huge number of requirements) that without the proper designing very fast are built a ‘big ball of mud’ or ‘distributed monolith’ – systems that is very hard to maintain and extend. Designing is really important. Let’s see why. How to properly design a system? First, you…

  • Why we need domains?

    If you don’t know what domain and subdomain are, please read Domains and subdomains explained. We need (sub)domains to: to understand the business “Understanding the needs of a business is the starting point for any project“ John Williams The domain diagram (below) is such a starting point for understanding business needs. It presents the areas…

  • Domains and subdomains explained

    What is a domain? Let’s look at polish definition, which best suits our considerations: Domain is the scope of interests or activities of a person, institution or field of knowledge (source: https://sjp.pwn.pl/) The domain of the company is everything the company does. The domain is compound of subdomains, which are a scope of activities/functional areas…