{"title":"Addison-Wesley Signature Series","description":null,"products":[{"product_id":"large-scale-scrum-book-craig-larman-9780321985712","title":"Large-Scale Scrum","description":"The Go-To Resource for Large-Scale Organizations to Be Agile       Rather 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).       In Large-Scale Scrum: More with LeSS, 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.       Targeted to anyone involved in large-scale development, Large-Scale Scrum: More with LeSS, offers straight-to-the-point guides for how to be agile at scale, with LeSS. It will clearly guide you to     Adopt LeSS Structure a large development organization for customer value Clarify the role of management and Scrum Master Define what your product is, and why Be a great Product Owner Work with multiple whole-product focused feature teams in one Sprint that produces a shippable product Coordinate and integrate between teams Work with multi-site teams","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49507460677905,"sku":"GOR009073341","price":0.0,"currency_code":"GBP","in_stock":false},{"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":false},{"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=1769681516"},{"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":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":53007992324369,"sku":"GOR008090560","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321146530.jpg?v=1779875842"},{"product_id":"essential-scrum-book-kenneth-rubin-9780137043293","title":"Essential Scrum","description":"A Practical Guide to the Most Popular Agile Process   The Single-Source, Comprehensive Guide to Scrum for All Team Members, Managers, and Executives   If you want to use Scrum to develop innovative products and services that delight your customers, Essential Scrum is 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.   Whether 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.   Essential Scrum will 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.","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":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50999374217489,"sku":"NIN9780137043293","price":0.0,"currency_code":"GBP","in_stock":true},{"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=1780394061"},{"product_id":"succeeding-with-agile-book-mike-cohn-9780321579362","title":"Succeeding with Agile","description":"Proven, 100% Practical Guidance for Making Scrum and Agile Work in Any Organization   This 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.   Succeeding with Agile 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.   Throughout, 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      Practical ways to get started immediately–and “get good” fast  Overcoming individual resistance to the changes Scrum requires  Staffing Scrum projects and building effective teams  Establishing “improvement communities” of people who are passionate about driving change  Choosing which agile technical practices to use or experiment with  Leading self-organizing teams  Making the most of Scrum sprints, planning, and quality techniques  Scaling Scrum to distributed, multiteam projects  Using Scrum on projects with complex sequential processes or challenging compliance and governance requirements  Understanding Scrum’s impact on HR, facilities, and project management   Whether 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: It will help you transform your entire development organization.","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":false},{"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":true},{"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":false},{"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":"Winner of the 2011 Jolt Excellence Award!    Getting 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.   Jez 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.   The 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     Automating all facets of building, integrating, testing, and deploying software Implementing deployment pipelines at team and organizational levels  Improving collaboration between developers, testers, and operations Developing features incrementally on large and distributed teams  Implementing an effective configuration management strategy  Automating acceptance testing, from analysis to implementation  Testing capacity and other non-functional requirements  Implementing continuous deployment and zero-downtime releases  Managing infrastructure, data, components and dependencies  Navigating risk management, compliance, and auditing   Whether 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.","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":false},{"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}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321601912.jpg?v=1779962909"},{"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":true},{"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=1751102737"},{"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 Domain-Specific Languages, 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.      This 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.    Armed 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.        The topics covered include:   •      How DSLs compare to frameworks and libraries, and when those alternatives are sufficient   •      Using parsers and parser generators, and parsing external DSLs   •      Understanding, comparing, and choosing DSL language constructs    •      Determining whether to use code generation, and comparing code generation strategies   •      Previewing new language workbench tools for creating DSLs","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":false},{"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":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321712943.jpg?v=1779962790"},{"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=1769686490"},{"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 Agile Testing, 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  of agile testing.    Readers will come away from this book understanding     How to get testers engaged in agile development  Where testers and QA managers fit on an agile team  What to look for when hiring an agile tester  How to transition from a traditional cycle to agile development  How to complete testing activities in short iterations  How to use tests to successfully guide development  How to overcome barriers to test automation   This book is a must for agile testers, agile teams, their managers, and their customers.       The eBook edition of Agile Testing also is available as part of a two-eBook collection, The Agile Testing Collection (9780134190624).","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}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321534468.jpg?v=1779184002"},{"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":true},{"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":false},{"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=1751422358"},{"product_id":"coaching-agile-teams-book-lyssa-adkins-9780321637703","title":"Coaching Agile Teams","description":"The Provocative and Practical Guide to Coaching Agile Teams   As 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.   More 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.   In Coaching Agile Teams, 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.   Coverage includes     Understanding what it takes to be a great agile coach Mastering all of the agile coach’s roles: teacher, mentor, problem solver, conflict navigator, and performance coach Creating an environment where self-organized, high-performance teams can emerge Coaching teams past cooperation and into full collaboration Evolving your leadership style as your team grows and changes Staying actively engaged without dominating your team and stunting its growth Recognizing failure, recovery, and success modes in your coaching Getting the most out of your own personal agile coaching journey   Whether 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?","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=1779962881"},{"product_id":"growing-object-oriented-software-guided-by-tests-book-steve-freeman-9780321503626","title":"Growing Object-Oriented Software, Guided by Tests","description":"Foreword by Kent Beck       \"The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows.” --Ward Cunningham       “At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper.” --Robert C. Martin       “If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book.”--Michael Feathers       Test-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.        Steve 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        •   Implementing TDD effectively: getting started, and maintaining your momentum        throughout the project   •   Creating cleaner, more expressive, more sustainable code   •   Using tests to stay relentlessly focused on sustaining quality    •   Understanding how TDD, Mock Objects, and Object-Oriented Design come together        in the context of a real software development project   •   Using Mock Objects to guide object-oriented designs   •   Succeeding where TDD is difficult: managing complex test data, and testing persistence       and concurrency","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":false},{"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":true},{"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=1779185302"},{"product_id":"unlocking-agility-book-jorgen-hesselberg-9780134542843","title":"Unlocking Agility","description":"Today’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. Unlocking Agility: An Insider’s Guide to Agile Enterprise Transformation focuses on overcoming the real challenges that stand in their way.       Author 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:            What’s the best way to start organizational change in large organizations?           How can you sustain momentum beyond the initial “honeymoon”?           How do you create an environment of continuous learning, employee empowerment, and product discovery -- while still executing superbly in day-to-day customer commitments?           What’s the best role for external consultants and consulting firms?           How do you lead coherent organizational change across multiple geographies, locations, and cultures?           What organizational structures are likeliest to unlock lasting change, and how should these evolve over time?           What type of organizational impact is realistic to expect?           How can you measure success?      Replete 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.","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=1769686456"},{"product_id":"management-3-0-book-jurgen-appelo-9780321712479","title":"Management 3.0","description":"In 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.       Writing 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 Management 3.0 model recognizes that today’s organizations are living, networked systems; and that management is primarily about people and relationships.       Management 3.0 doesn’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.       Coverage includes       • Getting beyond “Management 1.0” control and “Management 2.0” fads   • Understanding how complexity affects your organization   • Keeping your people active, creative, innovative, and motivated   • Giving teams the care and authority they need to grow on their own   • Defining boundaries so teams can succeed in alignment with business goals   • Sowing the seeds for a culture of software craftsmanship   • Crafting an organizational network that promotes success   • Implementing continuous improvement that actually works       Thoroughly pragmatic–and never trendy–Jurgen Appelo’s Management 3.0 helps you bring greater agility to any software organization, team, or project.","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":false},{"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=1769687312"},{"product_id":"principles-of-web-api-design-book-james-higginbotham-9780137355631","title":"Principles of Web API Design","description":"The Full-Lifecycle Guide to API Design     Principles of Web API Design 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.    Higginbotham 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.     Deliver great APIs by getting your design processes right Gain agreement on specific outcomes from design teams, customers, and other stakeholders Craft job stories, conduct EventStorming, and model capabilities Identify the right APIs, and organize operations into coherent API profiles Choose the best styles for each project: REST, gRPC, GraphQL, or event-based async APIs Refine designs based on feedback from documenters, testers, and customers Decompose APIs into microservices Mature your API program, implementing design and management processes that scale  This 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.     Register your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.","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=1780653219"},{"product_id":"more-agile-testing-book-lisa-crispin-9780321967053","title":"More Agile Testing","description":"Janet Gregory and Lisa Crispin pioneered the agile testing discipline with their previous work, Agile Testing. Now, in More Agile Testing, they 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.   Packed 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.   You’ll come away understanding   • How to clarify testing activities within the team   • Ways to collaborate with business experts to identify valuable features and deliver the right capabilities   • How to design automated tests for superior reliability and easier maintenance   • How agile team members can improve and expand their testing skills   • How to plan “just enough,” balancing small increments with larger feature sets and the entire system   • How to use testing to identify and mitigate risks associated with your current agile processes and to prevent defects   • How to address challenges within your product or organizational context   • How to perform exploratory testing using “personas” and “tours”   • Exploratory testing approaches that engage the whole team, using test charters with session- and thread-based techniques   • How to bring new agile testers up to speed quickly–without overwhelming them   The eBook edition of More Agile Testing also is available as part of a two-eBook collection, The Agile Testing Collection (9780134190624).","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":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321967054.jpg?v=1769685030"},{"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!     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.         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.        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.        Coverage includes       Understanding Scrum’s goals, roles, and practices in the context of game development   Communicating and planning your game’s vision, features, and progress    Using iterative techniques to put your game into a playable state every two to four weeks— even daily   Helping all team participants succeed in their roles   Restoring stability and predictability to the development process   Managing ambiguous requirements in a fluid marketplace   Scaling Scrum to large, geographically distributed development teams    Getting started: overcoming inertia and integrating Scrum into your studio’s current processes     Increasingly, 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":false},{"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=1751455544"},{"product_id":"scrum-shortcuts-without-cutting-corners-book-ilan-goldstein-9780321822369","title":"Scrum Shortcuts without Cutting Corners","description":"Practical, Step-by-Step Scrum Techniques for Improving Processes, Actions, and Outcomes   The 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 Scrum Shortcuts without Cutting Corners, Scrum expert Ilan Goldstein helps you translate the Scrum framework into reality to meet the Scrum challenges your formal training never warned you about.   Drawing 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.   Whatever your role, Scrum Shortcuts without Cutting Corners will help you take your Scrum skills to the next level and achieve better results in any project you participate in.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49662531174673,"sku":"GOR008250053","price":0.0,"currency_code":"GBP","in_stock":true},{"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=1769688098"},{"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=1769682136"},{"product_id":"scrum-field-guide-the-book-mitch-lacey-9780133853629","title":"The Scrum Field Guide, The","description":"Thousands 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.       Extensively revised to reflect improved Scrum practices and tools, this edition adds an all-new section of tips from the field.       Lacey 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.       Now 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.       Coverage includes     Bringing teams and new team members on board Creating a workable definition of “done” Planning for short-term wins, and removing impediments to success Balancing predictability and adaptability in release planning Running productive daily scrums Fixing failing sprints Accurately costing projects, and measuring the value they deliver Managing risks in dynamic Scrum projects Prioritizing and estimating backlogs Working with distributed and offshore teams Institutionalizing improvements, and extending agility throughout the organization       Packed 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.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49726932517137,"sku":"NGR9780133853629","price":0.0,"currency_code":"GBP","in_stock":true},{"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":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50963128910097,"sku":"CIN0133853624VG","price":0.0,"currency_code":"GBP","in_stock":false},{"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=1769687169"},{"product_id":"refactoring-book-martin-fowler-9780134757599","title":"Refactoring","description":"Martin Fowler’s guide to reworking bad code into well-structured code   Refactoring 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.     Refactoring principles: understand the process and general principles of refactoring Code smells: recognize “bad smells” in code that signal opportunities to refactor Application improvement: quickly apply useful refactorings to make a program easier to comprehend and change Building tests: writing good tests increases a programmer’s effectiveness Moving features: an important part of refactoring is moving elements between contexts Data structures: a collection of refactorings to organize data, an important role in programs Conditional Logic: use refactorings to make conditional sections easier to understand APIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together Inheritance: 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   Examples 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.   \"Whenever you read [Refactoring], it’s time to read it again. And if you haven’t read it yet, please do before writing another line of code.\" –David Heinemeier Hansson, Creator of Ruby on Rails, Founder \u0026amp; CTO at Basecamp   “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” –M. Fowler (1999)","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":false},{"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}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134757599.jpg?v=1779961862"},{"product_id":"agile-product-management-with-scrum-book-roman-pichler-9780321605788","title":"Agile Product Management with Scrum","description":"The First Guide to Scrum-Based Agile Product Management   In Agile Product Management with Scrum, leading 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.   Benefitting 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.   Coverage includes     Understanding the product owner’s role: what product owners do, how they do it, and the surprising implications Envisioning the product: creating a compelling product vision to galvanize and guide the team and stakeholders Grooming the product backlog: managing the product backlog effectively even for the most complex products Planning the release: bringing clarity to scheduling, budgeting, and functionality decisions Collaborating in sprint meetings: understanding the product owner’s role in sprint meetings, including the dos and don’ts Transitioning into product ownership: succeeding as a product owner and establishing the role in the enterprise   This 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.","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":false},{"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=1779875392"},{"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":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50127894839569,"sku":"GOR004047278","price":0.0,"currency_code":"GBP","in_stock":false},{"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=1780134855"},{"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.    In  Improving Agile Retrospectives, 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.    Loeffler’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.    • Learn from failures and successes, and make good things even better  • Master facilitation techniques that help you achieve your goals (and have fun doing it)  • Prepare your retrospective so it runs smoothly  • Practice techniques for generating actionable insights  • Keep your retrospectives fresh and interesting  • Perform retrospectives that address the entire system, not just your team  • Focus on your “better future” with solution-focused retrospectives  • Learn how to avoid typical pitfalls when facilitating retrospectives  • Lead retrospectives across multiple distributed teams  • Use retrospectives to support large-scale change","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=1779963104"},{"product_id":"implementation-patterns-book-kent-beck-9780321413093","title":"Implementation Patterns","description":"“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.”   –Erich Gamma, IBM Distinguished Engineer   “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.”   –Russ Rufer, Silicon Valley Patterns Group   “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.”   –Martin Fowler, chief scientist, ThoughtWorks   “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.”   –Gregor Hohpe, author of Enterprise Integration Patterns   “In this book Kent Beck shows how writing clear and readable code follows from the application of simple principles. Implementation Patterns will 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.”   –Sven Gorts   “Implementation Patterns bridges the gap between design and coding. Beck introduces a new way of thinking about programming by basing his discussion on values and principles.”   –Diomidis Spinellis, author of Code Reading and Code Quality   Software Expert Kent Beck Presents a Catalog of Patterns Infinitely Useful for Everyday Programming   Great 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.   Beck 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.   This book covers     The value of communicating through code and the philosophy behind patterns How and when to create classes, and how classes encode logic Best practices for storing and retrieving state Behavior: patterns for representing logic, including alternative paths Writing, naming, and decomposing methods Choosing and using collections Implementation pattern variations for use in building frameworks   Implementation Patterns 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.","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":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51409842012433,"sku":"GOR014263004","price":0.0,"currency_code":"GBP","in_stock":true},{"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=1779962135"},{"product_id":"service-design-patterns-book-robert-daigneau-9780321544209","title":"Service Design Patterns","description":"Web 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.        In Service Design Patterns, Rob 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.       This book will help readers answer the following questions:            How do you create a web service API, what are the common API styles, and when should a particular style be used?           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?           What are the options for implementing web service logic, and when should a particular approach be used?           How can clients become less coupled to the underlying systems used by a service?           How can information about a web service be discovered?           How can generic functions like authentication, validation, caching, and logging be supported on the client or service?           What changes to a service cause clients to break?           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?       This 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.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50348239028497,"sku":"CIN032154420XG","price":0.0,"currency_code":"GBP","in_stock":false},{"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=1751428644"},{"product_id":"refactoring-databases-book-scott-w-ambler-9780321774514","title":"Refactoring Databases","description":"Refactoring 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.       Ambler 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.       This 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.        The 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.       Using 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.","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=1769681943"},{"product_id":"agile-game-development-book-clinton-keith-9780136527817","title":"Agile Game Development","description":"The definitive guide to more effective and personally fulfilling game development with Agile Methods—now revamped to reflect ten more years of experience and improvements              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  Agile Game Development, 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.              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.           Contains several new chapters on live games, leadership, and coaching, including an all-new section on Agile for large teams of up to 1000 developers Updates to all chapters to reflect a decade of experience with more than 200 studios Now covering Kanban and other Agile approaches alongside Scrum Understanding Agile goals, roles, and practices in the context of game development Discovering how Agile benefits every specialty in game development from art to QA Communicating and planning your game's vision, features, and progress           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.","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=1769681499"},{"product_id":"developer-testing-book-alexander-tarlinder-9780134291062","title":"Developer Testing","description":"How 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.       In Developer Testing, leading 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: When have I tested this enough? How many tests do I need to write? What should my tests verify? 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.       You 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     Understand the discipline and vocabulary of testing from the developer’s standpoint Base developer tests on well-established testing techniques and best practices Recognize code constructs that impact testability Effectively name, organize, and execute unit tests Master the essentials of classic and “mockist-style” TDD Leverage test doubles with or without mocking frameworks Capture the benefits of programming by contract, even without runtime support for contracts Take control of dependencies between classes, components, layers, and tiers Handle combinatorial explosions of test cases, or scenarios requiring many similar tests Manage code duplication when it can’t be eliminated Actively maintain and improve your test suites Perform more advanced tests at the integration, system, and end-to-end levels Develop an understanding for how the organizational context influences quality assurance Establish well-balanced and effective testing strategies suitable for agile teams","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=1751289893"},{"product_id":"continuous-architecture-in-practice-book-murat-erder-9780136523567","title":"Continuous Architecture in Practice","description":"Update Your Architectural Practices for New Challenges, Environments, and Stakeholder Expectations     \"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.\"     --Grady Booch, Chief Scientist for Software Engineering, IBM Research    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. Continuous Architecture in Practice 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.    As 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:     Creating sustainable, coherent systems that meet functional requirements and the quality attributes stakeholders care about Understanding team-based software architecture and architecture as a \"flow of decisions\" Understanding crucial issues of data management, integration, and change, and the impact of varied data technologies on architecture Architecting for security, including continuous threat modeling and mitigation Architecting for scalability and resilience, including scaling microservices and serverless environments Using architecture to improve performance in continuous delivery environments Using architecture to apply emerging technologies successfully   Register your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.","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}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0136523560.jpg?v=1780652933"},{"product_id":"great-scrummaster-the-book-zuzana-sochova-9780134657110","title":"The Great ScrumMaster, The","description":"The Fast, Focused, Practical Guide to Excellence with Scrum       The Great ScrumMaster: #ScrumMasterWay 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.       Drawing 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.       Learn 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.         Understand the ScrumMaster’s key role in creating high-performance self-organizing teams Master all components of the ScrumMaster State of Mind: teaching\/mentoring, removing impediments, facilitation, and coaching Operate effectively as a ScrumMaster at all levels: team, relationships, and the entire system Sharpen key ScrumMaster cognitive strategies and core competencies Build great teams, and improve teams that are currently dysfunctional Drive deeper change in a safer environment with better support for those affected Make the most of Shu Ha Ri, System Rule, Root Cause Analysis, Impact Mapping, and other ScrumMaster tools       Whether 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.       Register your product at informit.com\/register for convenient access to downloads, updates, and corrections as they become available","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":false},{"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":false}],"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":"Learn How Coupling Impacts Every Software Design Decision You Make--and How to Control It   If 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.   Since 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 Balancing Coupling in Software Design, 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.   With 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.     Defines the concept of coupling and the role it plays in system design and architecture Explains how coupling can both increase complexity and foster modularity of a system Introduces a holistic model that turns coupling into a tool for designing modular software Shows how to evolve design decisions to support continuous growth of software systems Illustrates the discussed principles with detailed examples based on real-life case studies   \"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!\" --Gregor Hohpe, author of The Software Architect Elevator   Register your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.","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}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137353480.jpg?v=1780652792"},{"product_id":"serverless-as-a-game-changer-book-joseph-emison-9780137392629","title":"Serverless as a Game Changer","description":"Leverage the “serverless mindset” to build and deploy software faster, better, and with less expense.   In 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.   Many organizations are falling short when it comes to leveraging the cloud. Drawing on his experience as a pioneering CTO across multiple industries, Emison shows why and how 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.   To 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.     Evolve your tech stack and mindset to gain the full benefits of the cloud Deliver software faster, better, and at lower cost with serverless Use serverless architectures and managed services to offload tasks that don't add value Follow a real-world case study taking you from where you are to where you want to be Explore an exclusive managed services directory to find resources to streamline your serverless transition   Transform your mindset and organization by leveraging serverless architecture to change the game and win it.   Register your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.","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}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137392621.jpg?v=1780652710"},{"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":"Build Better Business Software by Telling and Visualizing Stories     \"From a story to working software--this book helps you to get to the essence of what to build. Highly recommended!\"     --Oliver Drotbohm 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.    Stefan 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:     Fully align all project participants and stakeholders, both technical and business-focused Master a simple set of symbols and rules for modeling any process or workflow Use workshop-based collaborative modeling to find better solutions faster Draw clear boundaries to organize your domain, software, and teams Transform domain knowledge into requirements, embedded naturally into an agile process Move your models from diagrams and sticky notes to code Gain better visibility into your IT landscape so you can consolidate or optimize it  This 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.     Register your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.","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}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9780137458912.jpg?v=1780653185"}],"url":"https:\/\/www.worldofbooks.com\/collections\/addison-wesley-signature-series-book-series.oembed?page=2","provider":"World of Books ","version":"1.0","type":"link"}