-
Software Development
Complexity is the Excuse
When I speak to people about how it is possible to continuously deliver customer value with near zero issues, I…
Read More » -
Software Development
Writing Tests for Data Access Code – Green Build Is Not Good Enough
The first thing that we have to do before we can start writing integration tests for our data access code…
Read More » -
Software Development
The 4 Levels of Freedom For Software Developers
For quite some time now I’ve been putting together, in my mind, what I think are the four distinct levels…
Read More » -
Core Java
Creating Your Own Java Annotations
If you’ve been programming in Java and using any one of the popular frameworks like Spring and Hibernate, you should be very…
Read More » -
Core Java
Converting JSON to XML to Java Objects using XStream
XStream library can be an effective tool for converting JSON to Java to XML translations to and fro. Lets explore…
Read More » -
Agile
Agile Myth #1: “Agile is a Methodology”
First of all, if you look up the word “methodology” in the dictionary, it says, “study of methods”. When people…
Read More » -
Software Development
Through The Looking Glass Architecture Antipattern
An anti-pattern is a commonly recurring software design pattern that is ineffective or counterproductive. One architectural anti-pattern I’ve seen a…
Read More » -
Core Java
Java’s Volatile Modifier
A while ago I wrote a Java servlet Filter that loads configuration in its init function (based on a parameter from…
Read More » -
Software Development
Test Attribute #2: Readability
This is the 2nd post on test attributes that were described in the now famous “How to test your tests”…
Read More »