Iterations

Small and quick. What is an Iteration? We may be familiar with this term from the Agile software development idiom. It basically stands for one pass over a thing. One iteration of a loop is one execution through the loop block. Likewise, in agile-speak, one iteration can be thought of as one execution over the … Read more

Vector

A mathematical construct having both direction and magnitude. Magnitude And Direction Magnitude in this scenario can be thought of as either a distance or an amount of effort. Direction is the common use. If you exert a lot of effort, but spread out across multiple directions, you end up not achieving very much. Even though … Read more

Teaching The Language

One of the big tenants of Domain Driven Design is “Ubiquitous Language”. This means that all the shareholders of the system a shared language. Product, Development, QA, Support, etc. all have a shared dictionary and language. Existing Language When Domain Driven Design is being kicked off on an existing project, this becomes a process of … Read more

Capturing Dialog

We have been struggling a bit lately on figuring out how best to capture dialog. How much dialog do we need to capture? Is solidifying a decision enough, or do we need to include all the surrounding dialogs and contexts with that decision? Will people in the future actually care one way or another? Decision … Read more