Name Change Welcome to BookDNA.com (formerly Shepherd.com)
  • Fiction
  • Nonfiction
  • Kids
  • YA
  • 🥇 Best Books 2025
  • My Book DNA
  • Profile
  • Refer friends
  • 🐇 🕳️ ✨
  • Logout
Browse
  • Fiction
  • Nonfiction
  • Kids
  • YA
  • Best Books 2025
  • My Book DNA
  • Home
  • For Authors
  • Our Story
  • Membership
Software All Time Best All Time Best Trending New By Book DNA List by Experts

Software

  • All Time Best
  • Trending
  • New
  • By Book DNA
  • List by Experts

The best software books of all time

The books our community loved the most.

All Books

Filter books

  • All Books
By Decade
  • 2020s
  • 2010s
  • 2000s
  • 1990s
    • All Books
  • By Decade
    • 2020s
    • 2010s
    • 2000s
    • 1990s
  • Related shelves
    • Business
    • Design
Software Engineering at Google: Lessons Learned from Programming Over Time
Loved by 2 people

Software Engineering at Google

By Titus Winters , Tom Manshreck , Hyrum Wright

Book cover of Software Engineering at Google: Lessons Learned from Programming Over Time
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Computers Ltd.: What They Really Can't Do
Loved by 2 people

Computers Ltd.

By David Harel ,

Book cover of Computers Ltd.: What They Really Can't Do
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
How to Measure Anything Workbook: Finding the Value of "Intangibles" in Business
Loved by 2 people

How to Measure Anything Workbook

By Douglas W. Hubbard ,

Book cover of How to Measure Anything Workbook: Finding the Value of "Intangibles" in Business
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Team Topologies: Organizing Business and Technology Teams for Fast Flow
Loved by 2 people

Team Topologies

By Matthew Skelton , Manuel Pais ,

Book cover of Team Topologies: Organizing Business and Technology Teams for Fast Flow
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Domain-Driven Design: Tackling Complexity in the Heart of Software
Loved by 2 people

Domain-Driven Design

By Eric Evans ,

Book cover of Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Eat That Frog! 21 Great Ways to Stop Procrastinating and Get More Done in Less Time
Loved by 2 people

Eat That Frog! 21 Great Ways to Stop Procrastinating and Get More Done in Less Time

By Brian Tracy ,

Book cover of Eat That Frog! 21 Great Ways to Stop Procrastinating and Get More Done in Less Time
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Peopleware: Productive Projects and Teams
Loved by 2 people

Peopleware

By Tom DeMarco , Timothy Lister ,

Book cover of Peopleware: Productive Projects and Teams
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Extreme Programming Explained: Embrace Change
Loved by 2 people

Extreme Programming Explained

By Kent Beck , Cynthia Andres ,

Book cover of Extreme Programming Explained: Embrace Change
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Mastering the Requirements Process: Getting Requirements Right
Loved by 1 person

Mastering the Requirements Process

By Suzanne Robertson , James Robertson ,

Book cover of Mastering the Requirements Process: Getting Requirements Right
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Requirements by Collaboration: Workshops for Defining Needs
Loved by 1 person

Requirements by Collaboration

By Ellen Gottesdiener ,

Book cover of Requirements by Collaboration: Workshops for Defining Needs
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
The Quest for Software Requirements
Loved by 1 person

The Quest for Software Requirements

By Roxanne E. Miller ,

Book cover of The Quest for Software Requirements
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
User Stories Applied: For Agile Software Development
Loved by 1 person

User Stories Applied

By Mike Cohn ,

Book cover of User Stories Applied: For Agile Software Development
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
201 Principles of Software Development
Loved by 1 person

201 Principles of Software Development

By Alan M. Davis ,

Book cover of 201 Principles of Software Development
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Rapid Development: Taming Wild Software Schedules
Loved by 1 person

Rapid Development

By Steve McConnell ,

Book cover of Rapid Development: Taming Wild Software Schedules
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Clean Code: A Handbook of Agile Software Craftsmanship
Loved by 1 person

Clean Code

By Robert Martin ,

Book cover of Clean Code: A Handbook of Agile Software Craftsmanship
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
The Imposter's Handbook: A CS Primer for Self-taught Developers
Loved by 1 person

The Imposter's Handbook

By Rob Conery ,

Book cover of The Imposter's Handbook: A CS Primer for Self-taught Developers
  • Read a chapter
  • Amazon
    • Bookshop.org
    • Direct
Loading book...

Loading book loading book...
Loading book...
User Story Mapping
Loved by 1 person

User Story Mapping

By Jeff Patton ,

