{"componentChunkName":"component---node-modules-gatsby-theme-medium-to-own-blog-src-templates-blog-post-js","path":"/a-very-long-list-of-agile-lean-and-c-books/","result":{"data":{"site":{"siteMetadata":{"siteUrl":"https://javame.netlify.app","githubUrl":"https://github.com/aterreno/blog"}},"mdx":{"fields":{"slug":"/a-very-long-list-of-agile-lean-and-c-books/"},"excerpt":"I’ve used to have this list on a Google Spreadsheet, it took me quite a while to sort it (the first 3–5 books for each category are more…","timeToRead":3,"frontmatter":{"title":"A very long list of Agile, Lean & C. books","description":"","categories":[],"date":"June 10, 2009","canonical_link":"https://javame.netlify.app//a-very-long-list-of-agile-lean-c-books-e12b8409173e"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"A very long list of Agile, Lean & C. books\",\n  \"description\": \"\",\n  \"date\": \"2009-06-10T00:00:00.000Z\",\n  \"categories\": [],\n  \"published\": true,\n  \"canonical_link\": \"https://javame.netlify.app//a-very-long-list-of-agile-lean-c-books-e12b8409173e\",\n  \"redirect_from\": [\"/a-very-long-list-of-agile-lean-c-books-e12b8409173e\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"I\\u2019ve used to have this list on a Google Spreadsheet, it took me quite a while to sort it (the first 3\\u20135 books for each category are more essential than the others) and place the links, but here it is, more than sixty agile-related books!\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Agile Process\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/User-Stories-Applied-Development-Addison-Wesley/dp/0321205685\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"User Stories Applied by Mike Cohn\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Agile-Estimating-Planning-Robert-Martin/dp/0131479415\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Agile Estimating and Planning by Mike Cohn.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Agile-Software-Development/dp/0201699699\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Agile Software Development by Alistair Cockburn\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Extreme-Programming-Explained-Embrace-Change/dp/0201616416\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Extreme Programming Explained by Kent Beck.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Crystal-Clear-Human-Powered-Methodology-Small/dp/0201699478\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Crystal Clear: A Human-Powered Methodology for Small Teams by Alistair Cockburn\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Accelerating-Process-Improvement-Using-Techniques/dp/0849337968\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Accelerating Process Improvement Using Agile Techniques by Deb Jacobs\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Agile-Iterative-Development-Managers-Software/dp/0131111558\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Agile and Iterative Development: A Manager\\u2019s Guide by Craig Larman\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Agile-Project-Management-Microsoft-Professional/dp/073561993X\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Agile Project Management with SCRUM by Ken Schwaber.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Agile-Project-Management-Innovative-Development/dp/0321219775\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Agile Project Management: Creating Innovative Products by Jim Highsmith\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Agile-Retrospectives-Making-Pragmatic-Programmers/dp/0977616649\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Agile-Software-Development-Large-Diving/dp/0932633579\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Agile Software Development in the Large: Diving Into the Deep by Jutta Eckstein\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Agile-Software-Development-Scrum/dp/0130676349\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Agile Software Development with Scrum by Ken Schwaber and Mike Beedle\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Software-Development-Principles-Patterns-Practices/dp/0135974445\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Behind-Closed-Doors-Management-Programmers/dp/0976694026\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Behind Closed Doors by Johanna Rothman\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Crucial-Conversations-Tools-Talking-Stakes/dp/0071401946\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Crucial Conversations\\u200A\\u2014\\u200AKerry Patterson, Joseph Grenny, Ron McMillan, Al Switzler\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Debugging-Development-Process-Practical-Strategies/dp/1556156502\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Debugging the Development Process: Practical Strategies for Staying Focused, Hitting Ship Dates, and Building Solid Teams by Steve Maguire\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Joel-Software-Occasionally-Developers-Designers/dp/1590593898\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity by Joel Spolsky\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Manage-Modern-Pragmatic-Project-Management/dp/0978739248\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Manage It!: Your Guide to Modern, Pragmatic Project Management by Johanna Rothman\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Managing-Agile-Projects-Kevin-Aguanno/dp/1895186110\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Managing Agile Projects by Kevin, J. Aguanno\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Organizational-Patterns-Agile-Software-Development/dp/0131467409\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Organizational Patterns of Agile Software Development by James O. Coplien, and Neil B. Harrison\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Practices-Agile-Developer-Pragmatic-Programmers/dp/097451408X\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Practices of an Agile Developer: Working in the Real World by Venkat Subramaniam\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Project-Retrospectives-Handbook-Team-Reviews/dp/0932633447\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Project Retrospectives: A Handbook for Team Reviews by Norman L. Kerth\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Release-Production-Ready-Software-Pragmatic-Programmers/dp/0978739213\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Release It!: Design and Deploy Production-Ready Software by Michael Nygard\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Scaling-Software-Agility-Enterprises-Development/dp/0321458192\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Scaling Software Agility\\u200A\\u2014\\u200ADean Leffingwell\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Art-Agile-Development-James-Shore/dp/0596527675\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"The Art of Agile Development by James Shore\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Smart-Gets-Things-Done-Technical/dp/1590598385\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Smart, and Gets Things Done by Joel Spolsky\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Software-Estimation-Demystifying-Practices-Microsoft/dp/0735605351\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Software Estimation: Demystifying the Black Art by Steve McConnell\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Waltzing-Bears-Managing-Software-Projects/dp/0932633609\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Waltzing with Bears: Managing Risk on Software Projects\\u200A\\u2014\\u200ATom DeMarco and Timothy Lister\"))), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Additional Context\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"The Goal\\u200A\\u2014\\u200AEliyahu Goldratt\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Five-Dysfunctions-Team-Leadership-Lencioni/dp/0787960756\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"The Five Dysfunctions of a Team: A Leadership Fable by Patrick M. Lencioni\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Fifth-Discipline-Practice-Learning-Organization/dp/0385260954\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"The Fifth Discipline by Peter M. Senge\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Fearless-Change-Patterns-Introducing-Ideas/dp/0201741571\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Fearless Change: Patterns for Introducing New Ideas\\u200A\\u2014\\u200AMary Lynn Manns and Linda Rising\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Slack-Tom-DeMarco/dp/0767907698\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Slack by Tom De Marco.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Peopleware-Productive-Projects-Tom-Demarco/dp/0932633056\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Peopleware: Productive Projects and Teams by Tom DeMarco\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Collaboration-Explained-Facilitation-Software-Development/dp/0321268776\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Collaboration Explained by Jean Tabaka\"))), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Agile Development\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Pair-Programming-Illuminated-Laurie-Williams/dp/0201745763\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Pair Programming Illuminated by Laurie Williams.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Test-Driven-Development-Addison-Wesley-Signature/dp/0321146530\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Test Driven Development: By Example by Kent Beck.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Complete-Microsoft-Programming-Steve-McConnell/dp/1556154844\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Code Complete: A Practical Handbook of Software Construction by Steve McConnell\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Continuous-Integration-Improving-Addison-Wesley-Signature/dp/0321336380\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Continuous Integration: Improving Software Quality and Reducing Risk by Paul Duvall, Steve Matyas, and Andrew Glover\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Design Patterns by Gamma et al\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Break-Software-Security-James-Whittaker/dp/0321194330\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"How to Break Software by James Whittaker\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Pragmatic-Project-Automation-Deploy-Monitor/dp/0974514039\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Apps by Mike Clark\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Refactoring-Databases-Evolutionary-Addison-Wesley-Signature/dp/0321293533\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Refactoring Databases: Evolutionary Database Design by Scott W. Ambler, and Pramodkumar J. Sadalage\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Technology/dp/0201485672\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Refactoring by Martin Fowler\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Refactoring-Patterns-Addison-Wesley-Signature-Kerievsky/dp/0321213351\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Refactoring to Patterns by Joshua Kerievsky\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Test-Driven-Acceptance-Java-Developers/dp/1932394850\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Test Driven: Practical TDD and Acceptance TDD for Java Developers by Lasse Koskela\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/xUnit-Test-Patterns-Refactoring-Addison-Wesley/dp/0131495054\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"xUnit Test Patterns: Refactoring Test Code by Gerard Meszaros\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Working-Effectively-Legacy-Robert-Martin/dp/0131177052\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Working Effectively with Legacy Code by Michael Feathers\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Practice-Programming-Addison-Wesley-Professional-Computing/dp/020161586X\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"The Practice of Programming by Kernighan and Pike\"))), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Lean\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Lean-Thinking-Corporation-Revised-Updated/dp/0743249275\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Lean Thinking by James P. Womack and Daniel T. Jones\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Machine-That-Changed-World-Production/dp/0060974176\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"The Machine That Changed the World by Womack, Jones and Roos\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Lean-Software-Development-Agile-Toolkit/dp/0321150783\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Lean Software Development by Mary Poppendieck and Tom Poppendieck\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Implementing-Lean-Software-Development-Addison-Wesley/dp/0321437381\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Implementing Lean Software Development: From Concept to Cash by Mary Poppendieck and Tom Poppendieck\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Toyota-Way-Jeffrey-Liker/dp/0071392319\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"The Toyota Way by Jeffrey Liker\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Toyota-Culture-Heart-Soul-Way/dp/0071492178\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Toyota Culture: The Heart and Soul of the Toyota Way by Jeffrey Liker\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Toyota-Production-System-Beyond-Large-Scale/dp/0915299143\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Toyota Production System: Beyond Large-Scale Production by Taiichi Ohno\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Gemba-Kaizen-Commonsense-Low-Cost-Management/dp/0070314462\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Gemba Kaizen by Masaaki Imai\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Kaizen-Art-Creative-Thinking-Scientific/dp/1897363591\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Kaizen and the Art of Creative Thinking by Shigeo Shingo\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Lean-Software-Strategies-Techniques-Developers/dp/1563273055\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Lean Software Strategies by Peter Middleton & James Sutton\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.com/Lean-Solutions-Companies-Customers-Together/dp/0743277783\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Lean Solutions by James P. Womack and Daniel T. Jones\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.amazon.co.uk/Scaling-Lean-Agile-Development-Organizational/dp/0321480961\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Scaling Lean & Agile Development\\u200A\\u2014\\u200ABas Vodde and Craig Larman\"))));\n}\n;\nMDXContent.isMDXComponent = true;"},"allWebMentionEntry":{"nodes":[]}},"pageContext":{"id":"784618c9-69a8-518d-ad91-7bb9c831bf49","previous":{"id":"c73604b3-93ab-55a5-a92b-b41aec722796","fields":{"slug":"/kanban-with-pomodoro-it's-like-spaghetti-with-sushi-but-it-might-work/","published":true},"frontmatter":{"redirect_from":["/kanban-with-pomodoro-its-like-spaghetti-with-sushi-but-it-might-work-f37eaaefa22e"],"redirect_to":null,"title":"Kanban with Pomodoro, it’s like spaghetti with sushi but it might work"}},"next":{"id":"0f5357d7-b840-5f8b-8559-9e0d0c526b3b","fields":{"slug":"/choose-your-next-car-fiat-duna-toyota-prius-or-ferrari-f60/","published":true},"frontmatter":{"redirect_from":["/choose-your-next-car-fiat-duna-toyota-prius-or-ferrari-f60-a95f522b6537"],"redirect_to":null,"title":"choose your next car: fiat duna, toyota prius or ferrari f60?"}},"permalink":"https://javame.netlify.app/a-very-long-list-of-agile-lean-and-c-books/","themeOptions":{"plugins":[],"config":{"title":"Antonio Terreno","description":"Antonio Terreno's blog archive","shortBio":"","bio":"Principal Consultant at Equal Experts","author":"Antonio Terreno","githubUrl":"https://github.com/aterreno/blog","siteUrl":"https://javame.netlify.app/","social":{"twitter":"javame","medium":"","facebook":"","github":"aterreno","linkedin":"antonioterreno","instagram":"tritonitri"},"goatCounterCode":null}}}},"staticQueryHashes":["4131332129","645483741"]}