David Eisinger, Senior Developer, October 31, 2011
In preparation for a recent team offsite, I spent some time thinking about what I hold dear as a software developer. One idea I kept coming back to is the notion of balance. I see balance manifesting itself several ways in the work of a successful developer, some of which follow.
Speed Versus Quality
The most obvious example is the balance of development speed and quality. When building software, it’s never a good idea to write code as fast as possible without any attention toward maintainability, just as it’s never a good idea to spend such an inordinate amount of time designing and tweaking your software that it never ships to customers. The balanced developer focuses on delivering value both immediately and through the life of the software.
Continue reading "The Balanced Developer"