
Master agile methodologies with the book praised by Agile Manifesto co-author James Grenning. Why do elite teams swear by Scrum, XP, Lean, and Kanban? Discover the framework that transformed software development and sparked a productivity revolution beyond tech.
Andrew Stellman and Jennifer Greene, bestselling authors of Learning Agile: Understanding Scrum, XP, Lean, and Kanban, are renowned experts in Agile methodologies and software development. With over two decades of experience managing teams at organizations like Microsoft, Bank of America, and MIT, their work bridges technical practices and team dynamics.
Learning Agile is a cornerstone in software development literature, exploring Agile frameworks like Scrum and Kanban through real-world case studies. This reflects their hands-on experience leading international software teams and enterprise Agile transformations.
They co-authored several influential titles, including Head First PMP and Applied Software Project Management, both widely used in academic and professional settings. Through Stellman & Greene Consulting, they provide training and coaching to global organizations, emphasizing practical Agile adoption. Their books have sold hundreds of thousands of copies worldwide and are translated into multiple languages, solidifying their role as trusted voices in tech and project management communities.
Learning Agile is a comprehensive guide to understanding Scrum, XP, Lean, and Kanban, focusing on agile principles rather than rigid methodologies. It teaches teams to shift from plan-driven execution to collaborative decision-making, emphasizing adaptability and efficiency in software development. The book combines real-world examples, narratives, and FAQs to help readers apply agile practices effectively.
This book is ideal for software developers, project managers, and team leaders seeking to implement agile methodologies. It’s also valuable for organizations transitioning to agile, as it clarifies how to choose the right framework (Scrum, XP, Lean, or Kanban) based on team needs. Beginners and experienced practitioners will gain actionable insights into fostering collaboration and continuous improvement.
Yes, Learning Agile remains relevant in 2025 for its timeless exploration of agile principles and practical frameworks. As workplaces prioritize adaptability, the book’s focus on mindset shifts, waste reduction (Lean), and workflow optimization (Kanban) aligns with modern demands for高效团队 collaboration. Critiques note its repetitive structure, but its depth outweighs this.
The book breaks down four key methodologies:
Scrum is presented as a project management framework emphasizing self-organization, sprint planning, and collective accountability. The book details roles (Scrum Master, Product Owner), artifacts (product backlog), and ceremonies (daily standups) to foster iterative progress. It highlights Scrum’s effectiveness in aligning teams with evolving priorities.
The book emphasizes Lean’s focus on eliminating waste (e.g., redundant processes) and empowering teams to deliver value faster. It connects Lean thinking to agile’s broader goals, teaching readers to identify bottlenecks and streamline workflows without overburdening team members. Real-world examples illustrate how Lean complements methodologies like Kanban.
The book advises using Scrum for project-focused teams and Kanban for maintenance or rapid delivery contexts.
Critics note the book’s length (420+ pages) and repetitive pedagogical structure. However, its detailed breakdown of agile principles and methodologies offsets these concerns, offering clarity for readers new to agile. Some argue it could delve deeper into hybrid approaches, but it prioritizes foundational understanding.
While geared toward software development, the book’s principles—like iterative planning (Scrum) and workflow visualization (Kanban)—apply to marketing, product management, and operations. Teams in任何 industry can adopt its mindset-focused strategies to improve collaboration and adaptability.
Key takeaways include:
The book positions agile coaches as facilitators who help teams adopt self-organization and iterative learning. It provides strategies for overcoming resistance to change, such as aligning agile practices with organizational goals and fostering psychological safety.
Its practical, non-dogmatic approach to agile frameworks resonates in fast-evolving industries. As remote work and AI integration complicate team dynamics, the book’s emphasis on adaptability, communication, and value-driven delivery remains critical. Updated editions and enduring relevance in tech education sustain its popularity.
저자의 목소리로 책을 느껴보세요
지식을 흥미롭고 예시가 풍부한 인사이트로 전환
핵심 아이디어를 빠르게 캡처하여 신속하게 학습
재미있고 매력적인 방식으로 책을 즐기세요
agile isn't just a set of practices-it's a mindset shift
agile teams view failures as learning opportunities.
developers build what was specified, not what was needed.
rigid planning can lead to obsolescence before launch.
Responding to change over following a plan
Learning Agile의 핵심 아이디어를 이해하기 쉬운 포인트로 분해하여 혁신적인 팀이 어떻게 창조하고, 협력하고, 성장하는지 이해합니다.
생생한 스토리텔링을 통해 Learning Agile을 경험하고, 혁신 교훈을 기억에 남고 적용할 수 있는 순간으로 바꿉니다.
무엇이든 묻고, 학습 스타일을 선택하고, 나에게 맞는 인사이트를 함께 만들어보세요.

샌프란시스코에서 컬럼비아 대학교 동문들이 만들었습니다
"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."
"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."
"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."
"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."
"Reading used to feel like a chore. Now it’s just part of my lifestyle."
"Feels effortless compared to reading. I’ve finished 6 books this month already."
"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."
"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."
"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"
"It is great for me to learn something from the book without reading it."
"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."
"Makes me feel smarter every time before going to work"
샌프란시스코에서 컬럼비아 대학교 동문들이 만들었습니다

