Before revision: The end result is a simpler design with a smaller code base, which is more easily understood and maintained and naturally has less room for defects.Emergent design discussion at agileSherpa As emergent design is heavily dependent upon refactoring, practicing emergent design without a comfortable set of unit tests is considered an irresponsible practice.
After revision: The end result is a simpler design with a smaller code base, which is more easily understood and maintained and naturally has less room for defects.Emergent design discussion at agileSherpa