We may earn an affiliate commission when you visit our partners.

Agile Development

Save
May 1, 2024 Updated May 9, 2025 22 minute read

Agile Development is a term for a collection of approaches to software development that prioritize individuals and interactions, working software, customer collaboration, and responding to change. It represents a shift away from traditional, rigid project management methodologies towards a more flexible, iterative, and collaborative way of working. The core idea is to break down large projects into smaller, manageable cycles, allowing teams to adapt to evolving requirements and deliver value to users more quickly.

Path to Agile Development

Take the first step.
We've curated 24 courses to help you on your path to Agile Development. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Agile Development: by sharing it with your friends and followers:

Reading list

We've selected 32 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Agile Development.
This short but powerful manifesto outlines the four core values and 12 principles of Agile software development. It must-read for anyone who wants to understand the Agile mindset.
As the official guide to the Scrum framework, this foundational document for understanding the rules, roles, and events of Scrum. It concise and essential reference for all Scrum practitioners. This is not a book for in-depth learning but a crucial document for understanding the framework's definition.
Is an essential resource for anyone in a coaching role within an Agile environment. It delves into the mindset and skills required to effectively coach Agile teams, covering topics like team dynamics, conflict resolution, and fostering self-organization. It's particularly valuable for Scrum Masters and Agile coaches looking to deepen their coaching abilities.
Save
Co-creator of Scrum, Jeff Sutherland provides a direct and insightful look into the history, principles, and practices of the Scrum framework. is essential for anyone practicing or planning to implement Scrum. It offers practical advice and real-world examples of how Scrum can be applied effectively.
Offers in-depth guidance for Scrum Masters looking to go beyond the basics and truly enable their teams. It provides evidence-based techniques and insights for fostering high-performing Scrum teams. This great resource for experienced Scrum Masters seeking to deepen their understanding and impact.
Similar to 'The Professional Scrum Master,' this book focuses on the Product Owner role in Scrum. It provides comprehensive guidance on maximizing the value of the product and the work of the Development Team. This is an essential read for Product Owners looking to excel in their role.
Provides a comprehensive overview of Agile management for software engineering. It covers all aspects of Agile management, from planning and estimation to retrospectives and continuous improvement.
Provides a comprehensive overview of DevOps, a set of practices that can help you to bridge the gap between development and operations teams. It covers a wide range of topics, including continuous integration, continuous delivery, and automated testing.
Provides a practical guide to Lean software development, a set of principles and practices that can help you to deliver software faster and with higher quality. It covers a wide range of topics, including waste reduction, flow optimization, and continuous improvement.
Practical guide to working with user stories, a fundamental practice in many Agile frameworks like Scrum and XP. It provides detailed techniques for writing, gathering, and managing user stories effectively. This book valuable resource for anyone involved in defining and managing requirements in an Agile environment and is often recommended as a practical guide for teams.
Practical guide to facilitating effective retrospectives, a crucial practice in Agile for continuous improvement. It provides various activities and techniques for teams to reflect on their work and identify areas for improvement. This book is highly recommended for Scrum Masters, Agile coaches, and team members looking to improve their retrospective sessions.
Another practical guide by Mike Cohn, this book focuses specifically on the essential Agile practices of estimating and planning. It provides techniques for estimating effort, planning iterations and releases, and managing scope in an Agile context. valuable resource for product owners, Scrum Masters, and teams needing to effectively plan and forecast their work.
Presents the findings of years of research into the capabilities that drive high performance in technology organizations. It provides data-backed insights into the practices that contribute to successful software delivery, many of which are rooted in Agile and DevOps principles. This book is valuable for anyone interested in the data and metrics behind high-performing Agile environments.
Foundational text on writing maintainable, readable, and testable code, which is crucial for sustainable Agile development. While not strictly about Agile methodologies, the principles of writing clean code are essential for Agile teams. It's a must-read for developers and is often used as a textbook or reference for improving coding practices.
Definitive guide to the principles and practices of Continuous Delivery, a discipline that complements Agile by focusing on automating the software release process. It's essential reading for teams and organizations looking to shorten their release cycles, reduce risk, and improve the quality of their software delivery. It provides in-depth technical guidance and valuable reference.
Presents a model for organizing software development teams to optimize flow and communication, directly impacting an organization's ability to deliver value using Agile. It's highly relevant for leaders and architects involved in structuring teams in an Agile or DevOps environment. This book offers a contemporary perspective on team organization for improved agility.
Delves into applying Agile principles and practices at scale, specifically focusing on the LeSS (Large-Scale Scrum) framework. It's highly relevant for organizations looking to implement Agile in larger, multi-team environments. This book provides detailed guidance on organizational structure, roles, and practices for scaling Scrum effectively.
Foundational text for understanding the core principles and patterns of Agile development, with practical examples in C#. It's particularly useful for those with a programming background looking to see how Agile concepts translate into code. While the language is C#, the principles are broadly applicable. It serves as a valuable reference for implementing Agile practices at a technical level.
Focuses on the crucial role of testing in Agile development. It provides practical guidance and techniques for testers and teams to effectively perform testing in an Agile context, emphasizing collaboration and continuous testing. This book valuable resource for testers and teams looking to improve their testing practices in an Agile environment.
While not solely focused on Agile, this book is highly relevant as it addresses the critical aspect of building products that customers actually want. It provides insights into the product discovery process, a key element in successful Agile product development. is valuable for product owners, product managers, and anyone involved in defining and prioritizing product features in an Agile context.
As one of the foundational books on Extreme Programming (XP), a key Agile methodology, this book provides a clear and concise introduction to its values, principles, and practices. It's essential reading for anyone wanting to understand the origins and core ideas behind Agile. While an older publication, its principles remain highly relevant and it's considered a classic in the field.
Provides a comprehensive overview of Agile testing, a set of practices that can help you to deliver high-quality software faster. It covers a wide range of topics, including test-driven development, exploratory testing, and continuous testing.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser