Skip to main content
Test Double company logo
Services
Pragmatic Services Overview
Holistic software investment consulting
Acccelerate Software Delivery
Balance efficiency and quality
Improve Product Impact
Drive results that matter
Upgrade Rails Seamlessly
Update Ruby and Rails versions
Scale DevOps
Dev experience and infrastructure
Technical Recruitment
Build tech & product teams
Case Studies
Solutions
Legacy Modernization
Renovate legacy software systems
Pragmatic AI
Solve business problems without hype
Technical & Product Assessments
Uncover root causes & improvements
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say Hello
Test Double logo
Menu
Services
BackGrid of dots icon
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Impact
Drive results that matter
Cycle icon
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Case Studies
Solutions
Solutions
Legacy Modernization
Renovate legacy software systems
Pragmatic AI
Solve business problems without hype
Technical & Product Assessments
Uncover root causes & improvements
About
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say hello
Developers
Developers
Developers
Software tooling & tips

Best books and resources for software developers and product managers

Explore our top picks for books, talks, and tutorials on software development, business, and productivity. Perfect for consultants or senior ICs looking to excel in their field.
Cathy Colliver
|
October 9, 2022
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

We were doing a panel discussion on agile perspectives, and a book recommendation came up from Jamie Phelps. And folks asked if we had a book list …

Well, we do, in fact, have a list. We call it our Reading List for Consultants. And it’s really more a mix of books, wikis, talks, screencasts, and tutorials. Part of our onboarding at Test Double for all Double Agents is recommending reading/viewing these during growth time.

This reading list evolves over time, and the content covers topics in software development, product management, business, people, and productivity. Why business? Our software and product consultants often help engineering and product teams figure out things like how to communicate with stakeholders or influence decisions across the entire business organization. And understanding how and why business decisions are made can make you more effective in any role.

We start out with must read and must watch and then have more good stuff. Really all of these are awesome, but we emphasize the must read and must watch because they have been really impactful at Test Double. If you haven’t read or watched these yet you really should as soon as humanly possible.

Must read books

Read them in this order

  • Escaping the Build Trap by Melissa Perri—seminal book on modern product management that's helpful for both product managers and developers
  • Practical Object Oriented Design in Ruby—Definitely read ALL of this book. It’s fantastic.
  • Working Effectively With Legacy Code—Read the first few chapters to get comfortable with “extracting things and giving them names”

Must read Test Double wiki content

  • Test Driven Development and comparison of different styles

Must watch conference talks

  • Ben Orenstein—Refactoring from good to great
  • Gary Bernhardt—Boundaries
  • Jim Weirich—Writing SOLID ruby
  • Justin Searls—How to program, How to stop hating your tests, The Empowered Programmer
  • Michael Lopp — The New Manager Death Spiral
  • Nikolas Means — How to crash an airplane
  • Sandi Metz—Nothing is Something and SOLID Object Oriented Design‍
  • Sion Sinek—Leaders Eat Last (also a book)

Good screencasts

  • Destroy All Software
  • JavaScript courses from Egghead (especially React)
  • Ruby Tapas & More on Graceful.dev

Good tutorials

  • Exercism
  • Rails for Zombies
  • Ruby on Rails Tutorial (book), Michael Hartl

Good developer books/reading

  • Agile Coaching, Rachel Davies & Liz Sedl
  • Agile Retrospectives, Esther Derby & Diana Larsen
  • Badass, Kathy Sierra
  • Coaching Agile Teams, Lyssa Adkins
  • Escape Velocity, Doc Norton
  • Extreme Programming Pocket Guide, Shane Warden
  • The Five Dysfunctions of a Team, Patrick Lencioni
  • Growing Object Oriented Software Guided by Tests, Steve Freeman & Nat Pryce ‍
  • Lara Hogan’s blog‍
  • Leading Lean Software Development, Mary & Tom Poppendieck‍
  • Management 3.0, Jurgen Appelo‍
  • Mythical Man Month, Frederick Brooks‍
  • Refactoring, Martin Fowler‍
  • The Pragmatic Programmer, Andy Hunt and Dave Thomas‍
  • The Effective Engineer, Edmond Lau‍
  • Thinking in Systems, Donella Meadows

Good product management books/reading

  • Continuous Discovery Habits, Teresa Torres
  • High Output Management, Andrew S. Grove
  • INSPIRED by Marty Cagan
  • Obviously Awesome, April Dunford
  • Shoe Dog: A Memoir by the Creator of Nike, Phil Knight
  • The Everything Store, Brad Stone
  • The First 90 Days, Michael D. Watkins
  • The Toyota Way, Jeffrey K. Liker
  • Winning with Data, Tomasz Tungz
  • More in Ken Norton's list, Best Books for Product Managers
  • Lenny Ratchitsky Newsletter and Podcast
  • Also check out product communities: Mind the Product and Product Talk

