The Holy Java

Building the right thing, building it right, fast

Books

Books that most influenced the way I think about software development

(so far)

  1. R.C. Martin: Clean Code – A Handbook of Agile Software Craftsmanship(2008)
    • The essential importance of testing
    • All the basic principles of good code: Don’t Repeat Yourself (no copy&paste!), Single Responsability Principle, code cohesion, size of classes & methods, the importance of naming
  2. M. & T. Poppendieck: Implementing Lean Software Development – From Concept to Cash(2006)
    • This book persuaded me that lean/agile development is the only feasible way to develop software – and showed me how to do it
  3. ? Specification by Example

Other inspiring reading lists:

Non-Books

The talk how we decide helped me to understand that different decision making modes are suitable in different situations and how important it is to understand and be aware of our own thinking/deciding process. Another talk taught me that the most important thing to succeed is to know (and communicate) why. Finally I got support for my opinion that what motivates us isn’t money, but purpose, mastery, autonomy. I summarize these talks in the post The 3 Most Important Things I’ve Learned This Year (2011).

Related

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: