My colleague Sarah Taraporewalla posted an interesting text on acceptance testing. She doesn’t believe in this technique. I’ve been thinking of acceptance tests for some months now and think that she has a valid –a bit too radical but still valid- point.
My main problem with acceptance testing is that they are too wasteful.
They are temporary. […]
My friend Mark Needham wrote a blog post on the Domain Model pattern and Domain-Driven Design recently. He changed a bit the contents but the original question was: Should we always use Domain-Driven Design? In response, the author gave an overview of several architectural patterns for domain logic.
I pointed out in a comment that I […]
Published by Phillip Calçado September 19th, 2008
in agile, business, economics and management.
It is a fairly common place to have developers telling the business and project managers that the process needs to be improved and the business dismissing the claim saying something in the lines of “Who cares? Our Velocity is ok.”.
The problem is that it is very easy for inexperienced Business Analysts and Project Managers […]
Published by Phillip Calçado September 17th, 2008
in agile, domain driven design, domain specific languages, fluent interfaces, java, language adaptation, language oriented programming, object orientation, software design, trends and web.
I’ve been experimenting a lot with Internal Domain-Specific Languages (or embedded DSLs if you prefer the classic and more accurate term) during my recent projects and by doing that I’m facing the real benefits and caveats of that technique.
One of the biggest issues with embedded languages is that is very hard to get developers’ minds […]
In a recent development project the team has decided to create two versions of the same generated artifact -a JAR file containing a message-processing framework that other systems will use. The full JAR would depend on weblogic.jar, a 50+MB gorilla, but as the features that create this dependency are not used by all our […]
Published by Phillip Calçado September 13th, 2008
in Uncategorized.
Modified from the brilliant xkcd to show a more realistic scenario for modern technologies and methodologies…
Next October I’ll be in Brazil for about 15 days. First I will give a talk at FalandoEmAgile 2008, the flagship Brazilian conference on Agile methodologies. This year we have a keynote with David Anderson, a bunch of ThoughtWorkers and a lot of local speakers. I’ll be delivering the locknote on something like “why and […]
Most developers I know can code an Application in three Layers -as long as those are Persistence, Business and Presentation. I find it very interesting that developers can generally use a Layer but simply can’t apply the underlying technique of Layering. People will use Layers that were created for them in some architectural archetype (like […]