Lean Software Development: An Agile Toolkit Adapting agile practices to your development organization Uncovering and eradicating waste throughout the software development lifecycle Practical techniques for every development manager, project manager, and technical leader Lean software development: applying agile principles to your organization In Lean Software Development, Mary and Tom Poppendieck identify seven fundamental "lean" principles, adapt them for the world of software development, and show how they can serve as the foundation for agile development approaches that work. Along the way, they introduce 22 "thinking tools" that can help you customize the right agile practices for any environment. Better, cheaper, faster software development. You can have all three–if you adopt the same lean principles that have already revolutionized manufacturing, logistics and product development. Iterating towards excellence: software development as an exercise in discovery Managing uncertainty: "decide as late as possible" by building change into the system. Compressing the value stream: rapid development, feedback, and improvement Empowering teams and individuals without compromising coordination Software with integrity: promoting coherence, usability, fitness, maintainability, and adaptability How to "see the whole"–even when your developers are scattered across multiple locations and contractors Simply put, Lean Software Development helps you refocus development on value, flow, and people–so you can achieve breakthrough quality, savings, speed, and business alignment.
Lean Software Development: An Agile Toolkit Adapting agile practices to your development organization Uncovering and eradicating waste throughout the software development lifecycle Practical techniques for every development manager, project ...
Author: Mary Poppendieck
Building on their breakthrough bestsellers Lean Software Development and Implementing Lean Software Development, Mary and Tom Poppendieck’s latest book shows software leaders and team members exactly how to drive high-value change throughout a software organization—and make it stick. They go far beyond generic implementation guidelines, demonstrating exactly how to make lean work in real projects, environments, and companies. The Poppendiecks organize this book around the crucial concept of frames, the unspoken mental constructs that shape our perspectives and control our behavior in ways we rarely notice. For software leaders and team members, some frames lead to long-term failure, while others offer a strong foundation for success. Drawing on decades of experience, the authors present twenty-four frames that offer a coherent, complete framework for leading lean software development. You’ll discover powerful new ways to act as competency leader, product champion, improvement mentor, front-line leader, and even visionary. Systems thinking: focusing on customers, bringing predictability to demand, and revamping policies that cause inefficiency Technical excellence: implementing low-dependency architectures, TDD, and evolutionary development processes, and promoting deeper developer expertise Reliable delivery: managing your biggest risks more effectively, and optimizing both workflow and schedules Relentless improvement: seeing problems, solving problems, sharing the knowledge Great people: finding and growing professionals with purpose, passion, persistence, and pride Aligned leaders: getting your entire leadership team on the same page From the world’s number one experts in Lean software development, Leading Lean Software Development will be indispensable to everyone who wants to transform the promise of lean into reality—in enterprise IT and software companies alike.
27. 10. See Gilb, “Multidimensional Quantified Goals Should Direct Software
Design Processes,” 1978. 11. See Charette, “Why Software Fails,” 2005. 12. See
Poppendieck, Lean Software Development: An Agile Toolkit, 2003, Chapter 4;
Author: Mary Poppendieck
Publisher: Pearson Education
This succinct book explains how you can apply the practices of Lean software development to dramatically increase productivity and quality. Based on techniques that revolutionized Japanese manufacturing, Lean principles are being applied successfully to product design, engineering, the supply chain, and now software development. With The Art of Lean Software Development, you'll learn how to adopt Lean practices one at a time rather than taking on the entire methodology at once. As you master each practice, you'll see significant, measurable results. With this book, you will: Understand Lean's origins from Japanese industries and how it applies to software development Learn the Lean software development principles and the five most important practices in detail Distinguish between the Lean and Agile methodologies and understand their similarities and differences Determine which Lean principles you should adopt first, and how you can gradually incorporate more of the methodology into your process Review hands-on practices, including descriptions, benefits, trade-offs, and roadblocks Learn how to sell these principles to management The Art of Lean Software Development is ideal for busy people who want to improve the development process but can't afford the disruption of a sudden and complete transformation. The Lean approach has been yielding dramatic results for decades, and with this book, you can make incremental changes that will produce immediate benefits. "This book presents Lean practices in a clear and concise manner so readers are motivated to make their software more reliable and less costly to maintain. I recommend it to anyone looking for an easy-to-follow guide to transform how the developer views the process of writing good software."-- Bryan Wells, Boeing Intelligence & Security Sytems Mission System "If you're new to Lean software development and you're not quite sure where to start, this book will help get your development process going in the right direction, one step at a time."-- John McClenning, software development lead, Aclara
Lean and Agile share the same goals: to increase the productivity of software
development while simultaneously increasing ... of Lean principles to software
development in their book, Lean Software Development: An Agile Toolkit for
Author: Curt Hibbs
Publisher: "O'Reilly Media, Inc."
This book contains the refereed proceedings of the 4th International Conference on Lean Enterprise Software and Systems, LESS 2013, held in Galway, Ireland, in December 2013. LESS fosters interactions between practitioners and researchers by joining the lean product development and the agile software development communities in a highly collaborative environment. Each year, the program combines novelties and recent research results that make new ideas thrive during and after the conference. This year, the conference agenda was expanded to incorporate topics such as portfolio management, open innovation and enterprise transformation. The 14 papers selected for this book represent a diverse range of experiences, studies and theoretical achievements. They are organized in four sections on lean software development, quality and performance, case studies and emerging developments.
In: Proceedings of the 17th AIAA/IEEE/SAE Digital Avionics Systems Conference,
DASC (1998) Poppendieck, M., Poppendieck, T.: Lean Software Development:
An Agile Toolkit. Addison-Wesley Professional (2003) Hibbs, C., Jewett, S.C., ...
Author: Brian Fitzgerald
"This remarkable book combines practical advice, ready-to-use techniques, anda deep understanding of why this is the right way to develop software. I haveseen software teams transformed by the ideas in this book." --Mike Cohn, author of Agile Estimating and Planning "As a lean practitioner myself, I have loved and used their first book for years.When this second book came out, I was delighted that it was even better. If youare interested in how lean principles can be useful for software developmentorganizations, this is the book you are looking for. The Poppendiecks offer abeautiful blend of history, theory, and practice." --Alan Shalloway, coauthor of Design Patterns Explained "I've enjoyed reading the book very much. I feel it might even be better than thefirst lean book by Tom and Mary, while that one was already exceptionallygood! Mary especially has a lot of knowledge related to lean techniques inproduct development and manufacturing. It's rare that these techniques areactually translated to software. This is something no other book does well(except their first book)." --Bas Vodde "The new book by Mary and Tom Poppendieck provides a well-written andcomprehensive introduction to lean principles and selected practices for softwaremanagers and engineers. It illustrates the application of the values andpractices with well-suited success stories. I enjoyed reading it." --Roman Pichler "In Implementing Lean Software Development, the Poppendiecks explore moredeeply the themes they introduced in Lean Software Development. They beginwith a compelling history of lean thinking, then move to key areas such asvalue, waste, and people. Each chapter includes exercises to help you apply keypoints. If you want a better understanding of how lean ideas can work withsoftware, this book is for you." --Bill Wake, independent consultant In 2003, Mary and Tom Poppendieck's Lean Software Development introduced breakthrough development techniques that leverage Lean principles to deliver unprecedented agility and value. Now their widely anticipated sequel and companion guide shows exactly how to implement Lean software development, hands-on. This new book draws on the Poppendiecks' unparalleled experience helping development organizations optimize the entire software value stream. You'll discover the right questions to ask, the key issues to focus on, and techniques proven to work. The authors present case studies from leading-edge software organizations, and offer practical exercises for jumpstarting your own Lean initiatives. Managing to extend, nourish, and leverage agile practices Building true development teams, not just groups Driving quality through rapid feedback and detailed discipline Making decisions Just-in-Time, but no later Delivering fast: How PatientKeeper delivers 45 rock-solid releases per year Making tradeoffs that really satisfy customers Implementing Lean Software Development is indispensable to anyone who wants more effective development processes--managers, project leaders, senior developers, and architects in enterprise IT and software companies alike.
I had been a (very good) programmer in the 1970s, writing software that
controlled machines. This might be called ... Mary and Tom Poppendieck, Lean
Software Development: An Agile Toolkit, Addison-Wesley, 2003. In this section
Author: Mary Poppendieck
Publisher: Addison-Wesley Professional
The field of software engineering is characterized by speed and turbulence in many regards. While new ideas are proposed almost on a yearly basis, very few of them live for a decade or a longer. Lightweight software development methods were a new idea in the latter part of the 1990s. Now, ten years later, they are better known as agile software development methods, and an active community driven by practitioners has formed around the new way of thinking. Agile software development is currently being embraced by the research community as well. As a sign of increased research activity, most research-oriented conferences have an agile software development track included in the conference program. The XP conference series established in 2000 was the first conference dedicated to agile processes in software engineering. The idea of the conference is to offer a unique setting for advancing the state of the art in research and practice of agile processes. This year’s conference was the tenth consecutive edition of this international event. Due to the diverse nature of different activities during the conference, XP is claimed to be more of an experience rather then a regular conference. It offers several different ways to interact and strives to create a truly collaborative environment where new ideas and exciting findings can be presented and shared. This is clearly visible from this year’s program as well.
Lean was first popularly exposed to the Agile Software development community
with the publication of Mary and Tom Poppendieck's book “Lean Software
Development: An Agile Toolkit” in 2003. While there has been much interest in
Author: Pekka Abrahamsson
Publisher: Springer Science & Business Media
Streamline project workflow with expert agile implementation The Project Management Profession is beginning to go throughrapid and profound transformation due to the widespread adoption ofagile methodologies. Those changes are likely to dramaticallychange the role of project managers in many environments as we haveknown them and raise the bar for the entire project managementprofession; however, we are in the early stages of thattransformation and there is a lot of confusion about the impact ithas on project managers: There are many stereotypes and misconceptions that exist aboutboth Agile and traditional plan-driven project management, Agile and traditional project management principles andpractices are treated as separate and independent domains ofknowledge with little or no integration between the two andsometimes seen as in conflict with each other Agile and "Waterfall" are thought of as two binary,mutually-exclusive choices and companies sometimes try to force-fittheir business and projects to one of those extremes when the rightsolution is to fit the approach to the project It’s no wonder that many Project Managers might beconfused by all of this! This book will help project managersunravel a lot of the confusion that exists; develop a totally newperspective to see Agile and traditional plan-driven projectmanagement principles and practices in a new light as complementaryto each other rather than competitive; and learn to develop anadaptive approach to blend those principles and practices togetherin the right proportions to fit any situation. There are many books on Agile and many books on traditionalproject management but what’s very unique about this book isthat it takes an objective approach to help you understand thestrengths and weaknesses of both of those areas to see how they canwork synergistically to improve project outcomes in anyproject. The book includes discussion topics, real world casestudies, and sample enterprise-level agile frameworks thatfacilitate hands-on learning as well as an in-depth discussion ofthe principles behind both Agile and traditional plan-drivenproject management practices to provide a more thorough level ofunderstanding.
... 2007 Leading Lean Software Development Mary and Tom Poppendiek
Addison-Wesley, 2010 Lean Software Development—An Agile Toolkit Mary and
Tom Poppendiek Addison-Wesley, 2003 Making Sense of Agile Project
Author: Charles G. Cobb
Publisher: John Wiley & Sons
Category: Business & Economics
Your customers want innovation and value, and they want it now. How can you apply Lean principles and practices throughout your enterprise to drive operational excellence, reduce costs while improving quality, enable efficient growth, and accelerate idea-to-value innovation? Shingo Prize-winning author Steve Bell and other thought leaders show you
A popular writer and speaker, Mary's classes on managing software development
offer a fresh perspective on project management. Her book Lean Software
Development: An Agile Toolkit (AddisonWesley Professional, 2003) won the
Author: Steven Bell
Publisher: CRC Press
Category: Business & Economics
For those considering Extreme Programming, this book provides no-nonsense advice on agile planning, development, delivery, and management taken from the authors' many years of experience. While plenty of books address the what and why of agile development, very few offer the information users can apply directly.
Lean Software Development: An Agile Toolkit for Software Development
Managers. Boston: Addison-Wesley Professional. [Pugh] Pugh, Ken. 2005.
Prefactoring. Sebastopol, CA: O'Reilly Media, Inc. [Rainsberger] Rainsberger,
J. B. 2004.
Author: James Shore
Publisher: "O'Reilly Media, Inc."
* No other writer on the popular topic of Agile methods and software development methods has identified project management’s best practices as a cause of software project failure. The analysis clearly shows how these best practices can create problems for software development projects. * The book assumes no technical knowledge, and is accessible to businesspeople—project managers, executives and customers—who may know nothing about software development. This book is geared towards a wide group of IT professionals and decision makers working in 2005. * This book is not just theoretical. The detailed case studies included make the material come to life. They illustrate how methodology choices influence the success or failure of software development projects.
More information is available at http://www.featuredrivendevelopment.com.
Poppendieck, Mary and Tom. Lean Software Development: An Agile Toolkit for
Software Development Managers. Addison-Wesley, 2003. An intriguing new
Author: George Stepanek
Use Visual Studio® Team Foundation Server 2012 and Agile Methods to Deliver Higher Value Software Faster This is the definitive guide to applying agile development and modern software engineering practices with Visual Studio Team Foundation Server 2012—Microsoft’s complementary Application Lifecycle Management (ALM) platform. Written by the Microsoft Visual Studio product owner and a long-time Team Foundation Server implementation specialist, it focuses on solving real development challenges, systematically eliminating waste, improving transparency, and delivering better software more quickly and painlessly. Coverage includes • Accelerating the “flow of value” to customers, with a transparent backlog, PowerPoint Storyboarding, VS 2012 feedback requests, and a “usability lab” right into your customers’ hands • Driving quality upstream to uncover hidden architectural patterns, ensure cleaner code, fix multiple recurring “cloned” bugs at once, ensure the definition of done with continuous integration and deployment in a reliable build process • Eliminating “no repro” bugs with VS 2012’s six powerful mechanisms for more accurate fault identification and use of virtualized test environments • Using Scrum or other Agile methods with Process Templates effectively across distributed teams in large organization by automating burndowns and dashboards to identify “early warning signals” of emerging problems with quality or maintainability • Staying in the groove by storing the state of your work and environment with shelvesets, to let you handle interruptions smoothly • Leveraging VS 2012’s new support for multiple Microsoft and open source unit testing frameworks in your IDE and continuous integration pipeline • Performing exploratory testing to uncover bugs in surprising places and testing immersive Windows 8 apps • Rapidly improving team development and collaboration with the hosted Team Foundation Service Whatever your development role, this book will help you apply modern software development practices using Visual Studio Team Foundation Server 2012 to focus on what really matters: building software that begins delivering exceptional value sooner and keeps delighting customers far into the future.
Adopting Agile Software Practices: From Backlog to Continuous Feedback Sam
Guckenheimer, Neno Loje ... 21 Mary B. Poppendieck and Thomas D.
Poppendieck, Lean Software Development: An Agile Toolkit (Boston:
Author: Sam Guckenheimer
"This book discusses the considerations and implications surrounding the outsourcing and offshoring of professional services, such as software development computer-aided design, and healthcare, from multiple global perspectives. This book, offers industry professionals, policymakers, students, and educators with a balance between a broad overview and detailed analysis of offshore outsourcing, would make an invaluable addition to any reference library"--Provided by publisher.
Lean software development: An agile toolkit for software development managers.
Addison-Wesley. Rifkin, S. (2001). Whatmakes measuringsoftware so hard? IEEE
Software, 18(3), 41-45. Rising, L., & Janoff, N. S. (2000). The scrum software ...
Author: Gupta, Amar
Publisher: IGI Global
Category: Business & Economics
This book explores the application of agile and lean techniques, originally from the field of software development and manufacturing, to various aspects of education. It covers a broad range of topics, including applying agile teaching and learning techniques in the classroom, incorporating lean thinking in educational workflows, and using team-based approaches to student-centred activities based on agile principles and processes. Demonstrating how agile and lean ideas can concretely be applied to education, the book offers practical guidance on how to apply these ideas in the classroom or lecture hall, as well as new concepts that could spark further research and development.
This book explores the application of agile and lean techniques, originally from the field of software development and manufacturing, to various aspects of education.
Author: David Parsons
Use Kanban to maximize efficiency, predictability, quality, and value With Kanban, every minute you spend on a software project can add value for customers. One book can help you achieve this goal: Agile Project Management with Kanban. Author Eric Brechner pioneered Kanban within the Xbox engineering team at Microsoft. Now he shows you exactly how to make it work for your team. Think of this book as “Kanban in a box”: open it, read the quickstart guide, and you’re up and running fast. As you gain experience, Brechner reveals powerful techniques for right-sizing teams, estimating, meeting deadlines, deploying components and services, adapting or evolving from Scrum or traditional Waterfall, and more. For every step of your journey, you’ll find pragmatic advice, useful checklists, and actionable lessons. This truly is “Kanban in a box”: all you need to deliver breakthrough value and quality. Use Kanban techniques to: Start delivering continuous value with your current team and project Master five quick steps for completing work backlogs Plan and staff new projects more effectively Minimize work in progress and quickly adjust to change Eliminate artificial meetings and prolonged stabilization Improve and enhance customer engagement Visualize workflow and fix revealed bottlenecks Drive quality upstream Integrate Kanban into large projects Optimize sustained engineering (contributed by James Waletzky) Expand Kanban beyond software development
... of waste for Lean development require constant vigilance. Learn to spot them
and fix them as part of your continuous improvement efforts. See also
Poppendieck, Mary, and Tom Poppendieck. Lean Software Development: An
Author: Eric Brechner
Publisher: Microsoft Press
In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmer—not the tools and techniques. Delving into the history, philosophy, and even politics of object-oriented programming, West reveals how the best programmers rely on analysis and conceptualization—on thinking—rather than formal process and methods. Both provocative and pragmatic, this book gives form to what’s primarily been an oral tradition among the field’s revolutionary thinkers—and it illustrates specific object-behavior practices that you can adopt for true object design and superior results. Gain an in-depth understanding of: Prerequisites and principles of object thinking. Object knowledge implicit in eXtreme Programming (XP) and Agile software development. Object conceptualization and modeling. Metaphors, vocabulary, and design for object development. Learn viable techniques for: Decomposing complex domains in terms of objects. Identifying object relationships, interactions, and constraints. Relating object behavior to internal structure and implementation design. Incorporating object thinking into XP and Agile practice.
any other software developer and believe that objects provide the conceptual
vehicle most likely to succeed. For example, the ... Lean Software Development:
An Agile Toolkit for Software Development Managers. Addison-Wesley. 2003. 10.
Author: David West
Publisher: Microsoft Press
The popular guide to the project management body of knowledge, now fully updated Now in its seventh edition, this comprehensive guide to project management has long been considered the standard for both professionals and academics. With more than 32,000 copies sold in the last three editions, it has now been fully updated to cover the new PMBOK® Guide. Well-known expert Robert Wysocki has added more than 100 pages of new content based on instructor feedback, enhancing the coverage of best-of-breed methods and tools for ensuring project management success. With enriched case studies, accompanying exercises and solutions on the companion website, and PowerPoint slides for all figures and tables, the book is ideal for instructors and students as well as active project managers. Serves as a comprehensive guide to project management for both educators and project management professionals Completely updated to cover the new PMBOK® Guide Examines traditional, agile, and extreme project management techniques; the Enterprise Project Management Model; and Kanban and Scrumban methodologies Includes a companion website with exercises and solutions and well as PowerPoint slides for all the figures and tables used Written by well-known project management expert Robert Wysocki Effective Project Management, Seventh Edition remains the comprehensive resource for project management practitioners, instructors, and students. (PMBOK is a registered mark of the Project Management Institute, Inc.)
2009. Managing Successful Projects with PRINCE2 2009 Edition Manual. The
Stationary Office. Poppendieck, Mary, and Tom Poppendieck. 2003. Lean
Software Development: An Agile Toolkit. Boston: Addison Wesley. Schwaber,
Author: Robert K. Wysocki
Publisher: John Wiley & Sons
Informs today's business managers of important ICT strategy in changing business environments, techniques for effective ICT development, and ICT challenges for the future.
Systems Practice, 7(4). Plenum Press. Poppendieck, M., & Poppendieck, T. (2003
). Lean Software Development – An Agile Toolkit for Software Development
Managers. Remenyi, D.S.J. (1991). Introducing Strategic Information Systems ...
Author: Koh, S.C. Lenny
Publisher: IGI Global
Category: Business & Economics
Paul Klipp to utalentowany trener i organizator szkoleń z dziesięcioletnim doświadczeniem w pracy z setkami zespołów, pracujący z metodą XP, Scrum, oraz Kanban. Posiada certyfikaty Certified Scrum Professional oraz certified Kanban Coaching Professional. To, czego naucza, wprowadza w życie każdego dnia. Od 2008 roku prowadzi szkolenia dla zespołów z metody kanban.
Mary i Tom Poppendieck wprowadzili zasady lean do świata oprogramowania w
2003 r. poprzez swoją znakomitą książkę Lean Software Development: An Agile
Toolkit (pol. Szczupłe wytwarzanie oprogramowania: zestaw narzędzi do ...
Author: Paul Klipp
Publisher: Paul Klipp
XP Agile Universe XPAU 2004 - The Conference that defines and clarifies the
value of Extreme Programming / Agile ... lean solutions ; author of Lean Software
Development : An Agile Toolkit Toolkit Herb Sutter Authored 100s of technical ...
Category: Computer software
Barry Boehm and Richard Turner , Balancing Agility and Discipline , Addison -
Wesley , Boston MA , 2004 10 . Mary and Tom Poppendieck , Lean Software
Development : An Agile Toolkit , AddisonWesley , 2003 XP South of the Equator :
Category: Computer software