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.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.
I libri firmati di Kent BeckSerie
Questa serie approfondisce i principi dell'ingegneria e della progettazione del software agile. Si concentra su concetti e pattern pratici che consentono agli sviluppatori di creare software robusto e manutenibile. I lettori apprezzeranno la sua enfasi su pratiche efficaci e un approccio evolutivo allo sviluppo.






Ordine di lettura consigliato
User Stories Applied: For Agile Software Development
- 304pagine
- 11 ore di lettura
"Offers a requirements process that saves time, eliminates rework, and leads directly to better software. A great way to build software that meets users' needs is to begin with 'user stories': simple, clear, brief descriptions of functionality that will be valuable to real users. ... [the author] provides you with a front-to-back blueprint for writing these user stories and weaving them into your development lifecycle. You'll learn what makes a great user story, and what makes a bad one. You'll discover practical ways to gather user stories, even when you can't speak with your users. Then, once you've compiled your user stories, [the author] shows how to organize them, prioritize them, and use them for planning, management, and testing"--Back cover.
Growing Object-Oriented Software, Guided by Tests
- 358pagine
- 13 ore di lettura
Softwareexperte Kent Beck präsentiert 77 Patterns, die für die tägliche Programmierung und zur Verbesserung der Codeverständlichkeit unverzichtbar sind. Diese Sammlung behandelt Aspekte wie Klassen, Zustand, Verhalten, Methoden, Collections und Frameworks. Mit Diagrammen, Geschichten, Beispielen und Essays werden die Patterns anschaulich dargestellt und bieten bewährte Lösungen, von der Benennung von Variablen bis hin zu checked Exceptions. Großartiger Code drückt klar und einheitlich die Absichten des Programmierers aus, sodass andere ihn verstehen, sich darauf verlassen und ihn modifizieren können. Solcher Code entsteht nicht zufällig, sondern ist das Ergebnis vieler kleiner, wichtiger Entscheidungen, die Programmierer täglich treffen. Beck, bekannt für seine Arbeiten zu Extremprogrammierung und Softwarepatterns, fokussiert sich auf diese kritischen Entscheidungen und beschreibt leistungsfähige „Implementation Patterns“, um Programme einfacher, klarer und kostengünstiger zu gestalten. Dieses Buch richtet sich an Programmierer aller Erfahrungsstufen, insbesondere an diejenigen, die bereits von Softwarepatterns oder agilen Methoden profitiert haben. Es ist eine wertvolle Ressource für Entwicklerteams, die effizienter zusammenarbeiten und wartbare Software erstellen möchten. Es behandelt die Kommunikation durch Code, die Philosophie hinter Patterns, die Erstellung von Klassen, die Speicherung von Zustandsinformationen, die Real
Test Driven Development: By Example
- 240pagine
- 9 ore di lettura
Follows two TDD projects from start to finish, illustrating techniques programmers can use to increase the quality of their work. The examples are followed by references to the featured TDD patterns and refactorings. This book emphasises on agile methods and fast development strategies.
Akzeptanztest-getriebene Entwicklung (Acceptance Test-Driven Development, ATDD) ist eine agile Methode, die die Zusammenarbeit von Softwareentwicklern, Testern und Auftraggebern von Projektbeginn an wirkungsvoll unterstützt. Mit ATDD können die Beteiligten gemeinsam Anforderungen formulieren, die testbar und automatisierbar sind und damit Projekte schneller und Software besser machen. ATDD-Pionier Markus Gärtner beschreibt in diesem Buch Schritt für Schritt, wie man ATDD korrekt einführt und anwendet. Er erklärt, wie die Anforderungen ermittelt und festgehalten werden und wie sie anschließend in automatisierte Tests überführt werden. Anhand zweier anschaulicher Praxisprojekte lernen Sie ATDD mit unterschiedlichen Sprachen und Frameworks (Cucumber, Selenium, FitNesse) kennen. Jedes Projekt wird dabei detailliert und anhand aller relevanten Artefakte beschrieben, inklusive Testautomatisierungsklassen, Step-Definitionen und kompletter Implementierungsbeispiele. Dadurch erleben Sie praxisnah, was ATDD ist, und erhalten wertvolle Hinweise, wie Sie entsprechende Prozesse aufbauen können. Anschließend an die Beispielprojekte werden die grundlegenden Prinzipien systematisch zusammengefasst und im Detail erläutert, und Sie lernen, wie sich ATDD in den größeren Entwicklungszusammenhang integriert.
"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 offe ..