Book Training Contact Us

Mindset and Professionalism:
Recommended Scrum Books for Developers

Whether you are thinking about starting Agile or Scrum, have just begun, or have hit a wall after starting, you likely find yourself searching for online articles, documents, and books for guidance.

In this article, we introduce books that are particularly valuable for "Developers (Engineers and Programmers) within a Scrum Team."

In particular, we present a selection of books that are essential reading for those who believe that a developer's mindset and professional attitude are crucial to success in Scrum development.

Mindset and Professionalism:
Recommended Scrum Books for Developers


The Pragmatic Programmer: Your Journey To Mastery By Andrew Hunt and David Thomas

Authored by pioneers of Agile software development, this masterpiece is essential for any developer striving for professionalism. It transcends simple coding techniques, offering a profound practical approach to philosophy, mindset, and project execution.

From the DRY (Don't Repeat Yourself) principle to the 'Broken Windows' theory, this book introduced concepts that define modern engineering culture. It serves as a guide for beginners and a recurring source of insight for veterans, rewarding readers with new perspectives each time they revisit it throughout their career.

■ About the Author

Andrew Hunt

One of the 17 original authors of the Agile Manifesto and a co-founder of the Agile Alliance. He has authored numerous influential books and continues to empower developers worldwide through the Pragmatic Bookshelf series.

David Thomas

A co-author of the Agile Manifesto, Dave coined the phrases 'DRY' (Don't Repeat Yourself) and 'Code Kata.' He is also a prominent figure in the Ruby community. Together with Andy, he runs The Pragmatic Bookshelf, focusing on resources for software craftspeople.


The Productive Programmer (Theory in Practice) By Neal Ford

High-productivity developers achieve significantly more in the same amount of time. Based on his extensive experience at ThoughtWorks, Neal Ford reveals the principles and tools that allow individual programmers to maximize their output per unit of time.

The book is split into two parts: 'Mechanics,' which covers automation tools and techniques for maintaining focus, and 'Practice,' which explores essential habits like Test-Driven Development (TDD) and metaprogramming. It is a must-have guide for anyone striving to become a pragmatic and highly efficient developer.

■ About the Author

Neal Ford

Director, Software Architect, and Meme Wrangler at ThoughtWorks. A globally recognized consultant focused on end-to-end software development. With a background in languages, compilers, and statistical analysis, he is a frequent speaker at international conferences and a prolific author.

Koji Shimada

A freelance programmer based in Sapporo, Japan. Founder of Ruby Sapporo and a member of the Nihon Ruby-no-kai. He focuses on creating environments where software developers can thrive.


The Passionate Programmer: Creating a Remarkable Career in Software Development By Chad Fowler

A call to arms for programmers to treat their careers like a business. Chad Fowler shares strategies and mindsets for thriving in an ever-changing industry with a vibrant and relatable voice. This is the revised edition of the cult classic 'My Job Went to India,' serving as a timeless survival guide for the modern developer.

■ About the Author

Chad Fowler

An accomplished software developer, manager, speaker, and musician. Chad is a co-founder of Ruby Central, Inc. and has been a major contributor to the Ruby community. His unique perspective on career development was forged through his experiences leading offshore development centers in India and consulting for Fortune 500 companies.


The Clean Coder: A Code of Conduct for Professional Programmers By Robert C. Martin ("Uncle Bob")

Professionalism in software is about more than just technical skill. This book tackles the tough questions: How do you handle unreasonable managers? When should you say 'no'? How do you act under pressure? It provides a true code of conduct for those who want to be recognized as professionals.

The most striking part of this book is Uncle Bob's candid confession of his own past failures—including being fired for unprofessional behavior. It serves as a powerful reminder that mastery is a journey. By learning from his mistakes, readers are encouraged to embrace the SOLID principles, TDD, and the discipline required to avoid becoming a legacy developer.

■ About the Author

Robert C. Martin

A software industry legend since 1970. One of the original authors of the Agile Manifesto and the creator of the SOLID principles. Founder of Uncle Bob Consulting and The Clean Coders, he has authored numerous classics including 'Clean Code.' He remains a leading voice in software craftsmanship and professional ethics.


Odd-e Japan offers Certified Scrum Developer® (CSD®) training,
where you can gain hands-on experience in cultivating the mindset and
professional attitude required for successful Scrum development.

What is Certified Scrum Developer® (CSD®) Training?
■ Overview
A systematic education and certification program by Scrum Alliance® designed to develop individuals who can collaborate effectively as Scrum development team members. A Certified Scrum Trainer (CST®) evaluates whether your technical and communication skills meet global standards.

■ What You Will Learn
Experience a one-week sprint in an ideal Scrum team, gaining technical habits by building applications. You will also receive direct guidance from Agile coaches to address real-world challenges.

■ Learn more
Apply for Odd-e Japan Training
What is Certified Scrum Developer® (CSD®) Training?
Certified Scrum Developer®(CSD®)- Scrum Alliance®

■ Training Program
・Scrum Practices (Sprint Planning, Backlog Refinement, etc.)
・Technical Practices (Agile Design, TDD, CI, Refactoring, Legacy Code Improvement, etc.)

■ Certification Process
By completing the 5-day course (2 days of Scrum foundations + 3 days of technical training) and demonstrating proficiency as an agile developer, you earn the right to apply for a 2-year certification.

Get Your Certification

Please apply for our various training programs
using the link below.