Sublime
An inspiration engine for ideas
Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
amazon.com
We start with just enough design to get the feedback cycles going: Features What do users want? Design How can programmers best be supported to deliver those features?
Kent Beck • Tidy First?
Practical Object-Oriented Design in Ruby: An Agile Primer (Addison-Wesley Professional Ruby Series)
amazon.com
To the extent that we are able to embed testing practice inside development, we have created a process that is hyper-incremental where mistakes can be rolled back if any one increment turns out to be too buggy. We’ve not only prevented a lot of customer issues, we have greatly reduced the number of dedicated testers necessary to ensure the absence
... See moreJason Arbon • How Google Tests Software
Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley Signature Series (Cohn))
amazon.com

Reuse is rewarded far more than complexity or cleverness.