Archive for September, 2008

Where do Acceptance Tests go to Die?

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. […]

Object-Oriented Design: Which, How and What

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 […]

Velocity: Will we Ever Learn?

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 […]

Internal DSLs and Paradigms: Declarativeness

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 […]

The Theory we Forget: Proper Packaging

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 […]

Wait. For. Build.

Modified from the brilliant xkcd to show a more realistic scenario for modern technologies and methodologies…

Brazilian Tour 2008

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 […]

Layering Layers

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 […]




About

You are currently browsing the Fragmental.tw weblog archives for the month September, 2008.

Longer entries are truncated. Click the headline of an entry to read it in its entirety.





Creative Commons License

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.