Product List
GET /services/catalog/products?format=api&page=74131
{ "links": { "first": "https://redshelf.com/services/catalog/products?format=api&page=1", "last": "https://redshelf.com/services/catalog/products?format=api&page=78532", "next": "https://redshelf.com/services/catalog/products?format=api&page=74132", "prev": "https://redshelf.com/services/catalog/products?format=api&page=74130" }, "data": [ { "type": "Product", "id": "00010000312233", "attributes": { "name": "ACE Programmer's Guide, The", "subtitle": "Practical Design Patterns for Network and Systems Programming, Portable Documents", "description": "<p>The ADAPTIVE Communication Environment (ACE) is an open-source software toolkit created to solve network programming challenges. Written in C++, with the help of 30 core developers and 1,700 contributors, this portable middleware has evolved to encapsulate and augment a wide range of native OS capabilities essential to support performance-driven software systems.</p> <p>The ACE Programmer's Guide is a practical, hands-on guide to ACE for C++ programmers building networked applications and next-generation middleware. The book first introduces ACE to beginners. It then explains how you can tap design patterns, frameworks, and ACE to produce effective, easily maintained software systems with less time and effort. The book features discussions of programming aids, interprocess communication (IPC) issues, process and thread management, shared memory, the ACE Service Configurator framework, timer management classes, the ACE Naming Service, and more.</p>", "author": "Stephen D. Huston, James C. Johnson, Umar Syyid", "slug": "ace-programmers-guide-the-312233-9780672333927-stephen-d-huston-james-c-johnson-umar-syyid", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780672333927.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312233", "product_url": "/app/ecom/book/312233/ace-programmers-guide-the-312233-9780672333927-stephen-d-huston-james-c-johnson-umar-syyid", "bisac_codes": [ "COM051070", "COM043000" ], "items_count": null, "identifiers": { "ISBN13": "9780201699715", "ISBN10": "0201699710", "EISBN13": "9780672333927", "EISBN10": "0672333929" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023972812" } } } }, { "type": "Product", "id": "00010000312217", "attributes": { "name": "Cisco LAN Switching (CCIE Professional Development series)", "subtitle": "", "description": "", "author": "Kevin Hamilton, Kennedy Clark", "slug": "cisco-lan-switching-ccie-professional-development-series-312217-9781587140761-kennedy-clark-kevin-hamilton", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781587140761.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312217", "product_url": "/app/ecom/book/312217/cisco-lan-switching-ccie-professional-development-series-312217-9781587140761-kennedy-clark-kevin-hamilton", "bisac_codes": [ "COM043000" ], "items_count": null, "identifiers": { "ISBN13": "9781578700943", "ISBN10": "1578700949", "EISBN13": "9781587140761", "EISBN10": "1587140764" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000554540" } } } }, { "type": "Product", "id": "00010000312215", "attributes": { "name": "Code Reading", "subtitle": "The Open Source Perspective", "description": "<p>If you are a programmer, you need this book.</p> You've got a day to add a new feature in a 34,000-line program: Where do you start? Page 333 How can you understand and simplify an inscrutable piece of code? Page 39 Where do you start when disentangling a complicated build process? Page 167 How do you comprehend code that appears to be doing five things in parallel? Page 132 <p>You may read code because you have to--to fix it, inspect it, or improve it. You may read code the way an engineer examines a machine--to discover what makes it tick. Or you may read code because you are scavenging--looking for material to reuse. </p> <p>Code-reading requires its own set of skills, and the ability to determine which technique you use when is crucial. In this indispensable book, Diomidis Spinellis uses more than 600 real-world examples to show you how to identify good (and bad) code: how to read it, what to look for, and how to use this knowledge to improve your own code. </p> <p>Fact: If you make a habit of reading good code, you will write better code yourself.</p>", "author": "Diomidis Spinellis", "slug": "code-reading-312215-9780672334269-diomidis-spinellis", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780672334269.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312215", "product_url": "/app/ecom/book/312215/code-reading-312215-9780672334269-diomidis-spinellis", "bisac_codes": [ "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780201799408", "ISBN10": "0201799405", "EISBN13": "9780672334269", "EISBN10": "0672334267" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023970504" } } } }, { "type": "Product", "id": "00010000312212", "attributes": { "name": "Advanced PHP Programming", "subtitle": "", "description": "<p>This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version.</p> Over the past three years PHP has evolved from being a niche language used to add dynamic functionality to small sites to a powerful tool making strong inroads into large-scale, business-critical Web systems.</p> </p> The rapid maturation of PHP has created a skeptical population of users from more traditional \"enterprise\" languages who question the readiness and ability of PHP to scale, as well as a large population of PHP developers without formal computer science backgrounds who have learned through the hands-on experimentation while developing small and midsize applications in PHP.</p> </p> While there are many books on learning PHP and developing small applications with it, there is a serious lack of information on \"scaling\" PHP for large-scale, business-critical systems. Schlossnagle's Advanced PHP Programming fills that void, demonstrating that PHP is ready for enterprise Web applications by showing the reader how to develop PHP-based applications for maximum performance, stability, and extensibility.</p>", "author": "George Schlossnagle", "slug": "advanced-php-programming-312212-9780768662726-george-schlossnagle", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780768662726.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312212", "product_url": "/app/ecom/book/312212/advanced-php-programming-312212-9780768662726-george-schlossnagle", "bisac_codes": [ "COM051010" ], "items_count": null, "identifiers": { "ISBN13": "9780672325618", "ISBN10": "0672325616", "EISBN13": "9780768662726", "EISBN10": "0768662729" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010012268994" } } } }, { "type": "Product", "id": "00010000312175", "attributes": { "name": "Multicore Application Programming", "subtitle": "for Windows, Linux, and Oracle Solaris", "description": "Write High-Performance, Highly-Scalable Multicore Applications for Any Leading Hardware and OS Environment</p> </p> Programmers who know how to leverage todays multicore processors can achieve remarkable performance improvements, but multicore programming has traditionally been viewed as complex and difficult. Multicore Application Programming is the solution: a comprehensive, practical guide to high-performance multicore programming that any experienced developer can use.</p> </p> Author Darryl Gove covers all leading approaches to virtualization on multiple leading platforms, including Linux, Oracle Solaris, Mac OS X, and Windows. Through practical examples, he illuminates the challenges involved in writing applications that fully utilize multicore features, helping you produce applications that are functionally correct, offer superior performance, and scale well to eight cores, sixteen cores, and beyond.</p> </p> Gove reveals how specific hardware implementations impact application performance and shows how to avoid common potential programming pitfalls. Step by step, youll write applications that can handle large numbers of parallel threads, and youll master todays most advanced parallelization techniques. Youll learn how to:</p> Identify your best opportunities to use parallelism Share data safely between multiple threads Write applications using POSIX or Windows threads Take advantage of automatic parallelization and OpenMP Hand-code synchronization and sharing Overcome common obstacles to scaling Apply new approaches to writing correct, fast, scalable parallel code Multicore Application Programming isnt wedded to a single approach or platform: It is for every experienced C programmer working with any contemporary multicore processor in any leading operating system environment. </p>", "author": "Darryl Gove", "slug": "multicore-application-programming-312175-9780321711403-darryl-gove", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321711403.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312175", "product_url": "/app/ecom/book/312175/multicore-application-programming-312175-9780321711403-darryl-gove", "bisac_codes": [ "COM051220" ], "items_count": null, "identifiers": { "ISBN13": "9780321711373", "ISBN10": "0321711378", "EISBN13": "9780321711403", "EISBN10": "0321711408" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023975693" } } } }, { "type": "Product", "id": "00010000312160", "attributes": { "name": "Advanced Mac OS X Programming", "subtitle": "The Big Nerd Ranch Guide", "description": "<p> While there are several books on programming for Mac OS X, Advanced Mac OS X Programming: The Big Nerd Ranch Guide is the only one that contains explanations of how to leverage the powerful underlying technologies. This book gets down to the real nitty-gritty. The third edition is updated for Mac OS X 10.5 and 10.6 and covers new technologies like DTrace, Instruments, Grand Central Dispatch, blocks, and NSOperation. </p>", "author": "Mark Dalrymple", "slug": "advanced-mac-os-x-programming-312160-9780321706539-mark-dalrymple", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321706539.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312160", "product_url": "/app/ecom/book/312160/advanced-mac-os-x-programming-312160-9780321706539-mark-dalrymple", "bisac_codes": [ "COM051370" ], "items_count": null, "identifiers": { "ISBN13": "9780321706256", "ISBN10": "0321706250", "EISBN13": "9780321706539", "EISBN10": "0321706536" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023973193" } } } }, { "type": "Product", "id": "00010000312140", "attributes": { "name": "Configuration Management Best Practices", "subtitle": "Practical Methods that Work in the Real World (Adobe Reader)", "description": "Successfully Implement High-Value Configuration Management Processes in Any Development Environment</p> </p> As IT systems have grown increasingly complex and mission-critical, effective configuration management (CM) has become critical to an organizations success. Using CM best practices, IT professionals can systematically manage change, avoiding unexpected problems introduced by changes to hardware, software, or networks. Now, todays best CM practices have been gathered in one indispensable resource showing you how to implement them throughout any agile or traditional development organization. </p> </p> Configuration Management Best Practices is practical, easy to understand and apply, and fully reflects the day-to-day realities faced by practitioners. Bob Aiello and Leslie Sachs thoroughly address all six pillars of CM: source code management, build engineering, environment configuration, change control, release engineering, and deployment. They demonstrate how to implement CM in ways that support software and systems development, meet compliance rules such as SOX and SAS-70, anticipate emerging standards such as IEEE/ISO 12207, and integrate with modern frameworks such as ITIL, COBIT, and CMMI. Coverage includes</p> </p> Using CM to meet business objectives, contractual requirements, and compliance rules Enhancing quality and productivity through lean processes and just-in-time process improvement Getting off to a good start in organizations without effective CM Implementing a Core CM Best Practices Framework that supports the entire development lifecycle Mastering the people side of CM: rightsizing processes, overcoming resistance, and understanding <br>workplace psychology Architecting applications to take full advantage of CM best practices Establishing effective IT controls and compliance Managing tradeoffs and costs and avoiding expensive pitfalls </p> Configuration Management Best Practices is the essential resource for everyone concerned with CM: from CTOs and CIOs to development, QA, and project managers and software engineers to analysts, testers, and compliance professionals.</p> </p> Praise for Configuration Management Best Practices</p> </p> Understanding change is critical to any attempt to manage change. Bob Aiello and Leslie Sachss Configuration Management Best Practices presents fundamental definitions and explanations to help practitioners understand change and its potential impact.</p> Mary Lou A. Hines Fritts, CIO and Vice Provost Academic Programs, University of Missouri-Kansas City</p> </p> Few books on software configuration management emphasize the role of people and organizational context in defining and executing an effective SCM process. Bob Aiello and Leslie Sachss book will give you the information you need not only to manage change effectively but also to manage the transition to a better SCM process.</p> Steve Berczuk, Agile Software Developer, and author of Software Configuration Management Patterns: Effective Teamwork, Practical Integration</p> </p> Bob Aiello and Leslie Sachs succeed handsomely in producing an important book, at a practical and balanced level of detail, for this topic that often goes without saying (and hence gets many projects into deep trouble). Their passion for the topic shows as they cover a wonderful range of topicseven culture, personality, and dealing with resistance to changein an accessible form that can be applied to any project. The software industry has needed a book like this for a long time!</p> Jim Brosseau, Clarrus Consulting Group, and author of Software Teamwork: Taking Ownership for Success</p> </p> A must read for anyone developing or managing software or hardware projects. Bob Aiello and Leslie Sachs are able to bridge the language gap between the myriad of communities involved with successful Configuration Management implementations. They describe practical, real world practices that can be implemented by developers, managers, standard makers, and even Classical CM Folk.</p> Bob Ventimiglia, Bobev Consulting</p> </p> A fresh and smart review of todays key concepts of SCM, build management, and related key practices on day-to-day software engineering. From the voice of an expert, Bob Aiello and Leslie Sachs offer an invaluable resource to success in SCM.</p> Pablo Santos Luaces, CEO of Codice Software</p> </p> Bob Aiello and Leslie Sachs have a gift for stimulating the types of conversation and thought that necessarily precede needed organizational change. What they have to say is always interesting and often important.</p> Marianne Bays, Business Consultant, Manager and Educator</p> </p> </p> </p>", "author": "Bob Aiello, Leslie Sachs", "slug": "configuration-management-best-practices-312140-9780321700001-bob-aiello-leslie-sachs", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321700001.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312140", "product_url": "/app/ecom/book/312140/configuration-management-best-practices-312140-9780321700001-bob-aiello-leslie-sachs", "bisac_codes": [ "COM051430", "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780321685865", "ISBN10": "0321685865", "EISBN13": "9780321700001", "EISBN10": "0321700007" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023976683" } } } }, { "type": "Product", "id": "00010000312139", "attributes": { "name": "Growing Object-Oriented Software, Guided by Tests", "subtitle": "", "description": "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.</p> </p> 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, youll 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 TDDfrom integrating TDD into your processes to testing your most difficult features. Coverage includes </p> 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", "author": "Steve Freeman, Nat Pryce", "slug": "growing-object-oriented-software-guided-by-tests-312139-9780321699756-steve-freeman-nat-pryce", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321699756.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312139", "product_url": "/app/ecom/book/312139/growing-object-oriented-software-guided-by-tests-312139-9780321699756-steve-freeman-nat-pryce", "bisac_codes": [ "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780321503626", "ISBN10": "0321503627", "EISBN13": "9780321699756", "EISBN10": "0321699750" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023979593" } } } }, { "type": "Product", "id": "00010000312138", "attributes": { "name": "Design Patterns", "subtitle": "Elements of Reusable Object-Oriented Software (Adobe Reader)", "description": "<p>Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.</p> <p>The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.</p> <p>Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.</p> <p> </p>", "author": "Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides", "slug": "design-patterns-312138-9780321700742-erich-gamma-richard-helm-ralph-johnson-john-vlissides", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321700742.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312138", "product_url": "/app/ecom/book/312138/design-patterns-312138-9780321700742-erich-gamma-richard-helm-ralph-johnson-john-vlissides", "bisac_codes": [ "COM016000" ], "items_count": null, "identifiers": { "ISBN13": "9780201633610", "ISBN10": "0201633612", "EISBN13": "9780321700742", "EISBN10": "0321700740" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010026140369" } } } }, { "type": "Product", "id": "00010000312135", "attributes": { "name": "Essential Skills for the Agile Developer", "subtitle": "A Guide to Better Programming and Design", "description": "Agile has become todays dominant software development paradigm, but agile methods remain difficult to measure and improve. Essential Skills for the Agile Developer fills this gap from the bottom up, teaching proven techniques for assessing and optimizing both individual and team agile practices. </p> Written by four principals of Net Objectivesone of the worlds leading agile training and consulting firmsthis book reflects their unsurpassed experience helping organizations transition to agile. It focuses on the specific actions and insights that can deliver the greatest design and programming improvements with economical investment.</p> </p> The authors reveal key factors associated with successful agile projects and offer practical ways to measure them. Through actual examples, they address principles, attitudes, habits, technical practices, and design considerationsand above all, show how to bring all these together to deliver higher-value software. Using the authors techniques, managers and teams can optimize the whole organization and the whole product across its entire lifecycle.</p> </p> Essential Skills for the Agile Developer shows how to</p> </p> Perform programming by intention Separate use from construction Consider testability before writing code Avoid over- and under-design Succeed with Acceptance Test Driven Development (ATDD) Minimize complexity and rework Use encapsulation more effectively and systematically Know when and how to use inheritance Prepare for change more successfully Perform continuous integration more successfully Master powerful best practices for design and refactoring", "author": "Alan Shalloway, Scott Bain, Ken Pugh, Amir Kolsky", "slug": "essential-skills-for-the-agile-developer-312135-9780321700483-alan-shalloway-scott-bain-ken-pugh-amir-kolsky", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321700483.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312135", "product_url": "/app/ecom/book/312135/essential-skills-for-the-agile-developer-312135-9780321700483-alan-shalloway-scott-bain-ken-pugh-amir-kolsky", "bisac_codes": [ "COM051230", "COM051430" ], "items_count": null, "identifiers": { "ISBN13": "9780321543738", "ISBN10": "0321543734", "EISBN13": "9780321700483", "EISBN10": "0321700481" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023976021" } } } }, { "type": "Product", "id": "00010000312132", "attributes": { "name": "Leading Lean Software Development", "subtitle": "Results Are not the Point", "description": "<p>Building on their breakthrough bestsellers Lean Software Development and Implementing Lean Software Development, Mary and Tom Poppendiecks latest book shows software leaders and team members exactly how to drive high-value change throughout a software organizationand make it stick. They go far beyond generic implementation guidelines, demonstrating exactly how to make lean work in real projects, environments, and companies.</p> <p>The Poppendiecks organize this book around the crucial concept of frames, the unspoken mental constructs that shape our perspectives and control our behavior in ways we rarely notice. For software leaders and team members, some frames lead to long-term failure, while others offer a strong foundation for success. Drawing on decades of experience, the authors present twenty-four frames that offer a coherent, complete framework for leading lean software development. Youll discover powerful new ways to act as competency leader, product champion, improvement mentor, front-line leader, and even visionary.</p> <p></p> Systems thinking: focusing on customers, bringing predictability to demand, and revamping policies that cause inefficiency Technical excellence: implementing low-dependency architectures, TDD, and evolutionary development processes, and promoting deeper developer expertise Reliable delivery: managing your biggest risks more effectively, and optimizing both workflow and schedules Relentless improvement: seeing problems, solving problems, sharing the knowledge Great people: finding and growing professionals with purpose, passion, persistence, and pride Aligned leaders: getting your entire leadership team on the same page <p>From the worlds number one experts in Lean software development, Leading Lean Software Development will be indispensable to everyone who wants to transform the promise of lean into realityin enterprise IT and software companies alike.</p>", "author": "Mary Poppendieck, Tom Poppendieck", "slug": "leading-lean-software-development-312132-9780321699640-mary-poppendieck-tom-poppendieck", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321699640.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312132", "product_url": "/app/ecom/book/312132/leading-lean-software-development-312132-9780321699640-mary-poppendieck-tom-poppendieck", "bisac_codes": [ "COM051230", "COM051430" ], "items_count": null, "identifiers": { "ISBN13": "9780321620705", "ISBN10": "0321620704", "EISBN13": "9780321699640", "EISBN10": "0321699645" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023973040" } } } }, { "type": "Product", "id": "00010000312127", "attributes": { "name": "Elemental Design Patterns", "subtitle": "", "description": "2012 Jolt Award Finalist!</p> </p> Even experienced software professionals find it difficult to apply patterns in ways that deliver substantial value to their organizations. In Elemental Design Patterns, Jason McC. Smith addresses this problem head-on, helping developers harness the true power of patterns, map them to real software implementations more cleanly and directly, and achieve far better results. Part tutorial, part example-rich cookbook, this resource will help developers, designers, architects, and analysts successfully use patterns with a wide variety of languages, environments, and problem domains. Every bit as important, it will give them a deeper appreciation for the work theyve chosen to pursue. </p> </p> Smith presents the crucial missing link that patterns practitioners have needed: a foundational collection of simple core patterns that are broken down to their core elements. If you work in software, you may already be using some of these elemental design patterns every day. Presenting them in a comprehensive methodology for the first time, Smith names them, describes them, explains their importance, helps you compare and choose among them, and offers a framework for using them together. He also introduces an innovative Pattern Instance Notation diagramming system that makes it easier to work with patterns at many levels of granularity, regardless of your goals or role.</p> </p> If youre new to patterns, this example-rich approach will help you master them piece by piece, logically and intuitively. If youre an experienced patterns practitioner, Smith follows the Gang of Four format youre already familiar with, explains how his elemental patterns can be composed into conventional design patterns, and introduces highly productive new ways to apply ideas youve already encountered. No matter what your level of experience, this infinitely practical book will help you transform abstract patterns into high-value solutions.</p> </p>", "author": "Jason McC. Smith", "slug": "elemental-design-patterns-312127-9780321712578-jason-mcc-smith", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321712578.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312127", "product_url": "/app/ecom/book/312127/elemental-design-patterns-312127-9780321712578-jason-mcc-smith", "bisac_codes": [ "COM051210" ], "items_count": null, "identifiers": { "ISBN13": "9780321711922", "ISBN10": "0321711920", "EISBN13": "9780321712578", "EISBN10": "0321712579" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023970110" } } } }, { "type": "Product", "id": "00010000312119", "attributes": { "name": "Practices for Scaling Lean & Agile Development", "subtitle": "Large, Multisite, and Offshore Product Development with Large-Scale Scrum", "description": "Lean and Agile Development for Large-Scale Products: Key Practices for Sustainable Competitive Success</p> </p> Increasingly, large product-development organizations are turning to lean thinking, agile principles and practices, and large-scale Scrum to sustainably and quickly deliver value and innovation. Drawing on their long experience leading and guiding lean and agile adoptions for large, multisite, and offshore product development, internationally recognized consultant and best-selling author Craig Larman and former leader of the agile transformation at Nokia Networks Bas Vodde share the key action tools needed for success.</p> </p> Coverage includes</p> Frameworks for large-scale Scrum for multihundred-person product groups Testing and building quality in Product management and the end of the contract game between business and R&D Envisioning a large release, and planning for multiteam development Low-quality legacy code: why its created, and how to stop it Continuous integration in a large multisite context Agile architecting Multisite or offshore development Contracts and outsourced development In a competitive environment that demands ever-faster cycle times and greater innovation, the practices inspired by lean thinking and agile principles are ever-more relevant. Practices for Scaling Lean & Agile Development will help people realize a lean enterpriseand deliver on the significant benefits of agility.</p> </p> In addition to the action tools in this text, see the companion book Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrumfor complementary foundation tools.</p>", "author": "Craig Larman, Bas Vodde", "slug": "practices-for-scaling-lean-agile-development-312119-9780321685124-craig-larman-bas-vodde", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321685124.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312119", "product_url": "/app/ecom/book/312119/practices-for-scaling-lean-agile-development-312119-9780321685124-craig-larman-bas-vodde", "bisac_codes": [ "COM051230" ], "items_count": null, "identifiers": { "EISBN13": "9780321685124", "EISBN10": "0321685121" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023972488" } } } }, { "type": "Product", "id": "00010000312109", "attributes": { "name": "Designing for Interaction", "subtitle": "Creating Innovative Applications and Devices", "description": "Building products and services that people interact with is the big challenge of the 21st century. Dan Saffer has done an amazing job synthesizing the chaos into an understandable, ordered reference that is a bookshelf must-have for anyone thinking of creating new designs. <br> Jared Spool, CEO of User Interface Engineering <br> <br>Interaction design is all around us. If youve ever wondered why your mobile phone looks pretty but doesnt work well, youve confronted bad interaction design. But if youve ever marveled at the joy of using an iPhone, shared your photos on Flickr, used an ATM machine, recorded a television show on TiVo, or ordered a movie off Netflix, youve encountered good interaction design: products that work as well as they look. <br> <br>Interaction design is the new field that defines how our interactive products behave. Between the technology that powers our devices and the visual and industrial design that creates the products aesthetics lies the practice that figures out how to make our products useful, usable, and desirable. <br> <br>This thought-provoking new edition of Designing for Interaction offers the perspective of one of the most respected experts in the field, Dan Saffer. This book will help you <br> <br> learn to create a design strategy that differentiates your product from the competition<br> use design research to uncover peoples behaviors, motivations, and goals in order to design for them employ brainstorming best practices to create innovativenew products and solutions understand the process and methods used to define product behavior<br> It also offers interviews and case studies from industry leaders on prototyping, designing in an Agile environment, service design, ubicomp, robots, and more.", "author": "Dan Saffer", "slug": "designing-for-interaction-312109-9780321679420-dan-saffer", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321679420.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312109", "product_url": "/app/ecom/book/312109/designing-for-interaction-312109-9780321679420-dan-saffer", "bisac_codes": [ "COM060130" ], "items_count": null, "identifiers": { "EISBN13": "9780321679420", "EISBN10": "0321679423" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023975342" } } } }, { "type": "Product", "id": "00010000312085", "attributes": { "name": "Continuous Delivery", "subtitle": "Reliable Software Releases through Build, Test, and Deployment Automation (Adobe Reader)", "description": "Winner of the 2011 Jolt Excellence Award! <br> <br> Getting software released to users is often a painful, risky, and time-consuming process.</p> This groundbreaking new book sets out the principles and technical practices that enable</p> rapid, incremental delivery of high quality, valuable new functionality to users. Through</p> automation of the build, deployment, and testing process, and improved collaboration between</p> developers, testers, and operations, delivery teams can get changes released in a matter of hours</p> sometimes even minutesno matter what the size of a project or the complexity of its code base.</p> </p> Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk</p> delivery process. Next, they introduce the deployment pipeline, an automated process for</p> managing all changes, from check-in to release. Finally, they discuss the ecosystem needed to</p> support continuous delivery, from infrastructure, data and configuration management to governance.</p> </p> The authors introduce state-of-the-art techniques, including automated infrastructure management</p> and data migration, and the use of virtualization. For each, they review key issues, identify best</p> practices, and demonstrate how to mitigate risks. Coverage includes</p> </p> Automating all facets of building, integrating, testing, and deploying software</p> Implementing deployment pipelines at team and organizational levels</p> Improving collaboration between developers, testers, and operations</p> Developing features incrementally on large and distributed teams</p> Implementing an effective configuration management strategy</p> Automating acceptance testing, from analysis to implementation</p> Testing capacity and other non-functional requirements</p> Implementing continuous deployment and zero-downtime releases</p> Managing infrastructure, data, components and dependencies</p> Navigating risk management, compliance, and auditing</p> </p> Whether youre a developer, systems administrator, tester, or manager, this book will help your</p> organization move from idea to release faster than everso you can deliver value to your business</p> rapidly and reliably.</p> </p>", "author": "Jez Humble, David Farley", "slug": "continuous-delivery-312085-9780321670274-jez-humble-david-farley", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321670274.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312085", "product_url": "/app/ecom/book/312085/continuous-delivery-312085-9780321670274-jez-humble-david-farley", "bisac_codes": [ "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780321601919", "ISBN10": "0321601912", "EISBN13": "9780321670274", "EISBN10": "0321670272" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023977709" } } } }, { "type": "Product", "id": "00010000312075", "attributes": { "name": "Service Design Patterns", "subtitle": "Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services", "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. </p> </p> 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.</p> </p> This book will help readers answer the following questions:</p> 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.</p>", "author": "Robert Daigneau", "slug": "service-design-patterns-312075-9780321669650-robert-daigneau", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321669650.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312075", "product_url": "/app/ecom/book/312075/service-design-patterns-312075-9780321669650-robert-daigneau", "bisac_codes": [ "COM051240", "COM051210" ], "items_count": null, "identifiers": { "ISBN13": "9780321544209", "ISBN10": "032154420X", "EISBN13": "9780321669650", "EISBN10": "0321669657" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023979439" } } } }, { "type": "Product", "id": "00010000312070", "attributes": { "name": "Succeeding with Agile", "subtitle": "Software Development Using Scrum (Adobe Reader)", "description": "Proven, 100% Practical Guidance for Making Scrum and Agile Work in Any Organization</p> </p> This is the definitive, realistic, actionable guide to starting fast with Scrum and agileand 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.</p> </p> 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.</p> </p> 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</p> Practical ways to get started immediatelyand 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 Scrums impact on HR, facilities, and project management Whether you've completed a few sprints or multiple agile projects and whatever your rolemanager, developer, coach, ScrumMaster, product owner, analyst, team lead, or project leadthis 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.</p>", "author": "Mike Cohn", "slug": "succeeding-with-agile-312070-9780321660510-mike-cohn", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321660510.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312070", "product_url": "/app/ecom/book/312070/succeeding-with-agile-312070-9780321660510-mike-cohn", "bisac_codes": [ "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780321579362", "ISBN10": "0321579364", "EISBN13": "9780321660510", "EISBN10": "032166051X" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023975158" } } } }, { "type": "Product", "id": "00010000312069", "attributes": { "name": "OpenGL Shading Language", "subtitle": "", "description": "OpenGL Shading Language, Third Edition, extensively updated for OpenGL 3.1, is the experienced application programmers guide to writing shaders. Part reference, part tutorial, this book thoroughly explains the shift from fixed-functionality graphics hardware to the new era of programmable graphics hardware and the additions to the OpenGL API that support this programmability. With OpenGL and shaders written in the OpenGL Shading Language, applications can perform better, achieving stunning graphics effects by using the capabilities of both the visual processing unit and the central processing unit.</p> </p> In this book, you will find a detailed introduction to the OpenGL Shading Language (GLSL) and the new OpenGL function calls that support it. The text begins by describing the syntax and semantics of this high-level programming language. Once this foundation has been established, the book explores the creation and manipulation of shaders using new OpenGL function calls.</p> </p> OpenGL Shading Language, Third Edition, includes updated descriptions for the language and all the GLSL entry points added though OpenGL 3.1, as well as updated chapters that discuss transformations, lighting, shadows, and surface characteristics. The third edition also features shaders that have been updated to OpenGL Shading Language Version 1.40 and their underlying algorithms, including</p> </p> Traditional OpenGL fixed functionality Stored textures and procedural textures Image-based lighting Lighting with spherical harmonics Ambient occlusion and shadow mapping Volume shadows using deferred lighting Wards BRDF model </p> The color plate section illustrates the power and sophistication of the OpenGL Shading Language. The API Function Reference at the end of the book is an excellent guide to the</p> API entry points that support the OpenGL Shading Language.</p>", "author": "Randi J. Rost, Bill Licea-Kane, Dan Ginsburg, John Kessenich, Barthold Lichtenbelt, Hugh Malan, Mike Weiblen", "slug": "opengl-shading-language-312069-9780321669193-randi-j-rost-bill-licea-kane-dan-ginsburg-john-kessenich-barthold-lichtenbelt-hugh-malan-mike-weiblen", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321669193.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312069", "product_url": "/app/ecom/book/312069/opengl-shading-language-312069-9780321669193-randi-j-rost-bill-licea-kane-dan-ginsburg-john-kessenich-barthold-lichtenbelt-hugh-malan-mike-weiblen", "bisac_codes": [ "COM071000", "COM012000" ], "items_count": null, "identifiers": { "ISBN13": "9780321637635", "ISBN10": "0321637631", "EISBN13": "9780321669193", "EISBN10": "0321669193" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023971140" } } } }, { "type": "Product", "id": "00010000312068", "attributes": { "name": "Coaching Agile Teams", "subtitle": "A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition", "description": "The Provocative and Practical Guide to Coaching Agile Teams</p> </p> 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.</p> </p> More and more frequently, ScrumMasters and project managers are being asked to coach agile teams. But its a challenging role. It requires new skillsas 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.</p> </p> 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. Youll gain a deep view into the role of the agile coach, discover what works and what doesnt, and learn how to adapt powerful skills from many allied disciplines, including the fields of professional coaching and mentoring.</p> </p> Coverage includes</p> Understanding what it takes to be a great agile coach Mastering all of the agile coachs 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 youre 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?</p>", "author": "Lyssa Adkins", "slug": "coaching-agile-teams-312068-9780321660404-lyssa-adkins", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321660404.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312068", "product_url": "/app/ecom/book/312068/coaching-agile-teams-312068-9780321660404-lyssa-adkins", "bisac_codes": [ "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780321637703", "ISBN10": "0321637704", "EISBN13": "9780321660404", "EISBN10": "0321660404" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023974089" } } } }, { "type": "Product", "id": "00010000312055", "attributes": { "name": "Scaling Software Agility", "subtitle": "Best Practices for Large Enterprises", "description": "<p>This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version.</p> Companies have been implementing large agile projects for a number of years, but the stigma of agile only works for small projects continues to be a frequent barrier for newcomers and a rallying cry for agile critics. What has been missing from the agile literature is a solid, practical book on the specifics of developing large projects in an agile way. Dean Leffingwells book Scaling Software Agility fills this gap admirably. It offers a practical guide to large project issues such as architecture, requirements development, multi-level release planning, and team organization. Leffingwells book is a necessary guide for large projects and large organizations making the transition to agile development. <br> Jim Highsmith, director, Agile Practice, Cutter Consortium, author of Agile Project Management Theres tension between building software fast and delivering software that lasts, between being ultra-responsive to changes in the market and maintaining a degree of stability. In his latest work, Scaling Software Agility, Dean Leffingwell shows how to achieve a pragmatic balance among these forces. Leffingwells observations of the problem, his advice on the solution, and his description of the resulting best practices come from experience: hes been there, done that, and has seen whats worked. <br> Grady Booch, IBM Fellow Agile development practices, while still controversial in some circles, offer undeniable benefits: faster time to market, better responsiveness to changing customer requirements, and higher quality. However, agile practices have been defined and recommended primarily to small teams. In Scaling Software Agility, Dean Leffingwell describes how agile methods can be applied to enterprise-class development.</p> Part I provides an overview of the most common and effective agile methods. Part II describes seven best practices of agility that natively scale to the enterprise level. Part III describes an additional set of seven organizational capabilities that companies can master to achieve the full benefits of software agility on an enterprise scale. This book is invaluable to software developers, testers and QA personnel, managers and team leads, as well as to executives of software organizations whose objective is to increase the quality and productivity of the software development process but who are faced with all the challenges of developing software on an enterprise scale.<br> </p> <br> </p> Foreword <br> Preface <br> Acknowledgments <br> About the Author <br> Part I: Overview of Software Agility <br> Chapter 1: Introduction to Agile Methods <br> Chapter 2: Why the Waterfall Model Doesnt Work <br> Chapter 3: The Essence of XP <br> Chapter 4: The Essence of Scrum <br> Chapter 5: The Essence of RUP <br> Chapter 6: Lean Software, DSDM, and FDD <br> Chapter 7: The Essence of Agile <br> Chapter 8: The Challenge of Scaling Agile <br> Part II: Seven Agile Team Practices That Scale <br> Chapter 9: The Define/Build/Test Component Team <br> Chapter 10: Two Levels of Planning and Tracking <br> Chapter 11: Mastering the Iteration <br> Chapter 12: Smaller, More Frequent Releases <br> Chapter 13: Concurrent Testing <br> Chapter 14: Continuous Integration <br> Chapter 15: Regular Reflection and Adaptation <br> Part III: Creating the Agile Enterprise <br> Chapter 16: Intentional Architecture <br> Chapter 17: Lean Requirements at Scale: Vision, Roadmap, and Just-in-Time Elaboration <br> Chapter 18: Systems of Systems and the Agile Release Train <br> Chapter 19: Managing Highly Distributed Development <br> Chapter 20: Impact on Customers and Operations <br> Chapter 21: Changing the Organization <br> Chapter 22: Measuring Business Performance <br> Conclusion: Agility Works at Scale <br> Bibliography <br> Index <br> </p>", "author": "Dean Leffingwell", "slug": "scaling-software-agility-312055-9780321630629-dean-leffingwell", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780321630629.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "312055", "product_url": "/app/ecom/book/312055/scaling-software-agility-312055-9780321630629-dean-leffingwell", "bisac_codes": [ "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780321458193", "ISBN10": "0321458192", "EISBN13": "9780321630629", "EISBN10": "0321630629" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010023978310" } } } } ], "meta": { "pagination": { "page": 74131, "pages": 78532, "count": 1570632 } } }
Response Info
Default: None