Agile / Technology

Are there any studies on the Efficiency/Effectiveness of Agile vs Waterfall?

This blog entry is a repost of an answer I wrote at The book “Making Software: What Really Works, and Why We Believe It” takes a novel approach for a technology book. Instead of reading an industry veterans opinions of what works and why*, it decides instead to review currently available computer science to analyze many popular … Continue reading


When to use exceptions, vs. when to code defensively?

This blog post is a repost of an answer I wrote at To answer the question of which is considered better practice, between exceptions and coding defensively: In .NET, its common practice to avoid the overuse of Exceptions. One argument is performance: in .NET, throwing an exception is computationally expensive. Another reason to avoid … Continue reading