Reading
Gracism
The Positioning Manual
The Princess and the Goblin
Between the World and Me
Drive: The Surprising Truth About What Motivates Us
Moccasin Trail
So Good They Can’t Ignore You
On Tyranny: Twenty Lessons from the Twentieth Century
The Lean Startup
The Great Divorce
Good to Great
Everyday Rails Testing with RSpec
Hallelujah Anyway
The Picture of Dorian Gray
The Lathe of Heaven
The Shallows
Help, Thanks, Wow
Start With Why
The Caves of Steel
The Inevitable: Understanding the 12 Technological Forces That Will Shape Our Future
Number the Stars
Connecting
Domain-Driven Rails
The Meaning of Marriage
Me Talk Pretty One Day
I Know Why the Caged Bird Sings
Here Comes Everybody
The Fellowship of the Ring
Walking Gently on the Earth
Bird by Bird
No Longer Jews: The Search for Gnostic Origins
The Gospel for Real Life
The Sound and the Fury
The Pursuit of Holiness
Grid systems in graphic design
Remix
The Metamorphosis
How to Win the Culture War
The Design of Everyday Things
Finding Common Ground
Everything Belongs
Where Good Ideas Come From
Peopleware: Productive Projects and Teams
Shepherding a Child’s Heart
Darkness at Noon
The Shattered Lantern: Rediscovering a Felt Presence of God
Harry Potter and the Cursed Child
Cradle to Cradle: Remaking the Way We Make Things
Catcher in the Rye
The Pragmatic Programmer
Notes
- Your software is going to be tested, if not by your tests, then by users.
- Separate requirements from policy (policies change, so keep these in metadata or configuration)
- Create a project glossary that everyone uses for consistency
- Some things are better done than described
- If you document requirements in a way that an end user can understand, then there's no one to verify they are correct, because they must be interpreted back to them.
- Successful teams speak with a unified voice and have their own brand/identity
- A team librarian indexes and stores code and documentation, and is the port of call when looking for things.
- Suprise your users with just a little bit more than they were expecting.