Transcription of Principles of Lean Software Development - …
1 Principles of lean Software Development Eliminate WasteThe three biggest wastes in Software Development are:Extra FeaturesWe need a process that allows us to develop just those 20 percent of the features that give 80 percent of the you have requirements churn, you are specifying too early. If you have test and fix cycles, you are testing too BoundariesOrganizational boundaries can increase costs by 25 percent or more. They create buffers that slow down response time and interfere with Quality In If you routinely find defects in your verification process, your process is Code with Test-Driven DevelopmentWrite executable specifications instead of Building Legacy CodeLegacy code is code that lacks automated unit and acceptance Big Bang Is ObsoleteUse continuous integration and nested KnowledgePlanning is useful.
2 Learning is the Scientific MethodTeach teams to establish hypotheses, conduct many rapid experiments, create concise docu-mentation, and implement the best alternative. Standards Exist to Be Challenged and ImprovedEmbody the current best known practices in standards that are always followed while actively encouraging everyone to challenge and change the Performance Is Driven by FeedbackA predictable organization does not guess about the future and call it a plan; it develops the capacity to rapidly respond to the future as it CommitmentAbolish the idea that it is a good idea to start Development with a complete DependenciesSystem architecture should support the addition of any feature at any OptionsThink of code as an experiment make it Irreversible Decisions at the Last Responsible MomentLearn as much as possible before making irreversible FastLists and queues are buffers between organizations that slow things Delivery, High Quality.
3 And Low Cost Are Fully CompatibleCompanies that compete on the basis of speed have a significant cost advantage, deliver superior quality, and are more attuned to their customers Theory Applies to Development , Not Just ServersFocusing on utilization creates traffic jams that actually reduce utilization. Drive down cycle time with small batches and fewer Work to CapacityEstablish a reliable, repeatable velocity with iterative Development . Aggressively limit the size of lists and queues to your capacity to PeopleEngaged, thinking people provide the most sustainable competitive Thrive on Pride, Commitment, Trust, and ApplauseWhat makes a team?
4 Members are mutually committed to achieve a common Effective LeadershipEffective teams have effective leaders who bring out the best in the PartnersAllegiance to the joint venture must never create a conflict of interest. Optimize the WholeBrilliant products emerge from a unique combination of opportunity and on the Entire Value Stream from concept to cash. from customer request to deployed a Complete ProductDevelop a complete product, not just products are built by complete UPMeasure process capability with cycle team performance with delivered business customer satisfaction with a net promoter for Implementing lean Software Development This book offers a wealth of advice for any organization that wishes to succeed at thesoftware Development game.
5 It will help you to realize the value of adopting a productmindset to Software Development to recognize the inherent wastage and risk in tradi-tional Software Development practices. Mary has hit another one out of the park. Scott Ambler, practice leader, Agile modeling This remarkable book combines practical advice, ready-to-use techniques, and a deepunderstanding of why this is the right way to develop Software . I have seen softwareteams 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.
6 Whenthis second book came out, I was delighted that it was even better. If you are interestedin how lean Principles can be useful for Software Development organizations, this is thebook you are looking for. The Poppendiecks offer a beautiful 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 the firstlean book by Tom and Mary, while that one was already exceptionally good! Mary espe-cially has a lot of knowledge related to lean techniques in product Development andmanufacturing.
7 It s rare that these techniques are actually translated to Software . This issomething no other book does well (except their first book). Bas Vodde The new book by Mary and Tom Poppendieck provides a well-written and comprehen-sive introduction to lean Principles and selected practices for Software managers andengineers. It illustrates the application of the values and practices with well-suited suc-cess stories. I enjoyed reading it. Roman Pichler In Implementing lean Software Development , the Poppendiecks explore more deeplythe themes they introduced in lean Software Development .
8 They begin with a compel-ling history of lean thinking, then move to key areas such as value, waste, and chapter includes exercises to help you apply key points. If you want a better under-standing of how lean ideas can work with Software , this book is for you. Bill Wake, independent consultantThis page intentionally left blank Implementing lean Software DevelopmentThe Addison-Wesley Signature Series provides readers with practical and authoritative information on the latest trends in modern technology for computer professionals. The series is based on one simple premise: Great books come from great authors.
9 Books in the series are personally chosen by expert advisors, world-class authors in their own right. These experts are proud to put their signatures on the covers, and their signatures ensure that these thought leaders have worked closely with authors to define topic coverage, book scope, critical content, and overall uniqueness. The expert signatures also symbolize a promise to our readers: You are reading a future for a complete list of available Addison-Wesley Signature SeriesKent Beck, Mike Cohn, and Martin Fowler, Consulting EditorsImplementing LeanSoftware DevelopmentFrom Concept to CashMary and Tom PoppendieckUpper Saddle River, NJ Boston Indianapolis San FranciscoNew York Toronto Montreal London Munich Paris MadridCapetown Sydney Tokyo Singapore Mexico CityMany of the designations used by manufacturers and sellers to distinguish their products are claimed as trade-marks.
10 Where those designations appear in this book, and Addison-Wesley was aware of a trademark claim, the designations have been printed with initial capital letters or in all Beans art is used with permission of A Bit Better Corporation. Screen Beans is a registered trademark of A Bit Better authors and publisher have taken care in the preparation of this book, but make no expressed or implied war-ranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or conse-quential damages in connection with or arising out of the use of the information or programs contained publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests.