Chapter 1. Conducting a thorough domain analysis

Developers have to steep themselves in the domain to build up knowledge of the business.

—Eric Evans

More and more developers and managers seem to agree that writing software today is hard and getting harder every day. I, myself, can see that software projects sometimes fail, exceed allocated budgets or, when things don’t really go too bad, reach the production stage only a few weeks late. I wonder why development projects so often disappoint in this way and look around. I see some possible answers, but I still I have no certainties to share with confidence.

When I find it hard to understand the mechanics of things, I try to look back at the steps I went through and that reasonably led to the current ...

Get Modern Web Development: Understanding domains, technologies, and user experience now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.