Developers have to steep themselves in the domain to build up knowledge of the business.
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 ...