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.
Table of Contents
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Please apply for our various training programs
using the link below.