{"title":"Addison-Wesley Signature Series","description":null,"products":[{"product_id":"large-scale-scrum-book-craig-larman-9780321985712","title":"Large-Scale Scrum","description":"\u003cp\u003e\u003cb\u003eThe Go-To Resource for Large-Scale Organizations to Be Agile\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eRather than asking, “How can we do agile at scale in our big complex organization?” a different and deeper question is, “How can we have the same simple structure that Scrum offers for the organization, and be agile at scale rather than do agile?” This profound insight is at the heart of LeSS (Large-Scale Scrum).\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eIn \u003ci\u003e\u003cb\u003eLarge-Scale Scrum: More with LeSS,\u003c\/b\u003e\u003c\/i\u003e Craig Larman and Bas Vodde have distilled over a decade of experience in large-scale LeSS adoptions towards a simpler organization that delivers more flexibility with less complexity, more value with less waste, and more purpose with less prescription.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eTargeted to anyone involved in large-scale development, \u003ci\u003e\u003cb\u003eLarge-Scale Scrum: More with LeSS,\u003c\/b\u003e\u003c\/i\u003e offers straight-to-the-point guides for how to be agile at scale, with LeSS. It will clearly guide you to\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eAdopt LeSS\u003c\/li\u003e\n\u003cli\u003eStructure a large development organization for customer value\u003c\/li\u003e\n\u003cli\u003eClarify the role of management and Scrum Master\u003c\/li\u003e\n\u003cli\u003eDefine what your product is, and why\u003c\/li\u003e\n\u003cli\u003eBe a great Product Owner\u003c\/li\u003e\n\u003cli\u003eWork with multiple whole-product focused feature teams in one Sprint that produces a shippable product\u003c\/li\u003e\n\u003cli\u003eCoordinate and integrate between teams\u003c\/li\u003e\n\u003cli\u003eWork with multi-site teams\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49507460677905,"sku":"GOR009073341","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49726777327889,"sku":"NGR9780321985712","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50761819291921,"sku":"CIN0321985710G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51171621011729,"sku":"CIN0321985710VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53185984430353,"sku":"NIN9780321985712","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53363114246417,"sku":"GOR012210290","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321985710.jpg?v=1786097756"},{"product_id":"test-driven-development-book-kent-beck-9780321146533","title":"Test Driven Development","description":"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.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49509148328209,"sku":"CIN0321146530G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49724479308049,"sku":"CIN0321146530VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49727219073297,"sku":"NGR9780321146533","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51001100828945,"sku":"NIN9780321146533","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51205654413585,"sku":"GOR002653732","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":51533329301777,"sku":"CIN0321146530A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51533330120977,"sku":"GOR001772526","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":53007992324369,"sku":"GOR008090560","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":53705523036433,"sku":"NLS9780321146533","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321146530.jpg?v=1786103784"},{"product_id":"essential-scrum-book-kenneth-rubin-9780137043293","title":"Essential Scrum","description":"\u003cp\u003eA Practical Guide to the Most Popular Agile Process\u003c\/p\u003e \u003cp\u003eThe Single-Source, Comprehensive Guide to Scrum for All Team Members, Managers, and Executives\u003c\/p\u003e \u003cp\u003eIf you want to use Scrum to develop innovative products and services that delight your customers, \u003cstrong\u003e\u003cem\u003e\u003cstrong\u003eEssential Scrum \u003c\/strong\u003e\u003c\/em\u003e\u003c\/strong\u003eis the complete, single-source reference you’ve been searching for. Leading Scrum coach and trainer Kenny Rubin illuminates the values, principles, and practices of Scrum, and describes flexible, proven approaches that can help you implement it far more effectively.\u003c\/p\u003e \u003cp\u003eWhether you are new to Scrum or years into your use, this book will introduce, clarify, and deepen your Scrum knowledge at the team, product, and portfolio levels. Drawing from Rubin’s experience helping hundreds of organizations succeed with Scrum, this book provides easy-to-digest descriptions enhanced by more than two hundred illustrations based on an entirely new visual icon language for describing Scrum’s roles, artifacts, and activities.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003e\u003cem\u003e\u003cstrong\u003eEssential Scrum \u003c\/strong\u003e\u003c\/em\u003e\u003c\/strong\u003ewill provide every team member, manager, and executive with a common understanding of Scrum, a shared vocabulary they can use in applying it, and practical knowledge for deriving maximum value from it.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49510415532305,"sku":"GOR005709198","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49724259434769,"sku":"CIN0137043295G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49728228884753,"sku":"NGR9780137043293","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50122856595729,"sku":"GOR008315424","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50281233482001,"sku":"CIN0137043295VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50406305726737,"sku":"GOR006033025","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50633511665937,"sku":"GOR012487625","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":50999374217489,"sku":"NIN9780137043293","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":51879342309649,"sku":"CIN0137043295A","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137043295.jpg?v=1786099537"},{"product_id":"succeeding-with-agile-book-mike-cohn-9780321579362","title":"Succeeding with Agile","description":"\u003cp\u003e\u003cstrong\u003eProven, 100% Practical Guidance for Making Scrum and Agile Work in Any Organization\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eThis is the definitive, realistic, actionable guide to starting fast with Scrum and agile–and then succeeding over the long haul. Leading agile consultant and practitioner Mike Cohn presents detailed recommendations, powerful tips, and real-world case studies drawn from his unparalleled experience helping hundreds of software organizations make Scrum and agile work.\u003c\/p\u003e \u003cp\u003e\u003cem\u003eSucceeding with Agile\u003c\/em\u003e is for pragmatic software professionals who want real answers to the most difficult challenges they face in implementing Scrum. Cohn covers every facet of the transition: getting started, helping individuals transition to new roles, structuring teams, scaling up, working with a distributed team, and finally, implementing effective metrics and continuous improvement.\u003c\/p\u003e \u003cp\u003eThroughout, Cohn presents “Things to Try Now” sections based on his most successful advice. Complementary “Objection” sections reproduce typical conversations with those resisting change and offer practical guidance for addressing their concerns. Coverage includes\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e Practical ways to get started immediately–and “get good” \u003cem\u003efast\u003c\/em\u003e\n\u003c\/li\u003e\n\u003cli\u003e Overcoming individual resistance to the changes Scrum requires\u003c\/li\u003e\n\u003cli\u003e Staffing Scrum projects and building effective teams\u003c\/li\u003e\n\u003cli\u003e Establishing “improvement communities” of people who are passionate about driving change\u003c\/li\u003e\n\u003cli\u003e Choosing which agile technical practices to use or experiment with\u003c\/li\u003e\n\u003cli\u003e Leading self-organizing teams\u003c\/li\u003e\n\u003cli\u003e Making the most of Scrum sprints, planning, and quality techniques\u003c\/li\u003e\n\u003cli\u003e Scaling Scrum to distributed, multiteam projects\u003c\/li\u003e\n\u003cli\u003e Using Scrum on projects with complex sequential processes or challenging compliance and governance requirements\u003c\/li\u003e\n\u003cli\u003e Understanding Scrum’s impact on HR, facilities, and project management\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eWhether you've completed a few sprints or multiple agile projects and whatever your role–manager, developer, coach, ScrumMaster, product owner, analyst, team lead, or project lead–this book will help you succeed with your very next project. Then, it will help you go much further: \u003cem\u003eIt will help you transform your entire development organization.\u003c\/em\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49511991869713,"sku":"GOR003820428","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49551001714961,"sku":"GOR005451192","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49727637684497,"sku":"NGR9780321579362","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50043560788241,"sku":"GOR005982953","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50137480495377,"sku":"CIN0321579364VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":51822449099025,"sku":"CIN0321579364A","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":52102967984401,"sku":"CIN0321579364G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":52109192528145,"sku":"GOR010560262","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321579364.jpg?v=1779962635"},{"product_id":"continuous-delivery-book-jez-humble-9780321601919","title":"Continuous Delivery","description":"\u003cp\u003e\u003cstrong\u003eWinner of the 2011 \u003cstrong\u003eJolt Excellence Award\u003c\/strong\u003e!\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eGetting software released to users is often a painful, risky, and time-consuming process.This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours—sometimes even minutes–no matter what the size of a project or the complexity of its code base.\u003c\/p\u003e \u003cp\u003eJez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the “deployment pipeline,” an automated process for managing all changes, from check-in to release. Finally, they discuss the “ecosystem” needed to support continuous delivery, from infrastructure, data and configuration management to governance.\u003c\/p\u003e \u003cp\u003eThe authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eAutomating all facets of building, integrating, testing, and deploying software\u003c\/li\u003e\n\u003cli\u003eImplementing deployment pipelines at team and organizational levels\u003c\/li\u003e\n\u003cli\u003e Improving collaboration between developers, testers, and operations\u003c\/li\u003e\n\u003cli\u003eDeveloping features incrementally on large and distributed teams\u003c\/li\u003e\n\u003cli\u003e Implementing an effective configuration management strategy\u003c\/li\u003e\n\u003cli\u003e Automating acceptance testing, from analysis to implementation\u003c\/li\u003e\n\u003cli\u003e Testing capacity and other non-functional requirements\u003c\/li\u003e\n\u003cli\u003e Implementing continuous deployment and zero-downtime releases\u003c\/li\u003e\n\u003cli\u003e Managing infrastructure, data, components and dependencies\u003c\/li\u003e\n\u003cli\u003e Navigating risk management, compliance, and auditing\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eWhether you’re a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever—so you can deliver value to your business rapidly and reliably.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49514076340497,"sku":"GOR004451615","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49633366212881,"sku":"GOR006072258","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49727551308049,"sku":"NGR9780321601919","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49773122945297,"sku":"CIN0321601912VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50001723752721,"sku":"CIN0321601912A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50163890192657,"sku":"CIN0321601912G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50555462910225,"sku":"GOR008443592","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51001124421905,"sku":"NIN9780321601919","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":52495113519377,"sku":"GOR014538396","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":53705522970897,"sku":"NLS9780321601919","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321601912.jpg?v=1786109551"},{"product_id":"continuous-integration-book-paul-duvall-9780321336385","title":"Continuous Integration","description":"Illustrates how to transform integration from a necessary evil into just another part of the development process. This book examines the concept of continuous integration (CI) and its practices, and then explores other effective processes performed by CI systems, such as database integration, testing, inspection, deployment, and feedback.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49525137637649,"sku":"GOR003880380","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50191670575377,"sku":"CIN0321336380G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50244305715473,"sku":"CIN0321336380VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51594974986513,"sku":"GOR006462092","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":51719647232273,"sku":"GOR012462351","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321336380.jpg?v=1786110730"},{"product_id":"domain-specific-languages-book-martin-fowler-9780321712943","title":"Domain-Specific Languages","description":"When carefully selected and used, Domain-Specific Languages (DSLs) may simplify complex code, promote effective communication with customers, improve productivity, and unclog development bottlenecks. In \u003cb\u003e\u003ci\u003eDomain-Specific Languages\u003c\/i\u003e\u003c\/b\u003e, noted software development expert Martin Fowler first provides the information software professionals need to decide if and when to utilize DSLs. Then, where DSLs prove suitable, Fowler presents effective techniques for building them, and guides software engineers in choosing the right approaches for their applications.   \u003cbr\u003e  \u003cp\u003eThis book’s techniques may be utilized with most modern object-oriented languages; the author provides numerous examples in Java and C#, as well as selected examples in Ruby. Wherever possible, chapters are organized to be self-standing, and most reference topics are presented in a familiar patterns format. \u003c\/p\u003e \u003cp\u003eArmed with this wide-ranging book, developers will have the knowledge they need to make important decisions about DSLs—and, where appropriate, gain the significant technical and business benefits they offer. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eThe topics covered include:\u003c\/p\u003e \u003cp\u003e•      How DSLs compare to frameworks and libraries, and when those alternatives are sufficient\u003c\/p\u003e \u003cp\u003e•      Using parsers and parser generators, and parsing external DSLs\u003c\/p\u003e \u003cp\u003e•      Understanding, comparing, and choosing DSL language constructs \u003c\/p\u003e \u003cp\u003e•      Determining whether to use code generation, and comparing code generation strategies\u003c\/p\u003e \u003cp\u003e•      Previewing new language workbench tools for creating DSLs\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49555014975761,"sku":"GOR007303884","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50045303521553,"sku":"CIN0321712943VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51826456985873,"sku":"NIN9780321712943","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51889020895505,"sku":"CIN0321712943G","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321712943.jpg?v=1786102827"},{"product_id":"user-stories-applied-book-mike-cohn-9780321205681","title":"User Stories Applied","description":"Aims to offer a requirements process that saves time, eliminates rework, and leads directly to better software. This work includes end-of-chapter practice questions and exercises, and is useful for software developers, testers, analysts, and managers working with Extreme Programming, Scrum, or any other agile methodology.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49558898213137,"sku":"GOR001957499","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49726725914897,"sku":"NGR9780321205681","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49955812671761,"sku":"CIN0321205685VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50097569825041,"sku":"GOR010740489","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":50433505231121,"sku":"CIN0321205685LN","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50628003070225,"sku":"GOR004188466","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":52103243202833,"sku":"CIN0321205685A","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":52103630061841,"sku":"CIN0321205685G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52108159549713,"sku":"GOR004539404","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321205685.jpg?v=1786442691"},{"product_id":"patterns-of-enterprise-application-architecture-book-martin-fowler-9780321127426","title":"Patterns of Enterprise Application Architecture","description":"Provides information on developing enterprise applications, reference to the patterns, usage and implementation, and code examples in Java or C#. This book, illustrated with UML diagrams to further explain the concepts, covers the division of an enterprise application into layers, approaches to organizing business logic, and more.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49568260325649,"sku":"GOR001294278","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49727106318609,"sku":"NGR9780321127426","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49759535530257,"sku":"GOR008268621","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50109519659281,"sku":"GOR002963124","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":53024523550993,"sku":"GOR006286608","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53778086789393,"sku":"CIN0321127420VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":53785799721233,"sku":"CIN0321127420G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321127420.jpg?v=1786129309"},{"product_id":"agile-testing-book-lisa-crispin-9780321534460","title":"Agile Testing","description":"Te\u0026gt;Two of the industry’s most experienced agile testing practitioners and consultants, Lisa Crispin and Janet Gregory, have teamed up to bring you the definitive answers to these questions and many others. In \u003ci\u003e\u003cb\u003eAgile Testing,\u003c\/b\u003e\u003c\/i\u003e Crispin and Gregory define agile testing and illustrate the tester’s role with examples from real agile teams. They teach you how to use the agile testing quadrants to identify what testing is needed, who should do it, and what tools might help. The book chronicles an agile software development iteration from the viewpoint of a tester and explains the seven key success factors \u003cbr\u003eof agile testing. \u003cbr\u003e \u003cbr\u003eReaders will come away from this book understanding \u003cbr\u003e \u003cul\u003e\n\u003cli\u003eHow to get testers engaged in agile development \u003c\/li\u003e\n\u003cli\u003eWhere testers and QA managers fit on an agile team \u003c\/li\u003e\n\u003cli\u003eWhat to look for when hiring an agile tester \u003c\/li\u003e\n\u003cli\u003eHow to transition from a traditional cycle to agile development \u003c\/li\u003e\n\u003cli\u003eHow to complete testing activities in short iterations \u003c\/li\u003e\n\u003cli\u003eHow to use tests to successfully guide development \u003c\/li\u003e\n\u003cli\u003eHow to overcome barriers to test automation\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eThis book is a must for agile testers, agile teams, their managers, and their customers.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eThe eBook edition of \u003ci\u003eAgile Testing\u003c\/i\u003e also is available as part of a two-eBook collection, \u003ci\u003eThe Agile Testing Collection\u003c\/i\u003e (9780134190624).\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49568417415441,"sku":"GOR004590702","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49643768316177,"sku":"GOR006268154","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49723975794961,"sku":"CIN0321534468G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49944768807185,"sku":"CIN0321534468VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50957137707281,"sku":"GOR011533261","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51001121112337,"sku":"NIN9780321534460","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":52109088850193,"sku":"GOR011020937","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53561664864529,"sku":"CIN0321534468A","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":54075336851729,"sku":"NGR9780321534460","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321534468.jpg?v=1786442133"},{"product_id":"xunit-test-patterns-book-gerard-meszaros-9780131495050","title":"xUnit Test Patterns","description":"Software testing has received renewed attention with the widespread adoption of Extreme Programming and other agile methodologies. While testing does not directly improve the quality of software, the under-appreciated practice provides a timely and accurate measurement (a reality check) so that the reader knows whether any new action needs to be taken. Automated software testing is used to ensure that once the software works, it is not accidentally broken during subsequent software development or maintenance activities. This book describes patterns for writing automated tests using the XUnit family (e.g., JUnit and NUnit) of test automation frameworks. The author uses the proven practice of patterns to illuminate proven techniques. When properly applied, these patterns result in tests that are easier to write, easier to understand, more robust and repeatable, easier to maintain, and ultimately more cost-effective.","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49574108659985,"sku":"CIN0131495054VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50163465552145,"sku":"CIN0131495054G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":52108085690641,"sku":"GOR001965761","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53397978775825,"sku":"CIN0131495054A","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0131495054.jpg?v=1786106727"},{"product_id":"coaching-agile-teams-book-lyssa-adkins-9780321637703","title":"Coaching Agile Teams","description":"\u003cp\u003e\u003cstrong\u003eThe Provocative and Practical Guide to Coaching Agile Teams\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eAs an agile coach, you can help project teams become outstanding at agile, creating products that make them proud and helping organizations reap the powerful benefits of teams that deliver both innovation and excellence.\u003c\/p\u003e \u003cp\u003eMore and more frequently, ScrumMasters and project managers are being asked to coach agile teams. But it’s a challenging role. It requires new skills—as well as a subtle understanding of when to step in and when to step back. Migrating from “command and control” to agile coaching requires a whole new mind-set.\u003c\/p\u003e \u003cp\u003eIn \u003cstrong\u003e\u003cem\u003eCoaching Agile Teams,\u003c\/em\u003e\u003c\/strong\u003e Lyssa Adkins gives agile coaches the insights they need to adopt this new mind-set and to guide teams to extraordinary performance in a re-energized work environment. You’ll gain a deep view into the role of the agile coach, discover what works and what doesn’t, and learn how to adapt powerful skills from many allied disciplines, including the fields of professional coaching and mentoring.\u003c\/p\u003e \u003cp\u003eCoverage includes\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eUnderstanding what it takes to be a great agile coach\u003c\/li\u003e\n\u003cli\u003eMastering all of the agile coach’s roles: teacher, mentor, problem solver, conflict navigator, and performance coach\u003c\/li\u003e\n\u003cli\u003eCreating an environment where self-organized, high-performance teams can emerge\u003c\/li\u003e\n\u003cli\u003eCoaching teams past cooperation and into full collaboration\u003c\/li\u003e\n\u003cli\u003eEvolving your leadership style as your team grows and changes\u003c\/li\u003e\n\u003cli\u003eStaying actively engaged without dominating your team and stunting its growth\u003c\/li\u003e\n\u003cli\u003eRecognizing failure, recovery, and success modes in your coaching\u003c\/li\u003e\n\u003cli\u003eGetting the most out of your own personal agile coaching journey\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eWhether you’re an agile coach, leader, trainer, mentor, facilitator, ScrumMaster, project manager, product owner, or team member, this book will help you become skilled at helping others become truly great. What could possibly be more rewarding?\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49576196473105,"sku":"GOR006801704","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49724530262289,"sku":"CIN0321637704G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49728827293969,"sku":"NGR9780321637703","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50157250019601,"sku":"GOR010835195","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50232615731473,"sku":"GOR009990908","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50666671407377,"sku":"CIN0321637704VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50857711632657,"sku":"GOR014096321","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51001089065233,"sku":"NIN9780321637703","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321637704.jpg?v=1786108145"},{"product_id":"growing-object-oriented-software-guided-by-tests-book-steve-freeman-9780321503626","title":"Growing Object-Oriented Software, Guided by Tests","description":"\u003cp\u003eForeword by Kent Beck\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003e\"The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows.” \u003c\/i\u003e--Ward Cunningham\u003c\/p\u003e \u003cp\u003e\u003ci\u003e \u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003e“At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper.” \u003c\/i\u003e--Robert C. Martin\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ci\u003e“If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book.”--\u003c\/i\u003eMichael Feathers\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eTest-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this \"simple\" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and “grow” software that is coherent, reliable, and maintainable. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eSteve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you’ll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e•   Implementing TDD effectively: getting started, and maintaining your momentum \u003c\/p\u003e \u003cp\u003e    throughout the project\u003c\/p\u003e \u003cp\u003e•   Creating cleaner, more expressive, more sustainable code\u003c\/p\u003e \u003cp\u003e•   Using tests to stay relentlessly focused on sustaining quality \u003c\/p\u003e \u003cp\u003e•   Understanding how TDD, Mock Objects, and Object-Oriented Design come together \u003c\/p\u003e \u003cp\u003e    in the context of a real software development project\u003c\/p\u003e \u003cp\u003e•   Using Mock Objects to guide object-oriented designs\u003c\/p\u003e \u003cp\u003e•   Succeeding where TDD is difficult: managing complex test data, and testing persistence\u003c\/p\u003e \u003cp\u003e    and concurrency\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49580348047633,"sku":"GOR004232088","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49724195832081,"sku":"CIN0321503627G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49730094989585,"sku":"NGR9780321503626","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49954026062097,"sku":"GOR004898378","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50238592024849,"sku":"CIN0321503627VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":51324133605649,"sku":"CIN0321503627A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":53431775330577,"sku":"GOR008268616","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321503627.jpg?v=1786096711"},{"product_id":"unlocking-agility-book-jorgen-hesselberg-9780134542843","title":"Unlocking Agility","description":"\u003cp\u003eToday’s enterprises see smaller, more nimble competitors devouring their businesses and obsoleting their markets at an ever-accelerating pace. “Sustainable” competitive advantages continue to shrink and disappear, as the average age of Fortune® 500 companies keeps declining. Smart executives know they must move from plan-driven, fixed-scope thinking to a discovery-driven approach characterized by learning, continuous improvement, and value delivery. They know they must learn how to capitalize on uncertainty, since it’s now utterly impossible to prevent it. Yet, very few large enterprises have truly succeeded in this agile transformation. \u003cb\u003eUnlocking Agility: An Insider’s Guide to Agile Enterprise Transformation \u003c\/b\u003efocuses on overcoming the real challenges that stand in their way.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eAuthor Jorgen Hesselberg has spent 15+ years leading successful enterprise transformation initiatives: this book brings together all he’s learned about what works (and what doesn’t). Hesselberg answers crucial questions like:\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e       What’s the best way to start organizational change in large organizations?   \u003c\/li\u003e\n\u003cli\u003e       How can you sustain momentum beyond the initial “honeymoon”?   \u003c\/li\u003e\n\u003cli\u003e       How do you create an environment of continuous learning, employee empowerment, and product discovery -- while still executing superbly in day-to-day customer commitments?   \u003c\/li\u003e\n\u003cli\u003e       What’s the best role for external consultants and consulting firms?   \u003c\/li\u003e\n\u003cli\u003e       How do you lead coherent organizational change across multiple geographies, locations, and cultures?   \u003c\/li\u003e\n\u003cli\u003e       What organizational structures are likeliest to unlock lasting change, and how should these evolve over time?   \u003c\/li\u003e\n\u003cli\u003e       What type of organizational impact is realistic to expect?   \u003c\/li\u003e\n\u003cli\u003e       How can you measure success?   \u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eReplete with first-hand accounts from transformation leaders at companies including Cisco, HP, Spotify, Yahoo!, John Deere, Salesforce and Wal-Mart, the book provides indispensable practical insights for everyone seeking to build a truly agile enterprise.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49585684513041,"sku":"GOR010246326","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49729141408017,"sku":"NGR9780134542843","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49760506216721,"sku":"CIN0134542843G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51332579098897,"sku":"CIN0134542843VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":52734427758865,"sku":"NIN9780134542843","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53257440985361,"sku":"GOR014837611","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134542843.jpg?v=1786441293"},{"product_id":"management-3-0-book-jurgen-appelo-9780321712479","title":"Management 3.0","description":"\u003cp\u003eIn many organizations, management is the biggest obstacle to successful Agile development. Unfortunately, reliable guidance on Agile management has been scarce indeed. Now, leading Agile manager Jurgen Appelo fills that gap, introducing a realistic approach to leading, managing, and growing your Agile team or organization.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eWriting for current managers and developers moving into management, Appelo shares insights that are grounded in modern complex systems theory, reflecting the intense complexity of modern software development. Appelo’s \u003ci\u003eManagement 3.0 \u003c\/i\u003emodel recognizes that today’s organizations are living, networked systems; and that management is primarily about people and relationships.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e \u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003eManagement 3.0 \u003c\/i\u003edoesn’t offer mere checklists or prescriptions to follow slavishly; rather, it deepens your understanding of how organizations and Agile teams work and gives you tools to solve your own problems. Drawing on his extensive experience as an Agile manager, the author identifies the most important practices of Agile management and helps you improve each of them.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eCoverage includes\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e• Getting beyond “Management 1.0” control and “Management 2.0” fads\u003c\/p\u003e \u003cp\u003e• Understanding how complexity affects your organization\u003c\/p\u003e \u003cp\u003e• Keeping your people active, creative, innovative, and motivated\u003c\/p\u003e \u003cp\u003e• Giving teams the care and authority they need to grow on their own\u003c\/p\u003e \u003cp\u003e• Defining boundaries so teams can succeed in alignment with business goals\u003c\/p\u003e \u003cp\u003e• Sowing the seeds for a culture of software craftsmanship\u003c\/p\u003e \u003cp\u003e• Crafting an organizational network that promotes success\u003c\/p\u003e \u003cp\u003e• Implementing continuous improvement that actually works\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eThoroughly pragmatic–and \u003ci\u003enever \u003c\/i\u003etrendy–Jurgen Appelo’s \u003ci\u003eManagement 3.0 \u003c\/i\u003ehelps you bring greater agility to any software organization, team, or project.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49603962831121,"sku":"GOR005421645","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49729097826577,"sku":"NGR9780321712479","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50445286932753,"sku":"GOR008518168","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50603746951441,"sku":"CIN0321712471VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50942024483089,"sku":"CIN0321712471G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52393769632017,"sku":"GOR006485713","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":52490580197649,"sku":"GOR014535895","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321712471.jpg?v=1786441951"},{"product_id":"principles-of-web-api-design-book-james-higginbotham-9780137355631","title":"Principles of Web API Design","description":"\u003cb\u003eThe Full-Lifecycle Guide to API Design\u003c\/b\u003e \u003cbr\u003e \u003cbr\u003e \u003ci\u003e\u003cb\u003ePrinciples of Web API Design\u003c\/b\u003e\u003c\/i\u003e brings together principles and processes to help you succeed across the entire API design lifecycle. Drawing on extensive in-the-trenches experience, leading consultant James Higginbotham helps you align every stakeholder on specific outcomes, design APIs that deliver value, and scale the design process from small teams to the entire organization. \u003cbr\u003e \u003cbr\u003eHigginbotham helps you bring an \"outside-in\" perspective to API design to reflect the voices of customers and product teams, map requirements to specific and well-organized APIs, and choose the right API style for writing them. He walks through a real-world example from the ground up, offering guidance for anyone designing new APIs or extending existing APIs. \u003cbr\u003e \u003cul\u003e\n\u003cli\u003eDeliver great APIs by getting your design processes right\u003c\/li\u003e\n\u003cli\u003eGain agreement on specific outcomes from design teams, customers, and other stakeholders\u003c\/li\u003e\n\u003cli\u003eCraft job stories, conduct EventStorming, and model capabilities\u003c\/li\u003e\n\u003cli\u003eIdentify the right APIs, and organize operations into coherent API profiles\u003c\/li\u003e\n\u003cli\u003eChoose the best styles for each project: REST, gRPC, GraphQL, or event-based async APIs\u003c\/li\u003e\n\u003cli\u003eRefine designs based on feedback from documenters, testers, and customers\u003c\/li\u003e\n\u003cli\u003eDecompose APIs into microservices\u003c\/li\u003e\n\u003cli\u003eMature your API program, implementing design and management processes that scale\u003c\/li\u003e\n\u003c\/ul\u003eThis guide is invaluable for anyone involved in planning or building APIs--architects, developers, team leaders, managers in single and multi-team environments, and any technical or business professional delivering \"API-as-a-product\" offerings. \u003cbr\u003e \u003cbr\u003e \u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49607811170577,"sku":"GOR012866155","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49740923044113,"sku":"NGR9780137355631","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51663611756817,"sku":"CIN0137355637G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51796704428305,"sku":"NIN9780137355631","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137355637.jpg?v=1786108670"},{"product_id":"more-agile-testing-book-lisa-crispin-9780321967053","title":"More Agile Testing","description":"\u003cp\u003eJanet Gregory and Lisa Crispin pioneered the agile testing discipline with their previous work, \u003cem\u003eAgile Testing\u003c\/em\u003e. Now, in \u003cem\u003eMore Agile Testing, \u003c\/em\u003ethey reflect on all they’ve learned since. They address crucial emerging issues, share evolved agile practices, and cover key issues agile testers have asked to learn more about.\u003c\/p\u003e \u003cp\u003ePacked with new examples from real teams, this insightful guide offers detailed information about adapting agile testing for your environment; learning from experience and continually improving your test processes; scaling agile testing across teams; and overcoming the pitfalls of automated testing. You’ll find brand-new coverage of agile testing for the enterprise, distributed teams, mobile\/embedded systems, regulated environments, data warehouse\/BI systems, and DevOps practices.\u003c\/p\u003e \u003cp\u003eYou’ll come away understanding\u003c\/p\u003e \u003cp\u003e• How to clarify testing activities within the team\u003c\/p\u003e \u003cp\u003e• Ways to collaborate with business experts to identify valuable features and deliver the right capabilities\u003c\/p\u003e \u003cp\u003e• How to design automated tests for superior reliability and easier maintenance\u003c\/p\u003e \u003cp\u003e• How agile team members can improve and expand their testing skills\u003c\/p\u003e \u003cp\u003e• How to plan “just enough,” balancing small increments with larger feature sets and the entire system\u003c\/p\u003e \u003cp\u003e• How to use testing to identify and mitigate risks associated with your current agile processes and to prevent defects\u003c\/p\u003e \u003cp\u003e• How to address challenges within your product or organizational context\u003c\/p\u003e \u003cp\u003e• How to perform exploratory testing using “personas” and “tours”\u003c\/p\u003e \u003cp\u003e• Exploratory testing approaches that engage the whole team, using test charters with session- and thread-based techniques\u003c\/p\u003e \u003cp\u003e• How to bring new agile testers up to speed quickly–without overwhelming them\u003c\/p\u003e \u003cp\u003eThe eBook edition of \u003cem\u003eMore Agile Testing\u003c\/em\u003e also is available as part of a two-eBook collection, \u003cem\u003eThe Agile Testing Collection\u003c\/em\u003e (9780134190624).\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49618425086225,"sku":"CIN0321967054G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49726586683665,"sku":"NGR9780321967053","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50303965364497,"sku":"GOR008263547","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51119076966673,"sku":"CIN0321967054VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51145871294737,"sku":"NIN9780321967053","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51783055278353,"sku":"GOR008697775","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321967054.jpg?v=1786105743"},{"product_id":"agile-game-development-with-scrum-book-clinton-keith-9780321618528","title":"Agile Game Development with Scrum","description":"Deliver Better Games Faster, On Budget—And Make Game Development Fun Again!  \n\n Game development is in crisis—facing bloated budgets, impossible schedules, unmanageable complexity, and death march overtime. It’s no wonder so many development studios are struggling to survive. Fortunately, there is a solution. Scrum and Agile methods are already revolutionizing development outside the game industry. Now, long-time game developer Clinton Keith shows exactly how to successfully apply these methods to the unique challenges of game development.  \n\n \n\n\n Keith has spent more than fifteen years developing games, seven of them with Scrum and agile methods. Drawing on this unparalleled expertise, he shows how teams can use Scrum to deliver games more efficiently, rapidly, and cost-effectively; craft games that offer more entertainment value; and make life more fulfilling for development teams at the same time. \n\n \n\n\n You’ll learn to form successful agile teams that incorporate programmers, producers, artists, testers, and designers—and promote effective collaboration within and beyond those teams, throughout the entire process. From long-range planning to progress tracking and continuous integration, Keith offers dozens of tips, tricks, and solutions—all based firmly in reality and hard-won experience. \n\n \n\n\n Coverage includes\n\n \n\n  Understanding Scrum’s goals, roles, and practices in the context of game development\n  Communicating and planning your game’s vision, features, and progress \n  Using iterative techniques to put your game into a playable state every two to four weeks— even daily\n  Helping all team participants succeed in their roles\n  Restoring stability and predictability to the development process\n  Managing ambiguous requirements in a fluid marketplace\n  Scaling Scrum to large, geographically distributed development teams \n  Getting started: overcoming inertia and integrating Scrum into your studio’s current processes\n \n \nIncreasingly, game developers and managers are recognizing that things can’t go on the way they have in the past. Game development organizations need a far better way to work. Agile Game Development with Scrum gives them that—and brings the profitability, creativity, and fun back to game development.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49636661199121,"sku":"GOR005706551","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50761815949585,"sku":"CIN0321618521G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51415691919633,"sku":"CIN0321618521VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321618521.jpg?v=1786111573"},{"product_id":"scrum-shortcuts-without-cutting-corners-book-ilan-goldstein-9780321822369","title":"Scrum Shortcuts without Cutting Corners","description":"\u003cp\u003e\u003cstrong\u003ePractical, Step-by-Step Scrum Techniques for Improving Processes, Actions, and Outcomes\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eThe widespread adoption and success of Scrum can be attributed in large part to its perceived intuitiveness and simplicity. But when new Scrum practitioners attempt to apply Scrum theory and high-level approaches in actual projects, they often find it surprisingly difficult. In \u003cem\u003e\u003cstrong\u003eScrum Shortcuts without Cutting Corners,\u003c\/strong\u003e\u003c\/em\u003e Scrum expert Ilan Goldstein helps you translate the Scrum framework into reality to meet the Scrum challenges your formal training never warned you about.\u003c\/p\u003e \u003cp\u003eDrawing on his extensive agile experience in a wide range of projects and environments, Goldstein presents thirty proven, flexible shortcuts for optimizing Scrum processes, actions, and outcomes. Each shortcut walks you through applying a Scrum approach to achieve a tangible output. These easy-to-digest, actionable patterns address a broad range of topics including getting started, quality and metrics, team members and roles, managing stakeholders, estimation, continuous improvement and much more.\u003c\/p\u003e \u003cp\u003eWhatever your role, \u003cem\u003e\u003cstrong\u003eScrum Shortcuts without Cutting Corners\u003c\/strong\u003e\u003c\/em\u003e will help you take your Scrum skills to the next level and achieve better results in any project you participate in.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49662531174673,"sku":"GOR008250053","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":49757615587601,"sku":"CIN0321822366A","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50465498104081,"sku":"CIN0321822366G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50809205653777,"sku":"CIN0321822366VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":52969287811345,"sku":"NIN9780321822369","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321822366.jpg?v=1786109831"},{"product_id":"implementing-lean-software-development-book-mary-poppendieck-9780321437389","title":"Implementing Lean Software Development","description":"Combines practical advice, ready-to-use techniques, and an understanding of why Lean software development is the right way to develop software.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49683873562897,"sku":"GOR002787617","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50039996317969,"sku":"CIN0321437381G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50308152525073,"sku":"GOR005029197","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50627683713297,"sku":"CIN0321437381VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":50816355926289,"sku":"NGR9780321437389","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50922616127761,"sku":"CIN0321437381A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":52484487577873,"sku":"GOR012292137","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321437381.jpg?v=1786087772"},{"product_id":"scrum-field-guide-the-book-mitch-lacey-9780133853629","title":"The Scrum Field Guide, The","description":"\u003cp\u003eThousands of organizations are adopting Scrum to transform the way they execute complex projects, in software and beyond. This guide will give you the skills and confidence needed to deploy Scrum, resulting in high-performing teams and satisfied customers. Drawing on years of hands-on experience helping companies succeed, Certified Scrum Trainer (CST) Mitch Lacey helps you overcome the major challenges of Scrum adoption and the deeper issues that emerge later.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eExtensively revised to reflect improved Scrum practices and tools, this edition adds an all-new section of tips from the field.\u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eLacey covers many new topics, including immersive interviewing, collaborative estimation, and deepening business alignment. In 35 engaging chapters, you'll learn how to build support and maximize value across your company.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eNow part of the renowned Mike Cohn Signature Series on agile development, this pragmatic guide addresses everything from establishing roles and priorities to determining team velocity, setting sprint length, and conducting customer reviews.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eCoverage includes\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eBringing teams and new team members on board\u003c\/li\u003e\n\u003cli\u003eCreating a workable definition of “done”\u003c\/li\u003e\n\u003cli\u003ePlanning for short-term wins, and removing impediments to success\u003c\/li\u003e\n\u003cli\u003eBalancing predictability and adaptability in release planning\u003c\/li\u003e\n\u003cli\u003eRunning productive daily scrums\u003c\/li\u003e\n\u003cli\u003eFixing failing sprints\u003c\/li\u003e\n\u003cli\u003eAccurately costing projects, and measuring the value they deliver\u003c\/li\u003e\n\u003cli\u003eManaging risks in dynamic Scrum projects\u003c\/li\u003e\n\u003cli\u003ePrioritizing and estimating backlogs\u003c\/li\u003e\n\u003cli\u003eWorking with distributed and offshore teams\u003c\/li\u003e\n\u003cli\u003eInstitutionalizing improvements, and extending agility throughout the organization\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003ePacked with real-world examples straight from Lacey's experience, this book will be invaluable to anyone transitioning to Scrum, seeking to improve their early results, or trying to get back on track.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49726932517137,"sku":"NGR9780133853629","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50273113506065,"sku":"CIN0133853624G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50728516813073,"sku":"GOR012290040","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50963128910097,"sku":"CIN0133853624VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53054429495569,"sku":"CIN0133853624A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0133853624.jpg?v=1786441844"},{"product_id":"refactoring-book-martin-fowler-9780134757599","title":"Refactoring","description":"\u003cp\u003e\u003cstrong\u003eMartin Fowler’s guide to reworking bad code into well-structured code\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eRefactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRefactoring principles:\u003c\/strong\u003e understand the process and general principles of refactoring\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode smells:\u003c\/strong\u003e recognize “bad smells” in code that signal opportunities to refactor\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eApplication improvement:\u003c\/strong\u003e quickly apply useful refactorings to make a program easier to comprehend and change\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilding tests:\u003c\/strong\u003e writing good tests increases a programmer’s effectiveness\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMoving features: \u003c\/strong\u003ean important part of refactoring is moving elements between contexts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eData structures:\u003c\/strong\u003e a collection of refactorings to organize data, an important role in programs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConditional Logic:\u003c\/strong\u003e use refactorings to make conditional sections easier to understand\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAPIs:\u003c\/strong\u003e modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInheritance:\u003c\/strong\u003e it is both very useful and easy to misuse, and it’s often hard to see the misuse until it’s in the rear-view mirror---refactorings can fix the misuse\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eExamples are written in JavaScript, but you shouldn’t find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages.\u003c\/p\u003e \u003cp\u003e\u003cem\u003e\"Whenever you read [\u003c\/em\u003eRefactoring\u003cem\u003e], it’s time to read it again. And if you haven’t read it yet, please do before writing another line of code.\" \u003c\/em\u003e–David Heinemeier Hansson, Creator of Ruby on Rails, Founder \u0026amp; CTO at Basecamp\u003c\/p\u003e \u003cp\u003e\u003cem\u003e“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” \u003c\/em\u003e–M. Fowler (1999)\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49727330713873,"sku":"NGR9780134757599","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49770002579729,"sku":"CIN0134757599VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49772606816529,"sku":"CIN0134757599G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50486111568145,"sku":"GOR010012892","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":50486111764753,"sku":"CIN0134757599LN","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50486111928593,"sku":"GOR010906326","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50892663292177,"sku":"GOR014108337","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":50999362552081,"sku":"NIN9780134757599","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":53121821966609,"sku":"GOR014754746","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53619326189841,"sku":"CIN0134757599A","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":53748752187665,"sku":"NLS9780134757599","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134757599.jpg?v=1786182270"},{"product_id":"agile-product-management-with-scrum-book-roman-pichler-9780321605788","title":"Agile Product Management with Scrum","description":"\u003cp\u003e\u003cstrong\u003eThe First Guide to Scrum-Based Agile Product Management\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eIn \u003cstrong\u003e\u003cem\u003e\u003cstrong\u003eAgile Product Management with Scrum,\u003c\/strong\u003e\u003c\/em\u003e \u003c\/strong\u003eleading Scrum consultant Roman Pichler uses real-world examples to demonstrate how product owners can create successful products with Scrum. He describes a broad range of agile product management practices, including making agile product discovery work, taking advantage of emergent requirements, creating the minimal marketable product, leveraging early customer feedback, and working closely with the development team.\u003c\/p\u003e \u003cp\u003eBenefitting from Pichler’s extensive experience, you’ll learn how Scrum product ownership differs from traditional product management and how to avoid and overcome the common challenges that Scrum product owners face.\u003c\/p\u003e \u003cp\u003eCoverage includes\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eUnderstanding the product owner’s role: \u003c\/strong\u003ewhat product owners do, how they do it, and the surprising implications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnvisioning the product: \u003c\/strong\u003ecreating a compelling product vision to galvanize and guide the team and stakeholders\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGrooming the product backlog: \u003c\/strong\u003emanaging the product backlog effectively even for the most complex products\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlanning the release: \u003c\/strong\u003ebringing clarity to scheduling, budgeting, and functionality decisions\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCollaborating in sprint meetings: \u003c\/strong\u003eunderstanding the product owner’s role in sprint meetings, including the dos and don’ts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransitioning into product ownership: \u003c\/strong\u003esucceeding as a product owner and establishing the role in the enterprise\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eThis book is an indispensable resource for anyone who works as a product owner, or expects to do so, as well as executives and coaches interested in establishing agile product management.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49727704826129,"sku":"NGR9780321605788","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50037422784785,"sku":"CIN0321605780VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50271971934481,"sku":"GOR005664731","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50302889263377,"sku":"CIN0321605780A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51001121210641,"sku":"NIN9780321605788","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51477450457361,"sku":"GOR009774151","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":52103009173777,"sku":"CIN0321605780G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":52108770738449,"sku":"GOR003437378","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":52108936151313,"sku":"GOR010772554","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321605780.jpg?v=1786441686"},{"product_id":"enterprise-integration-patterns-book-gregor-hohpe-9780321200686","title":"Enterprise Integration Patterns","description":"Provides a catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable of messaging and help design effective messaging solutions for an enterprise. This book includes examples covering a variety of different integration technologies, and explores the advantages and limitations of asynchronous messaging architectures.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49727901171985,"sku":"NGR9780321200686","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49759544803601,"sku":"GOR010073306","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49772531089681,"sku":"GOR001719890","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50127894839569,"sku":"GOR004047278","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50296192303377,"sku":"CIN0321200683VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51142923976977,"sku":"GOR006847593","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":51695742976273,"sku":"CIN0321200683A","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":52103651295505,"sku":"CIN0321200683G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53135010955537,"sku":"NIN9780321200686","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321200683.jpg?v=1786441874"},{"product_id":"improving-agile-retrospectives-book-marc-loeffler-9780134678344","title":"Improving Agile Retrospectives","description":"Agile retrospectives help you get to the root of your real problems, so you can solve them quickly and effectively. They’re the cornerstone of a successful continuous improvement process, and one of your best tools for triggering positive cultural change. \u003cbr\u003e \u003cbr\u003eIn \u003cb\u003e Improving Agile Retrospectives\u003c\/b\u003e, leading agile coach\/trainer Marc Loeffler combines practical guidance, proven practices, and innovative approaches for maximizing the value of retrospectives for your team—and your entire organization. You can apply his powerful techniques in any project, agile or otherwise. These techniques offer exceptional value wherever continuous improvement is needed: from “lessons-learned” workshops in traditional project management to enterprise-wide change management. \u003cbr\u003e \u003cbr\u003eLoeffler’s detailed, results-focused examples help you recognize and overcome common pitfalls, adapt retrospectives to your unique needs, and consistently achieve tangible results. Throughout, he integrates breakthrough concepts, such as using experimentation and learning from system thinking. He presents small ideas that make a big difference—because they’re deeply grounded in real experience. \u003cbr\u003e \u003cbr\u003e• Learn from failures and successes, and make good things even better \u003cbr\u003e• Master facilitation techniques that help you achieve your goals (and have fun doing it) \u003cbr\u003e• Prepare your retrospective so it runs smoothly \u003cbr\u003e• Practice techniques for generating actionable insights \u003cbr\u003e• Keep your retrospectives fresh and interesting \u003cbr\u003e• Perform retrospectives that address the entire system, not just your team \u003cbr\u003e• Focus on your “better future” with solution-focused retrospectives \u003cbr\u003e• Learn how to avoid typical pitfalls when facilitating retrospectives \u003cbr\u003e• Lead retrospectives across multiple distributed teams \u003cbr\u003e• Use retrospectives to support large-scale change \u003cbr\u003e \u003cbr\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49729353679121,"sku":"NGR9780134678344","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51860022264081,"sku":"GOR013402602","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":53340258631953,"sku":"NIN9780134678344","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":53625789481233,"sku":"CIN0134678346G","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134678346.jpg?v=1786182656"},{"product_id":"driving-value-with-sprint-goals-book-maarten-dalmijn-9780137381920","title":"Driving Value with Sprint Goals","description":"\u003cp\u003e\u003cstrong\u003eLeverage Sprint Goals to Supercharge Teamwork and Build Winning Products\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eThere are many books on Scrum and how to do Scrum the right way. This isn't one of those books. \u003cem\u003e\u003cstrong\u003eDriving Value with Sprint Goals\u003c\/strong\u003e\u003c\/em\u003e will teach you how to deliver exceptional value.\u003c\/p\u003e \u003cp\u003eTo build great products, all teams and participants must align behind clear goals that deliver real value (outcomes)--not just more features (output). Sprint Goals are your most powerful tool for achieving this alignment, but many teams avoid, misuse, or struggle with them. Maarten Dalmijn guides you through defining, creating, and executing on Sprint Goals that deliver outstanding value to customers and the business.\u003c\/p\u003e \u003cp\u003eThis concise guide is packed with strategies and concepts for building high-performing teams that accelerate the delivery of value. As you reconsider critical Scrum and product management processes through the lens of the Sprint Goal, you can transform your entire organization from being low-value \"feature factories\" to delivering high-value outcomes.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eUnderstand how making plans doesn't start with planning but with intent\u003c\/li\u003e\n\u003cli\u003eUse humble planning together with intent to deal with surprises as you discover and learn what's necessary while you do the work\u003c\/li\u003e\n\u003cli\u003eEstablish a laser-like focus on driving the outputs that lead to the most valuable outcomes\u003c\/li\u003e\n\u003cli\u003eLearn how to use Sprint Goals throughout the Sprint, at Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective, and for the ongoing work of building high-performing teams\u003c\/li\u003e\n\u003cli\u003eLearn what happens when Sprint Goals are absent or misapplied, and how to avoid those pitfalls\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cem\u003e\u003cstrong\u003eDriving Value with Sprint Goals\u003c\/strong\u003e\u003c\/em\u003e will reshape the way you think about delivering value by offering a fresh and cohesive perspective invaluable to every Product Owner, Product Manager, Scrum Master, Agile Coach, and tech executive.\u003c\/p\u003e \u003cp\u003e\u003cem\u003e\"Maarten masterfully bridges the gap between Scrum and product management. If you want to create products that truly make a difference, you need to read this book.\"\u003c\/em\u003e\u003cbr\u003e--\u003cstrong\u003ePawel Huryn\u003c\/strong\u003e, Author, Product Coach\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49740475728145,"sku":"NGR9780137381920","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50098030543121,"sku":"CIN0137381921G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50262582755601,"sku":"GOR013903011","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53340259254545,"sku":"NIN9780137381920","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137381921.jpg?v=1786044999"},{"product_id":"strategic-monoliths-and-microservices-book-vaughn-vernon-9780137355464","title":"Strategic Monoliths and Microservices","description":"\u003cb\u003eMake Software Architecture Choices That Maximize Value and Innovation\u003c\/b\u003e \u003cbr\u003e   \"[Vernon and Jaskuła] provide insights, tools, proven best practices, and architecture styles both from the business and engineering viewpoint. . . . This book deserves to become a must-read for practicing software engineers, executives as well as senior managers.\"  \u003cbr\u003e  \u003ci\u003e--Michael Stal, Certified Senior Software Architect, Siemens Technology\u003c\/i\u003e  \u003cbr\u003e  \u003ci\u003e\u003cb\u003eStrategic Monoliths and Microservices\u003c\/b\u003e\u003c\/i\u003e helps business decision-makers and technical team members clearly understand their strategic problems through collaboration and identify optimal architectural approaches, whether the approach is distributed microservices, well-modularized monoliths, or coarser-grained services partway between the two. \u003cbr\u003e \u003cbr\u003eLeading software architecture experts Vaughn Vernon and Tomasz Jaskuła show how to make balanced architectural decisions based on need and purpose, rather than hype, so you can promote value and innovation, deliver more evolvable systems, and avoid costly mistakes. Using realistic examples, they show how to construct well-designed monoliths that are maintainable and extensible, and how to gradually redesign and reimplement even the most tangled legacy systems into truly effective microservices. \u003cbr\u003e \u003cul\u003e\n\u003cli\u003eLink software architecture planning to business innovation and digital transformation\u003c\/li\u003e\n\u003cli\u003eOvercome communication problems to promote experimentation and discovery-based innovation\u003c\/li\u003e\n\u003cli\u003eMaster practices that support your value-generating goals and help you invest more strategically\u003c\/li\u003e\n\u003cli\u003eCompare architectural styles that can lead to versatile, adaptable applications and services\u003c\/li\u003e\n\u003cli\u003eRecognize when monoliths are your best option and how best to architect, design, and implement them\u003c\/li\u003e\n\u003cli\u003eLearn when to move monoliths to microservices and how to do it, whether they're modularized or a \"Big Ball of Mud\"\u003c\/li\u003e\n\u003c\/ul\u003e \u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49741059293457,"sku":"NGR9780137355464","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50345210839313,"sku":"CIN0137355467G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51826455216401,"sku":"NIN9780137355464","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51867379400977,"sku":"GOR011806512","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":52102924566801,"sku":"CIN0137355467VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":52879483076881,"sku":"CIN0137355467LN","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137355467.jpg?v=1786183902"},{"product_id":"patterns-for-api-design-book-olaf-zimmermann-9780137670109","title":"Patterns for API Design","description":"\u003cp\u003e\u003cstrong\u003eProven Patterns for Designing Evolvable High-Quality APIs--For Any Domain, Technology, or Platform\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eAPIs enable breakthrough innovation and digital transformation in organizations and ecosystems of all kinds. To create user-friendly, reliable and well-performing APIs, architects, designers, and developers need expert design guidance. This practical guide cuts through the complexity of API conversations and their message contents, introducing comprehensive guidelines and heuristics for designing APIs sustainably and specifying them clearly, for whatever technologies or platforms you use.\u003c\/p\u003e \u003cp\u003eIn \u003cstrong\u003e\u003cem\u003ePatterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges\u003c\/em\u003e\u003c\/strong\u003e, five expert architects and developers cover the entire API lifecycle, from launching projects and establishing goals through defining requirements, elaborating designs, planning evolution, and creating useful documentation. They crystallize the collective knowledge of many practitioners into 44 API design patterns, consistently explained with context, pros and cons, conceptual solutions, and concrete examples. To make their pattern language accessible, they present a domain model, a running case study, decision narratives with pattern selection options and criteria, and walkthroughs of real-world projects applying the patterns in two different industries.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eIdentify and overcome API design challenges with patterns\u003c\/li\u003e\n\u003cli\u003eSize your endpoint types and operations adequately\u003c\/li\u003e\n\u003cli\u003eDesign request and response messages and their representations\u003c\/li\u003e\n\u003cli\u003eRefine your message design for quality\u003c\/li\u003e\n\u003cli\u003ePlan to evolve your APIs\u003c\/li\u003e\n\u003cli\u003eDocument and communicate your API contracts\u003c\/li\u003e\n\u003cli\u003eCombine patterns to solve real-world problems and make the right tradeoffs\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cem\u003e\"This book provides a healthy mix of theory and practice, containing numerous nuggets of deep advice but never losing the big picture . . . grounded in real-world experience and documented with academic rigor applied and practitioner community feedback incorporated. I am confident that [it] will serve the community well, today and tomorrow.\"\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003e--\u003c\/strong\u003eProf. Dr. Dr. h. c. Frank Leymann, Managing Director, Institute of Architecture of Application Systems, University of Stuttgart\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49743126429969,"sku":"NGR9780137670109","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53135009251601,"sku":"NIN9780137670109","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137670109.jpg?v=1786093360"},{"product_id":"patterns-of-distributed-systems-book-unmesh-joshi-9780138221980","title":"Patterns of Distributed Systems","description":"\u003cp\u003e\u003cstrong\u003eA Patterns Approach to Designing Distributed Systems and Solving Common Implementation Problems\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eMore and more enterprises today are dependent on cloud services from providers like AWS, Microsoft Azure, and GCP. They also use products, such as Kafka and Kubernetes, or databases, such as YugabyteDB, Cassandra, MongoDB, and Neo4j, that are distributed by nature. Because these distributed systems are inherently stateful systems, enterprise architects and developers need to be prepared for all the things that can and will go wrong when data is stored on multiple servers--from process crashes to network delays and unsynchronized clocks.\u003c\/p\u003e \u003cp\u003e\u003cem\u003e\u003cstrong\u003ePatterns of Distributed Systems\u003c\/strong\u003e\u003c\/em\u003e describes a set of patterns that have been observed in mainstream open-source distributed systems. Studying the common problems and the solutions that are embodied by the patterns in this guide will give you a better understanding of how these systems work, as well as a solid foundation in distributed system design principles.\u003c\/p\u003e \u003cp\u003eFeaturing real-world code examples from systems like Kafka and Kubernetes, these patterns and solutions will prepare you to confidently traverse open-source codebases and understand implementations you encounter \"in the wild.\"\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eReview the building blocks of consensus algorithms, like Paxos and Raft, for ensuring replica consistency in distributed systems\u003c\/li\u003e\n\u003cli\u003eUnderstand the use of logical timestamps in databases, a fundamental concept for data versioning\u003c\/li\u003e\n\u003cli\u003eExplore commonly used partitioning schemes, with an in-depth look at intricacies of two-phase-commit protocol\u003c\/li\u003e\n\u003cli\u003eAnalyze mechanisms used in implementing cluster coordination tasks, such as group membership, failure detection, and enabling robust cluster coordination\u003c\/li\u003e\n\u003cli\u003eLearn techniques for establishing effective network communication between cluster nodes.\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eAlong with enterprise architects and data architects, software developers working with cloud services such as Amazon S3, Amazon EKS, and Azure CosmosDB or GCP Cloud Spanner will find this set of patterns to be indispensable.\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49753130238225,"sku":"NGR9780138221980","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52734433231121,"sku":"NIN9780138221980","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":52901565301009,"sku":"CIN0138221987LN","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0138221987.jpg?v=1786442171"},{"product_id":"beyond-software-architecture-book-john-fuller-9780201775945","title":"Beyond Software Architecture","description":"Contains insights and lessons about creating winning software solutions in the context of a real-world business. This book provides practical techniques that development executives can employ to improve the productivity of their software organization. It deals with issues like licensing, deployment, installation, configuration, and support.","brand":"WoB","offers":[{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49759538250001,"sku":"GOR011365896","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50074634486033,"sku":"CIN0201775948VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51310917714193,"sku":"GOR002515209","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51310919844113,"sku":"CIN0201775948G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":52732542877969,"sku":"CIN0201775948A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53730191704337,"sku":"GOR004655361","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0201775948.jpg?v=1786105622"},{"product_id":"implementation-patterns-book-kent-beck-9780321413093","title":"Implementation Patterns","description":"\u003cp\u003e“Kent is a master at creating code that communicates well, is easy to understand, and is a pleasure to read. Every chapter of this book contains excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes.”\u003c\/p\u003e \u003cp\u003e–\u003cem\u003eErich Gamma, IBM Distinguished Engineer\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e“Many teams have a master developer who makes a rapid stream of good decisions all day long. Their code is easy to understand, quick to modify, and feels safe and comfortable to work with. If you ask how they thought to write something the way they did, they always have a good reason. This book will help you become the master developer on your team. The breadth and depth of topics will engage veteran programmers, who will pick up new tricks and improve on old habits, while the clarity makes it accessible to even novice developers.”\u003c\/p\u003e \u003cp\u003e–\u003cem\u003eRuss Rufer, Silicon Valley Patterns Group\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e“Many people don’t realize how readable code can be and how valuable that readability is. Kent has taught me so much, I’m glad this book gives everyone the chance to learn from him.”\u003c\/p\u003e \u003cp\u003e–\u003cem\u003eMartin Fowler, chief scientist, ThoughtWorks\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e“Code should be worth reading, not just by the compiler, but by humans. Kent Beck distilled his experience into a cohesive collection of implementation patterns. These nuggets of advice will make your code truly worth reading.”\u003c\/p\u003e \u003cp\u003e–\u003cem\u003eGregor Hohpe, author of \u003c\/em\u003eEnterprise Integration Patterns\u003c\/p\u003e \u003cp\u003e“In this book Kent Beck shows how writing clear and readable code follows from the application of simple principles. \u003cem\u003eImplementation Patterns \u003c\/em\u003ewill help developers write intention revealing code that is both easy to understand and flexible towards future extensions. A must read for developers who are serious about their code.”\u003c\/p\u003e \u003cp\u003e–\u003cem\u003eSven Gorts\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e“\u003cem\u003eImplementation Patterns \u003c\/em\u003ebridges the gap between design and coding. Beck introduces a new way of thinking about programming by basing his discussion on values and principles.”\u003c\/p\u003e \u003cp\u003e–\u003cem\u003eDiomidis Spinellis, author of \u003c\/em\u003eCode Reading \u003cem\u003eand \u003c\/em\u003eCode Quality\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eSoftware Expert Kent Beck Presents a Catalog of Patterns Infinitely Useful for Everyday Programming\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eGreat code doesn’t just function: it clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn’t just happen. It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck–known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development–focuses on these critical decisions, unearthing powerful “implementation patterns” for writing programs that are simpler, clearer, better organized, and more cost effective.\u003c\/p\u003e \u003cp\u003eBeck collects 77 patterns for handling everyday programming tasks and writing more readable code. This new collection of patterns addresses many aspects of development, including class, state, behavior, method, collections, frameworks, and more. He uses diagrams, stories, examples, and essays to engage the reader as he illuminates the patterns. You’ll find proven solutions for handling everything from naming variables to checking exceptions.\u003c\/p\u003e \u003cp\u003eThis book covers\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eThe value of communicating through code and the philosophy behind patterns\u003c\/li\u003e\n\u003cli\u003eHow and when to create classes, and how classes encode logic\u003c\/li\u003e\n\u003cli\u003eBest practices for storing and retrieving state\u003c\/li\u003e\n\u003cli\u003eBehavior: patterns for representing logic, including alternative paths\u003c\/li\u003e\n\u003cli\u003eWriting, naming, and decomposing methods\u003c\/li\u003e\n\u003cli\u003eChoosing and using collections\u003c\/li\u003e\n\u003cli\u003eImplementation pattern variations for use in building frameworks\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003e\u003cem\u003eImplementation Patterns\u003c\/em\u003e\u003c\/strong\u003e will help programmers at all experience levels, especially those who have benefited from software patterns or agile methods. It will also be an indispensable resource for development teams seeking to work together more efficiently and build more maintainable software. No other programming book will touch your day-to-day work more often.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50243758391569,"sku":"CIN0321413091VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50761814606097,"sku":"CIN0321413091G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51001106235665,"sku":"NIN9780321413093","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51409842012433,"sku":"GOR014263004","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":52108089983249,"sku":"GOR001966531","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":53107342410001,"sku":"GOR013574816","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321413091.jpg?v=1786097660"},{"product_id":"service-design-patterns-book-robert-daigneau-9780321544209","title":"Service Design Patterns","description":"\u003cp\u003eWeb services have been used for many years. In this time, developers and architects have encountered a number of recurring design challenges related to their usage, and have learned that certain service design approaches work better than others to solve certain problems. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eIn \u003cb\u003e\u003ci\u003e\u003cb\u003eService Design Patterns, \u003c\/b\u003e\u003c\/i\u003e\u003c\/b\u003eRob Daigneau codifies proven design solutions for web services that follow the REST architectural style or leverage the SOAP\/WSDL specifications. This catalogue identifies the fundamental topics in web service design and lists the common design patterns for each topic. All patterns identify the context in which they may be used, explain the constituent design elements, and explore the relative strengths and trade-offs. Code examples are provided to help you better understand how the patterns work but are kept general so that you can see how the solutions may be applied to disparate technologies that will inevitably change in the years to come.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eThis book will help readers answer the following questions:\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e       How do you create a web service API, what are the common API styles, and when should a particular style be used?   \u003c\/li\u003e\n\u003cli\u003e       How can clients and web services communicate, and what are the foundations for creating complex conversations in which multiple parties exchange data over extended periods of time?   \u003c\/li\u003e\n\u003cli\u003e       What are the options for implementing web service logic, and when should a particular approach be used?   \u003c\/li\u003e\n\u003cli\u003e       How can clients become less coupled to the underlying systems used by a service?   \u003c\/li\u003e\n\u003cli\u003e       How can information about a web service be discovered?   \u003c\/li\u003e\n\u003cli\u003e       How can generic functions like authentication, validation, caching, and logging be supported on the client or service?   \u003c\/li\u003e\n\u003cli\u003e       What changes to a service cause clients to break?   \u003c\/li\u003e\n\u003cli\u003e       What are the common ways to version a service? How can web services be designed to support the continuing evolution of business logic without forcing clients to constantly upgrade?    \u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eThis book is an invaluable resource for enterprise architects, solution architects, and developers who use web services to create enterprise IT applications, commercial or open source products, and Software as a Service (SaaS) products that leverage emerging Cloud platforms.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50348239028497,"sku":"CIN032154420XG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51320607375633,"sku":"NGR9780321544209","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51327724847377,"sku":"CIN032154420XVG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":52108733251857,"sku":"GOR006229744","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":52109182337297,"sku":"GOR010073307","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52718541701393,"sku":"GOR009882834","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/032154420X.jpg?v=1786111713"},{"product_id":"refactoring-databases-book-scott-w-ambler-9780321774514","title":"Refactoring Databases","description":"\u003cp\u003eRefactoring has proven its value in a wide range of development projects–helping software professionals improve system designs, maintainability, extensibility, and performance. Now, for the first time, leading agile methodologist Scott Ambler and renowned consultant Pramodkumar Sadalage introduce powerful refactoring techniques specifically designed for database systems.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eAmbler and Sadalage demonstrate how small changes to table structures, data, stored procedures, and triggers can significantly enhance virtually any database design–without changing semantics. You’ll learn how to evolve database schemas in step with source code–and become far more effective in projects relying on iterative, agile methodologies.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eThis comprehensive guide and reference helps you overcome the practical obstacles to refactoring real-world databases by covering every fundamental concept underlying database refactoring. Using start-to-finish examples, the authors walk you through refactoring simple standalone database applications as well as sophisticated multi-application scenarios. You’ll master every task involved in refactoring database schemas, and discover best practices for deploying refactorings in even the most complex production environments. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eThe second half of this book systematically covers five major categories of database refactorings. You’ll learn how to use refactoring to enhance database structure, data quality, and referential integrity; and how to refactor both architectures and methods. This book provides an extensive set of examples built with Oracle and Java and easily adaptable for other languages, such as C#, C++, or VB.NET, and other databases, such as DB2, SQL Server, MySQL, and Sybase.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eUsing this book’s techniques and examples, you can reduce waste, rework, risk, and cost–and build database systems capable of evolving smoothly, far into the future. \u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50350126170385,"sku":"CIN0321774515G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51357500211473,"sku":"CIN0321774515VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":52734896767249,"sku":"NIN9780321774514","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":53132088377617,"sku":"GOR007328216","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321774515.jpg?v=1782990535"},{"product_id":"agile-game-development-book-clinton-keith-9780136527817","title":"Agile Game Development","description":"\u003cb\u003eThe definitive guide to more effective and personally fulfilling game development with Agile Methods—now revamped to reflect ten more years of experience and improvements\u003c\/b\u003e    \u003cbr\u003e    \u003cbr\u003e    Game development is in crisis—facing bloated budgets, impossible schedules, unmanageable complexity, and death-march overtime. It's no wonder so many development studios are struggling to survive. Fortunately, there is a solution. Agile and Lean methods have revolutionized development in the game development industry. In  \u003cb\u003eAgile Game Development\u003c\/b\u003e, long-time game developer and consultant Clinton Keith shows exactly how these methods have been successfully applied to the unique challenges of modern game development.    \u003cbr\u003e    \u003cbr\u003e    Clint has spent more than 25 years developing games and training and coaching hundreds of game development teams. Drawing on this unparalleled expertise, he shows how teams can use the practices of Scrum and Kanban, customized to game development, to deliver games more efficiently, rapidly, and cost-effectively; craft games that offer more entertainment value; and make life more fulfilling for development teams at the same time.    \u003cbr\u003e    \u003cul\u003e\n\u003cli\u003eContains several new chapters on live games, leadership, and coaching, including an all-new section on Agile for large teams of up to 1000 developers\u003c\/li\u003e\n\u003cli\u003eUpdates to all chapters to reflect a decade of experience with more than 200 studios\u003c\/li\u003e\n\u003cli\u003eNow covering Kanban and other Agile approaches alongside Scrum\u003c\/li\u003e\n\u003cli\u003eUnderstanding Agile goals, roles, and practices in the context of game development\u003c\/li\u003e\n\u003cli\u003eDiscovering how Agile benefits every specialty in game development from art to QA\u003c\/li\u003e\n\u003cli\u003eCommunicating and planning your game's vision, features, and progress\u003c\/li\u003e\n\u003c\/ul\u003e    \u003cbr\u003e    Game developers and leaders are recognizing the modern challenges of gaming. Game development organizations need a far better way to work. Agile Game Development gives them that—and brings the profitability, creativity, and fun back to game development.    \u003cbr\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":50445766820113,"sku":"NGR9780136527817","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50914836021521,"sku":"GOR014120856","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51331267002641,"sku":"CIN0136527817G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51522930016529,"sku":"CIN0136527817VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":51729648091409,"sku":"GOR014381758","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51826454298897,"sku":"NIN9780136527817","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":52888696586513,"sku":"CIN0136527817LN","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0136527817.jpg?v=1786098194"},{"product_id":"developer-testing-book-alexander-tarlinder-9780134291062","title":"Developer Testing","description":"\u003cp\u003eHow do successful agile teams deliver bug-free, maintainable software—iteration after iteration? The answer is: By seamlessly combining development and testing. On such teams, the developers write testable code that enables them to verify it using various types of automated tests. This approach keeps regressions at bay and prevents “testing crunches”—which otherwise may occur near the end of an iteration—from ever happening. Writing testable code, however, is often difficult, because it requires knowledge and skills that cut across multiple disciplines.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eIn \u003ci\u003e\u003cb\u003eDeveloper Testing, \u003c\/b\u003e\u003c\/i\u003eleading test expert and mentor Alexander Tarlinder presents concise, focused guidance for making new and legacy code far more testable. Tarlinder helps you answer questions like: \u003ci\u003eWhen have I tested this enough? How many tests do I need to write? What should my tests verify?\u003c\/i\u003e You’ll learn how to design for testability and utilize techniques like refactoring, dependency breaking, unit testing, data-driven testing, and test-driven development to achieve the highest possible confidence in your software. Through practical examples in Java, C#, Groovy, and Ruby, you’ll discover what works—and what doesn’t.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eYou can quickly begin using Tarlinder’s technology-agnostic insights with most languages and toolsets while not getting buried in specialist details. The author helps you adapt your current programming style for testability, make a testing mindset “second nature,” improve your code, and enrich your day-to-day experience as a software professional. With this guide, you will\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eUnderstand the discipline and vocabulary of testing from the developer’s standpoint\u003c\/li\u003e\n\u003cli\u003eBase developer tests on well-established testing techniques and best practices\u003c\/li\u003e\n\u003cli\u003eRecognize code constructs that impact testability\u003c\/li\u003e\n\u003cli\u003eEffectively name, organize, and execute unit tests\u003c\/li\u003e\n\u003cli\u003eMaster the essentials of classic and “mockist-style” TDD\u003c\/li\u003e\n\u003cli\u003eLeverage test doubles with or without mocking frameworks\u003c\/li\u003e\n\u003cli\u003eCapture the benefits of programming by contract, even without runtime support for contracts\u003c\/li\u003e\n\u003cli\u003eTake control of dependencies between classes, components, layers, and tiers\u003c\/li\u003e\n\u003cli\u003eHandle combinatorial explosions of test cases, or scenarios requiring many similar tests\u003c\/li\u003e\n\u003cli\u003eManage code duplication when it can’t be eliminated\u003c\/li\u003e\n\u003cli\u003eActively maintain and improve your test suites\u003c\/li\u003e\n\u003cli\u003ePerform more advanced tests at the integration, system, and end-to-end levels\u003c\/li\u003e\n\u003cli\u003eDevelop an understanding for how the organizational context influences quality assurance\u003c\/li\u003e\n\u003cli\u003eEstablish well-balanced and effective testing strategies suitable for agile teams\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50467603808529,"sku":"GOR013782358","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50467605774609,"sku":"GOR009266412","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51321011634449,"sku":"CIN0134291069G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51695686156561,"sku":"CIN0134291069VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134291069.jpg?v=1786109835"},{"product_id":"continuous-architecture-in-practice-book-murat-erder-9780136523567","title":"Continuous Architecture in Practice","description":"\u003cb\u003eUpdate Your Architectural Practices for New Challenges, Environments, and Stakeholder Expectations\u003c\/b\u003e \u003cbr\u003e   \"I am continuously delighted and inspired by the work of these authors. Their first book laid the groundwork for understanding how to evolve the architecture of a software-intensive system, and this latest one builds on it in some wonderfully actionable ways.\"  \u003cbr\u003e  \u003ci\u003e--Grady Booch, Chief Scientist for Software Engineering, IBM Research\u003c\/i\u003e  \u003cbr\u003e Authors Murat Erder, Pierre Pureur, and Eoin Woods have taken their extensive software architecture experience and applied it to the practical aspects of software architecture in real-world environments. \u003ci\u003e\u003cb\u003eContinuous Architecture in Practice\u003c\/b\u003e\u003c\/i\u003e provides hands-on advice for leveraging the continuous architecture approach in real-world environments and illuminates architecture's changing role in the age of Agile, DevOps, and cloud platforms. This guide will help technologists update their architecture practice for new software challenges. \u003cbr\u003e \u003cbr\u003eAs part of the Vaughn Vernon Signature Series, this title was hand-selected for the practical, delivery-oriented knowledge that architects and software engineers can quickly apply. It includes in-depth guidance for addressing today's key quality attributes and cross-cutting concerns such as security, performance, scalability, resilience, data, and emerging technologies. Each key technique is demonstrated through a start-to-finish case study reflecting the authors' deep experience with complex software environments. Key topics include: \u003cbr\u003e \u003cul\u003e\n\u003cli\u003eCreating sustainable, coherent systems that meet functional requirements and the quality attributes stakeholders care about\u003c\/li\u003e\n\u003cli\u003eUnderstanding team-based software architecture and architecture as a \"flow of decisions\"\u003c\/li\u003e\n\u003cli\u003eUnderstanding crucial issues of data management, integration, and change, and the impact of varied data technologies on architecture\u003c\/li\u003e\n\u003cli\u003eArchitecting for security, including continuous threat modeling and mitigation\u003c\/li\u003e\n\u003cli\u003eArchitecting for scalability and resilience, including scaling microservices and serverless environments\u003c\/li\u003e\n\u003cli\u003eUsing architecture to improve performance in continuous delivery environments\u003c\/li\u003e\n\u003cli\u003eUsing architecture to apply emerging technologies successfully\u003c\/li\u003e\n\u003c\/ul\u003e \u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":50482256216337,"sku":"NGR9780136523567","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51279088517393,"sku":"NIN9780136523567","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":52854340845841,"sku":"GOR012968637","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":53705470673169,"sku":"NLS9780136523567","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0136523560.jpg?v=1786110434"},{"product_id":"great-scrummaster-the-book-zuzana-sochova-9780134657110","title":"The Great ScrumMaster, The","description":"\u003cp\u003e\u003cb\u003eThe Fast, Focused, Practical Guide to Excellence with Scrum\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003e\u003cb\u003eThe Great ScrumMaster: #ScrumMasterWay\u003c\/b\u003e\u003c\/i\u003e is your complete guide to becoming an exceptionally effective ScrumMaster and using Scrum to dramatically improve team and organizational performance. Easy to digest and highly visual, you can read it in a weekend…and use it for an entire career.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eDrawing on 15 years of pioneering experience implementing Agile and Scrum and helping others do so, Zuzana Šochová guides you step by step through all key facets of success as a ScrumMaster in any context. Šochová reviews the ScrumMaster’s responsibilities, introduces her powerful State of Mind model and #ScrumMasterWay approach, and teaches crucial metaskills that every ScrumMaster needs.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eLearn how to build more effective teams, manage change in Agile environments, and take fulladvantage of the immensely powerful ScrumMaster toolbox. Throughout, Šochová illuminates each concept with practical, proven examples that show how to move from idea to successful execution.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eUnderstand the ScrumMaster’s key role in creating high-performance self-organizing teams\u003c\/li\u003e\n\u003cli\u003eMaster all components of the ScrumMaster State of Mind: teaching\/mentoring, removing impediments, facilitation, and coaching\u003c\/li\u003e\n\u003cli\u003eOperate effectively as a ScrumMaster at all levels: team, relationships, and the entire system\u003c\/li\u003e\n\u003cli\u003eSharpen key ScrumMaster cognitive strategies and core competencies\u003c\/li\u003e\n\u003cli\u003eBuild great teams, and improve teams that are currently dysfunctional\u003c\/li\u003e\n\u003cli\u003eDrive deeper change in a safer environment with better support for those affected\u003c\/li\u003e\n\u003cli\u003eMake the most of Shu Ha Ri, System Rule, Root Cause Analysis, Impact Mapping, and other ScrumMaster tools\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eWhether you’re a long-time Certified ScrumMaster (CSM) or participating in your first Scrum project, this guide will help you leverage world-class insight in all you do and get the outstanding results you’re looking for.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ci\u003eRegister your product at informit.com\/register for convenient access to downloads, updates, and corrections as they become available\u003c\/i\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50681446793489,"sku":"GOR011418580","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50836881604881,"sku":"CIN013465711XVG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51423710937361,"sku":"CIN013465711XG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52635946713361,"sku":"GOR010927951","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":53133082099985,"sku":"NIN9780134657110","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/013465711X.jpg?v=1771408609"},{"product_id":"balancing-coupling-in-software-design-book-vlad-khononov-9780137353484","title":"Balancing Coupling in Software Design","description":"\u003cp\u003e\u003cstrong\u003eLearn How Coupling Impacts Every Software Design Decision You Make--and How to Control It\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eIf you want to build modular, evolvable, and resilient software systems, you have to get coupling right. Every design decision you make influences coupling, which in turn shapes the design options available to you. Despite its importance, coupling often doesn't receive the attention it deserves--until now.\u003c\/p\u003e \u003cp\u003eSince the dawn of software engineering, it's been clear that proper management of coupling is essential for architecting modular software systems. This topic has been extensively researched over the years, but some of that knowledge has been forgotten, and some of it is challenging to apply in this day and age. In \u003cem\u003e\u003cstrong\u003eBalancing Coupling in Software Design\u003c\/strong\u003e\u003c\/em\u003e, author Vlad Khononov has built a model that not only draws on this accumulated knowledge, but also adapts it to modern software engineering practices, offering a fresh perspective on modular software design.\u003c\/p\u003e \u003cp\u003eWith principles grounded in practice, Vlad teaches you not only to navigate the multi-dimensional nature of coupling but also to use coupling as a tool for managing complexity and increasing modularity. And who knows, maybe this book will change the way you think about software design as whole.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eDefines the concept of coupling and the role it plays in system design and architecture\u003c\/li\u003e\n\u003cli\u003eExplains how coupling can both increase complexity and foster modularity of a system\u003c\/li\u003e\n\u003cli\u003eIntroduces a holistic model that turns coupling into a tool for designing modular software\u003c\/li\u003e\n\u003cli\u003eShows how to evolve design decisions to support continuous growth of software systems\u003c\/li\u003e\n\u003cli\u003eIllustrates the discussed principles with detailed examples based on real-life case studies\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cem\u003e\"Coupling is one of those words that is used a lot, but little understood. Vlad propels us from simplistic slogans like 'always decouple components' to a nuanced discussion of coupling in the context of complexity and software evolution. If you build modern software, read this book!\"\u003c\/em\u003e\u003cbr\u003e--\u003cstrong\u003eGregor Hohpe\u003c\/strong\u003e, author of \u003cem\u003eThe Software Architect Elevator\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":50814549623057,"sku":"NGR9780137353484","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":53132030279953,"sku":"NLS9780137353484","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53149782540561,"sku":"NIN9780137353484","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53710568259857,"sku":"CIN0137353480VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137353480.jpg?v=1786134431"},{"product_id":"serverless-as-a-game-changer-book-joseph-emison-9780137392629","title":"Serverless as a Game Changer","description":"\u003cp\u003eLeverage the “serverless mindset” to build and deploy software faster, better, and with less expense.\u003c\/p\u003e \u003cp\u003eIn this definitive guide, Joseph Emison shows how to leverage “serverless” for maximum customer value. He reveals why mindset is crucial to modern IT strategy and explains why and how to move toward a truly serverless mindset.\u003c\/p\u003e \u003cp\u003eMany organizations are falling short when it comes to leveraging the cloud. Drawing on his experience as a pioneering CTO across multiple industries, Emison shows \u003cem\u003ewhy\u003c\/em\u003e and \u003cem\u003ehow\u003c\/em\u003e you can gain immense business value from the cloud. While many serverless adopters focus on converting and building apps on serverless compute platforms like AWS Lambda, Emison offers better ways to think about your tech stack, optimize build-or-buy decisions, choose the right vendor for each commercial off-the-shelf (COTS) or open-source solution, and draw on the industry's best managed services.\u003c\/p\u003e \u003cp\u003eTo help you develop a serverless mindset, Emison includes a case study demonstrating a real-world enterprise transition to serverless. The author also provides an exclusive directory of current managed services with focused descriptions and concise explanations of each service and its role in modern application architecture. Many of these services are unfamiliar to enterprise architects, but they are enterprise tested and can radically simplify any serverless transition.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eEvolve your tech stack and mindset to gain the full benefits of the cloud\u003c\/li\u003e\n\u003cli\u003eDeliver software faster, better, and at lower cost with serverless\u003c\/li\u003e\n\u003cli\u003eUse serverless architectures and managed services to offload tasks that don't add value\u003c\/li\u003e\n\u003cli\u003eFollow a real-world case study taking you from where you are to where you want to be\u003c\/li\u003e\n\u003cli\u003eExplore an exclusive managed services directory to find resources to streamline your serverless transition\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eTransform your mindset and organization by leveraging serverless architecture to change the game and \u003cem\u003ewin it\u003c\/em\u003e.\u003c\/p\u003e \u003cp\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50999387685137,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50999389815057,"sku":"NIN9780137392629","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51543983620369,"sku":"GOR014322382","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53710568292625,"sku":"CIN0137392621VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137392621.jpg?v=1786106660"},{"product_id":"essential-test-driven-development-book-rob-myers-9780134494159","title":"Essential Test-Driven Development","description":"\u003cp\u003e\u003cstrong\u003eTechniques and Insights to Deliver High-Quality, Maintainable Code\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eTest-Driven Development (TDD) is not only a way to test your code but a complete method of crafting software: How you think about code, the act of writing code, and how you continuously interact with your team's code. \u003cem\u003e\u003cstrong\u003eEssential Test-Driven Development\u003c\/strong\u003e\u003c\/em\u003e guides you through writing tests before code, ensuring that every feature is clearly specified, thoroughly validated, and ready to meet evolving business needs.\u003c\/p\u003e \u003cp\u003eThis book shows how TDD can transform your development process by reducing costly bugs and empowering your team to deliver value with confidence. You'll see fewer defects with less worry about breaking existing features while implementing new ones. Developers can confidently reshape their code's internal design to accommodate new features and spend less time debugging.\u003c\/p\u003e \u003cp\u003eThe techniques and real-world examples in this book make TDD accessible to developers, managers, and product owners alike. Learn how to create a safety net of automated tests that protect your investment, accelerate delivery, and enable fearless innovation--whether working with legacy systems or new technologies. By adopting a test-driven mindset, you gain the skills to build software that's not only reliable today but is resilient to change tomorrow.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eMaster the core TDD workflow of \"Red, Green, Refactor\" for iterative, quality-driven development\u003c\/li\u003e\n\u003cli\u003eBuild and extend behaviors with clear, executable specifications\u003c\/li\u003e\n\u003cli\u003eDesign for exceptional cases and edge conditions to prevent costly surprises\u003c\/li\u003e\n\u003cli\u003eSustain a healthy, maintainable test suite with proven, long-term strategies\u003c\/li\u003e\n\u003cli\u003eUse test doubles to isolate dependencies and keep your tests fast and focused\u003c\/li\u003e\n\u003cli\u003eApply TDD techniques to legacy codebases, making old software testable and reliable\u003c\/li\u003e\n\u003cli\u003eUnderstand the business impact of wholehearted TDD: fewer defects, faster feature delivery, and greater adaptability\u003c\/li\u003e\n\u003cli\u003eExplore how TDD principles extend across languages, frameworks, and modern agentic AI development\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eTake a practical step toward fewer bugs and smoother releases by exploring TDD at your own pace, with targeted examples and guidance you can actually use.\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51201267958033,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51201271660817,"sku":"NGR9780134494159","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53385115631889,"sku":"NIN9780134494159","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":54055184531729,"sku":"GOR015050358","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134494156.jpg?v=1786354874"},{"product_id":"architecture-for-flow-book-susanne-kaiser-9780137393039","title":"Architecture for Flow","description":"\u003cp\u003e\u003cstrong\u003eMaster Adaptive Socio-Technical Systems That Thrive Amid Change: Align Strategy, Architecture, and Teams for Continuous Flow of Value\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eIn today's rapidly evolving business landscape, the ability to adapt to change is not just advantageous, it's essential for survival. \u003cem\u003e\u003cstrong\u003eArchitecture for Flow: Adaptive Systems with Domain-Driven Design, Wardley Mapping, and Team Topologies\u003c\/strong\u003e\u003c\/em\u003e, presents a holistic approach that integrates business strategy, software design and architecture, and team organization to create adaptive, socio-technical systems optimized for continuous change and feedback. By combining Wardley Mapping, Domain-Driven Design, and Team Topologies, this book offers a comprehensive toolset for organizations to anticipate change, unlock blockers to flow, and maintain competitive advantage in an increasingly uncertain world.\u003c\/p\u003e \u003cp\u003eAuthor Susanne Kaiser addresses the fundamental challenge facing modern organizations: how to design and build adaptive systems that thrive amid constant change. Drawing from historical examples of companies that failed to adapt, she emphasizes that optimization requires treating organizations as socio-technical systems where social and technical aspects are aligned and designed together. Her \"Architecture for Flow Canvas\" provides practical tools and methodologies for designing systems that can evolve continuously while delivering sustainable value.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eUnderstand competitive landscapes and anticipate change through strategic visualization\u003c\/li\u003e\n\u003cli\u003eAnalyze problem domains and design modular solution spaces aligned with business and user needs\u003c\/li\u003e\n\u003cli\u003eImplement domain models that keep core business logic decoupled from external changes\u003c\/li\u003e\n\u003cli\u003eOptimize team structures and interactions to reduce bottlenecks and enhance flow\u003c\/li\u003e\n\u003cli\u003ePractical guidance for transforming monolithic systems into adaptive architectures\u003c\/li\u003e\n\u003cli\u003eFoster organizational culture that sustains flow and embraces future change\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eThis book offers a timely and essential perspective that goes beyond local optimization to address systemic improvement. For technical leaders, architects, and managers facing the challenges of continuous adaptation, this book offers a path forward that balances effectiveness with efficiency, ensuring that organizations deliver sustainable value in an increasingly complex and rapidly changing world.\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51201594163473,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51201595736337,"sku":"NGR9780137393039","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52498014601489,"sku":"NIN9780137393039","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":53705470771473,"sku":"NLS9780137393039","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137393032.jpg?v=1786100613"},{"product_id":"message-and-event-driven-systems-with-cqrs-and-event-sourcing-book-alex-lawrence-9780137998616","title":"Message- and Event-Driven Systems with CQRS and Event Sourcing","description":"\u003cp\u003e\u003cstrong\u003eLearn to Design and Build Scalable Message-Driven Systems\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eIn today's fast-paced digital landscape, businesses must adapt rapidly to evolving demands. \u003cem\u003e\u003cstrong\u003eMessage- and Event-Driven Systems with CQRS and Event Sourcing\u003c\/strong\u003e\u003c\/em\u003e reveals how modern message-driven web and cloud architectures can fuel digital transformation, drive agility, and ensure robust scalability. This book bridges the gap between theory and practice, empowering architects and developers to build systems that thrive in the cloud era.\u003c\/p\u003e \u003cp\u003eThis book demystifies a collection of widely discussed architectural patterns, clearly distinguishing between message-driven, event-driven, CQRS, and Event Sourcing approaches, and showing precisely when to apply each. By untangling concepts that are often confused, it provides both a strategic overview and practical guidance for designing a system and its components.\u003c\/p\u003e \u003cp\u003eUnlike most resources that focus on Java or C#, this book leverages Node.js, JavaScript, and TypeScript, making it uniquely relevant for today's web and cloud developers. Readers will discover how to isolate business capabilities, accelerate time-to-market, and future-proof their technology stack, enabling continuous evolution without sacrificing stability or performance.\u003c\/p\u003e \u003cp\u003eBuild the architectural knowledge that distinguishes scalable systems and start architecting for inevitable change with patterns that matter.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eImplement the core anatomy of message-driven systems by mapping technical responsibilities to specific components and navigating the trade-offs of various implementation approaches.\u003c\/li\u003e\n\u003cli\u003eSegregate responsibilities with CQRS to separate command and query logic, enabling optimization of read and write sides independently for better performance and scalability.\u003c\/li\u003e\n\u003cli\u003eLeverage Event Sourcing to model domain state as a sequence of change events, providing a reliable historical record and a foundation for highly reactive systems.\u003c\/li\u003e\n\u003cli\u003eOrchestrate long-running processes with resilient workflows that manage complex, multi-step business logic across domain-specific boundaries.\u003c\/li\u003e\n\u003cli\u003eDesign for evolution and composition by managing message schema and data changes, and unifying data from disparate sources into reactive user interfaces.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51201612054801,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51201613332753,"sku":"NGR9780137998616","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137998619.jpg?v=1786442571"},{"product_id":"domain-driven-transformation-book-carola-lilienthal-9780138311605","title":"Domain-Driven Transformation","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51201765245201,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51201766326545,"sku":"NGR9780138311605","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0138311609.jpg?v=1751457280"},{"product_id":"organic-software-architecture-book-kevin-mas-ruiz-9780136904236","title":"Organic Software Architecture","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51599518433553,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51599518531857,"sku":"NGR9780136904236","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0136904238.jpg?v=1750737430"},{"product_id":"domain-storytelling-book-stefan-hofer-9780137458912","title":"Domain Storytelling","description":"\u003cb\u003eBuild Better Business Software by Telling and Visualizing Stories\u003c\/b\u003e \u003cbr\u003e   \"From a story to working software--this book helps you to get to the essence of what to build. Highly recommended!\"  \u003cbr\u003e  \u003ci\u003e--Oliver Drotbohm\u003c\/i\u003e Storytelling is at the heart of human communication--why not use it to overcome costly misunderstandings when designing software? By telling and visualizing stories, domain experts and team members make business processes and domain knowledge tangible. Domain Storytelling enables everyone to understand the relevant people, activities, and work items. With this guide, the method's inventors explain how domain experts and teams can work together to capture insights with simple pictographs, show their work, solicit feedback, and get everyone on the same page. \u003cbr\u003e \u003cbr\u003eStefan Hofer and Henning Schwentner introduce the method's easy pictographic language, scenario-based modeling techniques, workshop format, and relationship to other modeling methods. Using step-by-step case studies, they guide you through solving many common problems: \u003cbr\u003e \u003cul\u003e\n\u003cli\u003eFully align all project participants and stakeholders, both technical and business-focused\u003c\/li\u003e\n\u003cli\u003eMaster a simple set of symbols and rules for modeling any process or workflow\u003c\/li\u003e\n\u003cli\u003eUse workshop-based collaborative modeling to find better solutions faster\u003c\/li\u003e\n\u003cli\u003eDraw clear boundaries to organize your domain, software, and teams\u003c\/li\u003e\n\u003cli\u003eTransform domain knowledge into requirements, embedded naturally into an agile process\u003c\/li\u003e\n\u003cli\u003eMove your models from diagrams and sticky notes to code\u003c\/li\u003e\n\u003cli\u003eGain better visibility into your IT landscape so you can consolidate or optimize it\u003c\/li\u003e\n\u003c\/ul\u003eThis guide is for everyone who wants more effective software--from developers, architects, and team leads to the domain experts, product owners, and executives who rely on it every day. \u003cbr\u003e \u003cbr\u003e \u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":52734432641297,"sku":"NIN9780137458912","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":53392932405521,"sku":"GOR014897144","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53782393487633,"sku":"GOR015030938","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9780137458912.jpg?v=1786442061"}],"url":"https:\/\/www.worldofbooks.com\/collections\/addison-wesley-signature-series-book-series.oembed?page=3","provider":"World of Books ","version":"1.0","type":"link"}