Learning Agile 요약을 무료 PDF 또는 EPUB으로 받으세요. 인쇄하거나 오프라인에서 언제든 읽을 수 있습니다.
Imagine you're building a house. Traditional methods would have you create detailed blueprints, order materials, and construct everything according to plan. But what if, halfway through construction, you realize your family needs have changed? In the software world, this happens constantly. Requirements shift, technologies evolve, and market demands transform - often before the project is even complete. This is precisely why agile methodologies have revolutionized how we build software. At its core, agile isn't just a set of practices to follow mechanically - it's a fundamental mindset shift that transforms how teams approach development from the ground up. When Microsoft CEO Satya Nadella led the company's transformation from a rigid waterfall organization to an agile powerhouse, he wasn't just implementing new meetings - he was changing how thousands of developers thought about their work. This shift from viewing software development as a linear production line to seeing it as an adaptive, collaborative journey represents the heart of what makes agile so powerful.
The daily standup meeting illustrates the difference between "doing agile" and "being agile." As a status update, it offers little value. With an agile mindset, it becomes collaborative problem-solving: "I've found a security issue affecting Sarah's payment processing. Can we brainstorm solutions after standup?" This mindset transforms development. Code reviews become knowledge-sharing opportunities. Teams pair program voluntarily, building collective ownership. Retrospectives evolve from mandatory meetings to valued opportunities for improvement. This transformation stems from the Agile Manifesto's core values: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan The waterfall model - gathering requirements upfront, followed by design, implementation, verification, and maintenance - seems logical but fails practically. In the book's ebook reader example, after 15 months of development following exact specifications, the product failed because the industry adopted a new format, retailers no longer wanted the outdated storefront, and competitors created simpler solutions. Traditional approaches have three critical weaknesses: they assume stable requirements (unrealistic today), create lengthy feedback loops where late problems might require starting over, and encourage isolated work rather than continuous collaboration. The evidence is clear: traditional projects have a 29% success rate, while agile projects succeed 42% of the time. For highly complex projects, agile's success rate triples compared to traditional methods.
Scrum transforms project management from command-and-control to collaborative framework. In traditional projects, the project manager owns the plan while team members execute assigned tasks-creating a "cover your ass" mentality where people avoid responsibility for problems in "someone else's plan." Scrum counters this by making everyone collectively responsible. At Hover Puppy Software, Roger initially acted as a traditional project manager despite his Scrum Master title-assigning tasks and pushing weekend work when behind schedule. After coaching, he changed his approach. During one Daily Scrum, when a junior developer asked Roger for her next task, he remained silent. After an uncomfortable pause, a senior developer spoke up, sparking a team discussion that helped the junior select her own task-fundamentally altering their dynamic. Scrum fosters collective ownership through specific practices: • A Product Owner representing business interests while working daily with the team • A Scrum Master who guides rather than manages • Daily Scrums creating visibility and enabling just-in-time decisions • Inclusive Sprint Planning for estimating and selecting work • Sprint Reviews demonstrating working software to stakeholders • Retrospectives driving continuous improvement When teams embrace Scrum's values-commitment, respect, focus, openness, and courage-they develop collective commitment that delivers better results. Research shows self-organizing teams are 50-200% more productive by leveraging everyone's expertise rather than being limited by a single manager's perspective.
While Scrum focuses on project management, Extreme Programming (XP) provides technical practices for building high-quality, adaptable software. XP resolves a key tension: users frequently change requirements, yet code changes often introduce bugs. XP's core technical practices include: • Test-first programming creates safety nets for change • Pair programming spreads knowledge and improves quality • Continuous integration catches problems early • Simple design avoids unnecessary complexity • Refactoring keeps code maintainable These practices create "changeable code" - software that can be modified without breaking existing functionality - directly addressing the complaint that "users keep changing their minds" by making such changes less risky. Justin and Danielle's fantasy basketball website demonstrates this value. Initially, adding European leagues to their NBA-focused system was frustrating because their code wasn't designed for multiple leagues. After adopting XP practices, they accommodated similar changes with minimal stress thanks to their more flexible codebase. Research confirms XP's effectiveness: test-driven development reduces defect rates by 40-80% compared to traditional approaches, while pair programming catches up to 85% of defects during coding rather than later testing. Teams using these practices maintain high velocity even as their codebase grows.
Lean thinking enhances software development by eliminating waste across the entire value stream. Adapted from Toyota's manufacturing principles, it helps teams understand process interactions. Software development waste includes partially done work, unnecessary documentation, gold-plated features, context switching, approval delays, excessive meetings, and defects. Eliminating these accelerates delivery while improving quality. One team reduced cycle time by 50% simply by limiting work in progress and reducing context switching. "Options thinking" keeps possibilities open until the "last responsible moment" rather than committing to technical approaches prematurely. Kanban applies Lean principles by visualizing workflow, limiting work in progress, and enabling continuous improvement. Unlike Scrum or XP, Kanban starts with the current process and improves incrementally. Implementation begins with a kanban board showing columns for each development stage, then limiting work in progress with maximum counts per stage. When a column reaches its limit, bottlenecks must be resolved before adding more work. Catherine's mobile camera app team used this approach when overwhelmed by mid-sprint requests. After implementing Kanban with WIP limits, they had a visual tool showing why they couldn't take on more work without completing existing items - transforming management relationships from negotiation to collaboration. Teams using Kanban typically reduce lead times by 30-90% while maintaining or improving quality, simply through workflow visualization and WIP limits.
Agile isn't something you finish implementing - it's a continuous journey of learning and improvement. Successful teams regularly examine their practices, understand the principles behind them, and adapt to their specific context through honest retrospectives. Regardless of methodology (Scrum, XP, Lean, Kanban, or combinations), the fundamental values remain consistent: individuals and interactions, working software, customer collaboration, and responding to change. Teams embracing this mindset consistently outperform those merely going through the motions. As you progress on your agile journey, focus not on perfect implementation but on developing the mindset that enables effective collaboration, adaptation to change, and valuable software delivery. Practices will evolve, but continuous improvement, customer focus, and embracing change remain at the heart of successful software development. Your team isn't following a map - you're learning to navigate together through ever-changing terrain.