Core Requirements Requirements should be given as the Core Requirement , and avoid the common pitfall of providing Prescriptive Requirements As an example, a core requirement in an insurance system may be: As a user of the Broker system, I want to create a Settlement Batch of Eligible Documents across...
"... the key to expert performance in many fields is domain knowledge rather than intelligence." Don Reinertsen Domain Driven Design is a software development methodology, intended to achieve a software system closely modelled on and aligned with real business processes. Traditionally development...
There is an inherent danger in using electronic tools to manage a process like software development, and one that almost always comes true - the tool defines your process, it doesn't enable it. When people encounter limitations in the software tool, they begin to accept that these are limitations...
CQRS has become another casualty of the buzzword culture and the cult of 'shiny things' What started as a collection of some reasonably good principles has now turned into an almost religious mantra for some, with more and more outrageous claims, and almost no basis in fact or experience. Scalability...
Why is Ruby on Rails all the rage at the moment, and why do a lot of .NET people seem so defensive? Undoubtedly, there is a buzz in development right now, things are changing rapidly, possibly more rapidly than they have for a good number of years. New languages are sprouting up all over it seems, with...