Book cover of User Story Mapping
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Practices of the Python Pro
Loved by 1 person

Practices of the Python Pro

By Dane Hillard ,

Book cover of Practices of the Python Pro
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Computer Vision: Algorithms and Applications
Loved by 1 person

Computer Vision

By Richard Szeliski ,

Book cover of Computer Vision: Algorithms and Applications
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
The Clean Coder: A Code of Conduct for Professional Programmers
Loved by 1 person

The Clean Coder

By Robert C. Martin ,

Book cover of The Clean Coder: A Code of Conduct for Professional Programmers
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Clean Agile: Back to Basics
Loved by 1 person

Clean Agile

By Robert C. Martin ,

Book cover of Clean Agile: Back to Basics
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Designing Secure Software: A Guide for Developers
Loved by 1 person

Designing Secure Software

By Loren Kohnfelder ,

Book cover of Designing Secure Software: A Guide for Developers
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Why Software Sucks...and What You Can Do About It
Loved by 1 person

Why Software Sucks...and What You Can Do About It

By David S. Platt ,

Book cover of Why Software Sucks...and What You Can Do About It
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Software Security: Building Security in
Loved by 1 person

Software Security

By Gary McGraw ,

Book cover of Software Security: Building Security in
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Secure Coding in C and C++
Loved by 1 person

Secure Coding in C and C++

By Robert C. Seacord ,

Book cover of Secure Coding in C and C++
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
The Security Development Lifecycle
Loved by 1 person

The Security Development Lifecycle

By Michael Howard , Steve Lipner ,

Book cover of The Security Development Lifecycle
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Computer Security: Art and Science
Loved by 1 person

Computer Security

By Matt Bishop ,

Book cover of Computer Security: Art and Science
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets and Manages People
Loved by 1 person

Microsoft Secrets

By Michael A. Cusumano , Richard W. Selby ,

Book cover of Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets and Manages People
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
I Sing the Body Electronic: A Year With Microsoft on the Multimedia Frontier
Loved by 1 person

I Sing the Body Electronic

By Fred Moody ,

Book cover of I Sing the Body Electronic: A Year With Microsoft on the Multimedia Frontier
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Test Driven Development: By Example
Loved by 1 person

Test Driven Development

By Kent Beck ,

Book cover of Test Driven Development: By Example
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Growing Object-Oriented Software, Guided by Tests
Loved by 1 person

Growing Object-Oriented Software, Guided by Tests

By Steve Freeman , Nat Pryce ,

Book cover of Growing Object-Oriented Software, Guided by Tests
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design
Loved by 1 person

Agile Technical Practices Distilled

By Pedro M. Santos , Marco Consolaro , Alessandro Di Gioia

Book cover of Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
xUnit Test Patterns: Refactoring Test Code
Loved by 1 person

xUnit Test Patterns

By Gerard Meszaros ,

Book cover of xUnit Test Patterns: Refactoring Test Code
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Dynamics of Software Development
Loved by 1 person

Dynamics of Software Development

By Jim McCarthy ,

Book cover of Dynamics of Software Development
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Code Complete: A Practical Handbook of Software Construction
Loved by 1 person

Code Complete

By Steve McConnell ,

Book cover of Code Complete: A Practical Handbook of Software Construction
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data
Loved by 1 person

The Unicorn Project

By Gene Kim ,

Book cover of The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Investments Unlimited: A Novel About DevOps, Security, Audit Compliance, and Thriving in the Digital Age
Loved by 1 person

Investments Unlimited

By Helen Beal , Bill Bensing , Jason Cox , Michael Edenzon , John Willis

Book cover of Investments Unlimited: A Novel About DevOps, Security, Audit Compliance, and Thriving in the Digital Age
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts
Loved by 1 person

97 Things Every Java Programmer Should Know

By Kevlin Henney , Trisha Gee ,

Book cover of 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
DevOps Tools for Java Developers: Best Practices from Source Code to Production Containers
Loved by 1 person

DevOps Tools for Java Developers

By Stephen Chin , Melissa McKay , Ixchel Ruiz , Baruch Sadogursky

Book cover of DevOps Tools for Java Developers: Best Practices from Source Code to Production Containers
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Agile Testing: A Practical Guide for Testers and Agile Teams
Loved by 1 person

Agile Testing

By Lisa Crispin , Janet Gregory ,

Book cover of Agile Testing: A Practical Guide for Testers and Agile Teams
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
More Agile Testing: Learning Journeys for the Whole Team
Loved by 1 person

More Agile Testing

By Janet Gregory , Lisa Crispin ,

