Appendix A. Resources

image with no caption

As you read each chapter of this book, you may find yourself wanting to know more about a particular topic. In this appendix we have compiled a list of books and articles that we recommend as good starting points. We have grouped these recommendations by the chapters in this book to make it easy for you to find a relevant recommendation. Because of this organization, some recommendations may be repeated in more than one place.

Also, remember that there is a great deal of good, detailed information available on these topics for free on the Internet, so you don’t always have to spend more money to learn more. Nevertheless, these books are among the best in their fields, so you won’t go wrong reading any of them.

Chapter 1: Why Lean?

Larman, Craig. Agile and Iterative Development: A Manager’s Guide. Boston, MA: Addison-Wesley Professional, 2003.

Liker, Jeffrey. The Toyota Way. New York, NY: McGraw-Hill, 2003.

Womack, James P., and Daniel T. Jones. Lean Thinking: Banish Waste and Create Wealth in Your Corporation, Second Edition. New York, NY: Free Press, 2003.

Chapter 2: Applying Lean to Software Development

Middleton, Peter, and James Sutton. Lean Software Strategies: Proven Techniques for Managers and Developers. New York, NY: Productivity Press, 2005.

Poppendieck, Mary, and Tom Poppendieck. Implementing Lean Software Development: From Concept to Cash. Boston: Addison-Wesley Professional, 2006.

Schwaber, Ken. Agile Project Management with Scrum. Seattle, WA: Microsoft Press, 2004.

Subramaniam, Venkat, and Andy Hunt. Practices of an Agile Developer: Working in the Real World. Raleigh, NC and Dallas, TX: Pragmatic Bookshelf, 2006.

Chapter 3: Practice 0: Source Code Management and Scripted Builds

Duvall, Paul, Steve Matyas, and Andrew Glover. Continuous Integration: Improving Software Quality and Reducing Risk. Boston, MA: Addison-Wesley Professional, 2007.

Mason, Mike. Pragmatic Version Control: Using Subversion, Second Edition. Raleigh, NC and Dallas, TX: Pragmatic Bookshelf, 2006.

Pilone, Dan, and Russ Miles. 2008. Head First Software Development. Sebastopol, CA: O’Reilly Media, Inc.

Chapter 4: Practice 1: Automated Testing

Feathers, Michael. Working Effectively with Legacy Code. Upper Saddle River, NJ: Prentice Hall PTR, 2004.

Koskela, Lasse. Test Driven: Practical TDD and Acceptance TDD for Java Developers. Greenwich, CT: Manning Publications, 2007.

Mugridge, Rick, and Ward Cunningham. Fit for Developing Software: Framework for Integrated Tests. Upper Saddle River, NJ: Prentice Hall PTR, 2005.

Chapter 5: Practice 2: Continuous Integration

Duvall, Paul, Steve Matyas, and Andrew Glover. Continuous Integration: Improving Software Quality and Reducing Risk. Boston, MA: Addison-Wesley Professional, 2007.

Chapter 6: Practice 3: Less Code

Ambler, Scott W., and Pramodkumar J. Sadalage. Refactoring Databases: Evolutionary Database Design. Boston, MA: Addison-Wesley Professional, 2004.

Bain, Scott L. Emergent Design: The Evolutionary Nature of Professional Software Development. Boston, MA: Addison-Wesley Professional, 2008.

Fowler, Martin, Kent Beck, John Brant, William Opdyke, and Don Roberts. Refactoring: Improving the Design of Existing Code. Boston, MA: Addison-Wesley Professional, 1999.

Kerievsky, Joshua. Refactoring to Patterns. Boston, MA: Addison-Wesley Professional, 2004.

Martin, Robert C. Clean Code: A Handbook of Agile Software Craftsmanship. Upper Saddle River, NJ: Prentice Hall PTR, 2008.

Poppendieck, Mary, and Tom Poppendieck. Implementing Lean Software Development: From Concept to Cash. Boston, MA: Addison-Wesley Professional, 2006.

Chapter 7: Practice 4: Short Iterations

Larman, Craig. Agile and Iterative Development: A Manager’s Guide. Boston, MA: Addison-Wesley Professional, 2003.

Poppendieck, Mary, and Tom Poppendieck. Implementing Lean Software Development: From Concept to Cash. Boston, MA: Addison-Wesley Professional, 2006.

Schwaber, Ken. Agile Project Management with Scrum. Seattle, WA: Microsoft Press, 2004.

Chapter 8: Practice 5: Customer Participation

Cohn, Mike. User Stories Applied: For Agile Software Development. Boston, MA: Addison-Wesley Professional, 2004.

Poppendieck, Mary, and Tom Poppendieck. Implementing Lean Software Development: From Concept to Cash. Boston, MA: Addison-Wesley Professional, 2006.

Schwaber, Ken. Agile Project Management with Scrum. Seattle, WA: Microsoft Press, 2004.

Chapter 9: What Next?

Anderson, David J., and Eli Schragenheim. Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results. Upper Saddle River, NJ: Prentice Hall PTR, 2003.

Boehm, Barry, and Richard Turner. Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley Professional, 2003.

Elssamadisy, Amr. Agile Adoption Patterns: A Roadmap to Organizational Success. Boston, MA: Addison-Wesley Professional, 2008.

Manns, Mary Lynn, and Linda Rising. Fearless Change: Patterns for Introducing New Ideas. Boston, MA: Addison-Wesley, 2004.

Middleton, Peter, and James Sutton. Lean Software Strategies: Proven Techniques for Managers and Developers. New York, NY: Productivity Press, 2005.

Other

These are classic books that either don’t fit in any of the earlier categories or span too many of these categories to fit into a single one. Still, they are such good, relevant books that we cannot bear to leave them out.

Brooks, Frederick P. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, Second Edition. Boston, MA: Addison-Wesley Professional, 1995.

Goldratt, Eliyahu, and Jeff Cox. The Goal: A Process of Ongoing Improvement, Third Edition. Great Barrington, MA: North River Press, 2004.

Hunt, Andrew, and David Thomas. The Pragmatic Programmer: From Journeyman to Master. Boston, MA: Addison-Wesley Professional, 1999.

Morgan, James, and Jeffrey Liker. The Toyota Product Development System: Integrating People, Process and Technology. New York, NY: Productivity Press, 2006.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.138.139.188