Good business books

  • Competing Against Luck, Clayton M. Christensen, Taddy Hall, Karen Dillon, David S. Duncan
  • Good to Great, Jim Collins
  • How to Measure Anything, Douglas W. Hubbard
  • Influencer, Brittany Hennessy
  • Never Split the Difference, Chris Voss & Tahl Raz
  • Organizational Culture and Leadership, Edgar Schein
  • Radical Focus by Christina Wodtke
  • Spin Selling, Neil Rackham
  • The Goal, A Business Graphic Novel, Eliyahu M. Goldratt & Dwight Jon Zimmerman followed by Critical Chain, Eli Goldratt (And follow this up by searching for Theory of Constraints criticism.)
  • To Sell is Human, Daniel H. Pink
  • The Challenger Sale, Neil Rackham
  • ‍

Good people track books

  • Crucial Conversations, Kerry Patterson, Joseph Grenny, Ron McMillan, Al Switzler
  • Drive, Daniel H. Pink
  • How to Win Friends and Influence People, Dale Carnegie
  • A Human Error Approach to Aviation Accident Analysis, Douglas a. Wiegmann, Scott A. Shappell
  • Radical Candor, Kim Scott
  • Secrets of Consulting, Gerald M. Weinberg
  • Switch, Chip Heath & Dan Heath
  • The Trusted Advisor, David H. Maister, Charles H. Green, Robert M. Galford
  • Thanks for the Feedback, Douglas Stone, Sheila Heen

Good productivity books

  • 7 Habits of Highly Effective People, Stephen R. Covey
  • Atomic Habits, James Clear
  • Deep Work, Cal Newport
  • The Productive Programmer, Neal Ford
  • The Power of Full Engagement, Jim Loehr, Tony Schwartz

More good content

  • Justin Searls, Breaking Up With Your Test Suite, How to Trust Again, Good Migrations, Test Double vs Sinon
  • Steve Jackson, Looking For Failure
  • Sandi Metz — All The Little Things, Get A Whiff Of This
  • Katrina Owen — Therapeutic Refactoring, Here Be Dragons
  • David Copeland — Overcoming Our Obsession With Stringly Typed Ruby
  • John Cinnamond — Extreme Oo Ruby
  • Simon Sinek — The Finite & Infinite Games Of Leadership
  • Jim Weirich — The Grand Unified Theory Of Software Engineering
  • ‍

Cathy Colliver is Head of Marketing at Test Double, holds an M.B.A., and has expertise across strategy, brand, content, and marketing ops at startups, mid-size companies, and enterprise across software, insurance benefits, automotive, media, marketing solutions, and theatre.

Related Insights

🔗
14 tools every Ruby developer will love for performance and debugging
🔗
Best command-line tools, according to our software consultants
🔗
From aerospace to DevOps: 4 surprising lessons for better software
🔗
A guide to effective software consulting

Explore our insights

See all insights
Leadership
Leadership
Leadership
AI amplifies everything (including what's broken). Start there.

Is your organization clear enough to benefit from the speed AI delivers? AI doesn't create dysfunction—it amplifies whatever patterns already exist, including the broken ones.

by
Jen Tedrow
Developers
Developers
Developers
The moat is made of people

Foundation models are getting better and cheaper every quarter. Coding agents can replicate almost any app from a screenshot. So what's left to build a defensible product on?

by
Jed Schneider
Leadership
Leadership
Leadership
How I'd start a legacy modernization project now

What leadership needs when they’re considering a legacy modernization initiative is a scored diagnosis: every finding rated on how bad it is and what kind of problem it is.

by
Mike Doel
Letter art spelling out NEAT

Join the conversation

Technology is a means to an end: answers to very human questions. That’s why we created a community for developers and product managers.

Explore the community
Test Double Executive Leadership Team

Learn about our team

Like what we have to say about building great software and great teams?

Get to know us
Test Double company logo
Improving the way the world builds software.
What we do
Services OverviewSoftware DeliveryProduct StrategyLegacy ModernizationPragmatic AIDevOpsUpgrade RailsTechnical RecruitmentAssessments
Who WE ARE
About UsCulture & CareersGreat CausesEDIOur TeamContact UsNews & AwardsN.E.A.T.
Resources
Case StudiesAll InsightsLeadership InsightsDeveloper InsightsProduct InsightsPairing & Office Hours
NEWSLETTER
Sign up hear about our latest innovations.
Your email has been added!
Oops! Something went wrong while submitting the form.
Standard Ruby badge
614.349.4279hello@testdouble.com
Privacy PolicyTerms & Conditions
© 2020 Test Double. All Rights Reserved.