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 the 2000s

The books our community loved the most.

2000

Filter books

  • All Books
By Decade
  • 2020s
  • 2010s
  • 2000s
  • 1990s
    • All Books
  • By Decade
    • 2020s
    • 2010s
    • 2000s
    • 1990s
  • Related shelves
    • Business
    • Design
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...

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