Scott Ambler countered Agile Modeling, the so-called Agile Practice, "It seems that" the official) software engineering said, many widely accepted software engineering practices, all in the actual work is not available. As Martin Fowler is
LayeringPrinciples mentioned:
A couple of people were surprised that principles that they had heard often (and disliked) were trashed in the voting. (Separate development teams by layer and Rethrow exceptions at layer boundaries.) Similarly there was a surprise that "Business layer only uses abstractions of TECHNOLICAL SERVICES "Got Such A Strong Vote Even Though It's Rarely Done in Practice.
It sounds like a paradox! And weide, such a paradox?
Update 2004.01.16
David J. Anderson published yourself for Separate Development Teams by Layer
opinion.