Book cover of More Agile Testing: Learning Journeys for the Whole Team
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Lessons Learned in Software Testing: A Context-Driven Approach
Loved by 1 person

Lessons Learned in Software Testing

By Cem Kaner , James Bach , Bret Pettichord

Book cover of Lessons Learned in Software Testing: A Context-Driven Approach
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
The Art of Agile Development
Loved by 1 person

The Art of Agile Development

By James Shore , Shane Warden , Diana Larsen , Gitte Klitgaard

Book cover of The Art of Agile Development
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Quality Software Management, Volume 1: Systems Thinking
Loved by 1 person

Quality Software Management, Volume 1

By Gerald M. Weinberg ,

Book cover of Quality Software Management, Volume 1: Systems Thinking
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Loved by 1 person

The Software Architect Elevator

By Gregor Hohpe ,

Book cover of The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
97 Things Every Software Architect Should Know
Loved by 1 person

97 Things Every Software Architect Should Know

By Richard Monson-Haefel ,

Book cover of 97 Things Every Software Architect Should Know
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Just Enough Software Architecture: A Risk-Driven Approach
Loved by 1 person

Just Enough Software Architecture

By George Fairbanks ,

Book cover of Just Enough Software Architecture: A Risk-Driven Approach
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Contextual Design: Design for Life
Loved by 1 person

Contextual Design

By Karen Holtzblatt , Hugh Beyer ,

Book cover of Contextual Design: Design for Life
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Erlang Programming: A Concurrent Approach to Software Development
Loved by 1 person

Erlang Programming

By Francesco Cesarini , Simon Thompson ,

Book cover of Erlang Programming: A Concurrent Approach to Software Development
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Working in Public: The Making and Maintenance of Open Source Software
Loved by 1 person

Working in Public

By Nadia Eghbal ,

Book cover of Working in Public: The Making and Maintenance of Open Source Software
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Producing Open Source Software
Loved by 1 person

Producing Open Source Software

By Karl Fogel ,

Book cover of Producing Open Source Software
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Ship It!: A Practical Guide to Successful Software Projects
Loved by 1 person

Ship It!

By Jared Richardson , William A Gwaltney ,

Book cover of Ship It!: A Practical Guide to Successful Software Projects
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Head First Design Patterns: A Brain-Friendly Guide
Loved by 1 person

Head First Design Patterns

By Eric Freeman , Elisabeth Robson , Kathy Sierra , Bert Bates

Book cover of Head First Design Patterns: A Brain-Friendly Guide
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Technical Agile Coaching with the Samman Method
Loved by 1 person

Technical Agile Coaching with the Samman Method

By Emily Bache ,

Book cover of Technical Agile Coaching with the Samman Method
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Design Patterns: Elements of Reusable Object-Oriented Software
Loved by 1 person

Design Patterns

By Erich Gamma , Richard Helm , Ralph Johnson , John Vlissides

Book cover of Design Patterns: Elements of Reusable Object-Oriented Software
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
Loved by 1 person

Continuous Delivery

By Jez Humble , David Farley ,

Book cover of Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Grokking Simplicity: Taming complex software with functional thinking
Loved by 1 person

Grokking Simplicity

By Eric Normand ,

Book cover of Grokking Simplicity: Taming complex software with functional thinking
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Avogadro Corp: The Singularity is Closer Than it Appears
Loved by 1 person

Avogadro Corp

By William Hertling ,

Book cover of Avogadro Corp: The Singularity is Closer Than it Appears
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
A Philosophy of Software Design
Loved by 1 person

A Philosophy of Software Design

By John K. Ousterhout ,

Book cover of A Philosophy of Software Design
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Refactoring Databases: Evolutionary Database Design
Loved by 1 person

Refactoring Databases

By Scott W. Ambler , Pramod J. Sadalage ,

Book cover of Refactoring Databases: Evolutionary Database Design
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
Loved by 1 person

Monolith to Microservices

By Sam Newman ,

Book cover of Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
  • Read a chapter
  • Amazon
    • Bookshop.org
Loading book...

Loading book loading book...
Loading book...

Copyright © 2026 - Bookdna.com

NLP Powered By Wikifier.org

Shepherd is a participant in the Bookshop.org and Amazon Associate Affiliate Programs. As a participant, we may earn from qualifying purchases made on those sites.

Discover
  • Discover The Best Books
  • Follow Our Development
About
  • Our Story
  • For Authors
  • Media Inquiries
  • Contact Us
  • Become Founding Member
  • Donate
Legal
  • Affiliate Disclosure
  • Privacy Policy
  • Terms & Conditions
  • Website Disclosure

Login

Create Account

Continue with Google

or

Forgot Password?
Continue with Google

or