{"schema_version":"bf_book_companion_v1","release_id":"20261010T034321Z-reviewed-full-unique-works","book":{"amazon_purchase_url":"https://www.amazon.com/dp/0135974445?tag=bookfrontie00-20","asin":"0135974445","authors":["Robert C. Martin"],"book_id":"9780135974445","canonical_url":"https://bookfrontier.com/books/agile-software-development-principles-patterns-and-practices-9780135974445","cover_image_url":"https://img.bookfrontier.com/9780135974445.jpg?v=6f6665fef5fbbe8d","description":"Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application—from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts — showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.","forthcoming":false,"isbn13":"9780135974445","publication_date":"20021015","publisher":"Pearson Education","slug":"agile-software-development-principles-patterns-and-practices","subtitle":"First Edition","title":"Agile Software Development, Principles, Patterns, and Practices"},"discovery":{"categories":{"all":[{"bisac_code":"COM051230","confidence_band":"medium","label":"Software Development","score":0.8768,"source":"bisac_hint_model"},{"bisac_code":"COM051330","confidence_band":"medium","label":"Testing & QA","score":0.8748,"source":"bisac_hint_model"},{"bisac_code":"COM051430","confidence_band":"medium","label":"Software Project Management","score":0.8674,"source":"bisac_hint_model"}],"hint":[{"bisac_code":"COM051230","confidence_band":"medium","label":"Software Development","score":0.8768,"source":"bisac_hint_model"},{"bisac_code":"COM051330","confidence_band":"medium","label":"Testing & QA","score":0.8748,"source":"bisac_hint_model"},{"bisac_code":"COM051430","confidence_band":"medium","label":"Software Project Management","score":0.8674,"source":"bisac_hint_model"}],"publisher":[{"bisac_code":"COM051230","confidence_band":"high","label":"Software Development","score":1,"source":"onix_publisher_code"}]},"genres":[{"label":"Software Development","score":0.8768,"slug":"software-development"},{"label":"Testing & QA","score":0.8748,"slug":"testing-qa"},{"label":"Software Project Management","score":0.8674,"slug":"software-project-management"}],"reader_fit":["Software developers seeking practical object-oriented design methods","Software engineers, programmers, and analysts learning OOD"],"related_lists":[],"series":null,"similar_books":[{"authors":["James Shore","Shane Warden"],"book_id":"9780596527679","cover_image_url":"https://img.bookfrontier.com/9780596527679.jpg?v=0d5c2ce5bff16f01","score":0.8484,"title":"The Art of Agile Development","url":"https://bookfrontier.com/books/9780596527679"},{"authors":["Ken Schwaber","Mike Beedle"],"book_id":"9780130676344","cover_image_url":"https://img.bookfrontier.com/9780130676344.jpg?v=128661582c1bbf89","score":0.8357,"title":"Agile Software Development With SCRUM","url":"https://bookfrontier.com/books/9780130676344"},{"authors":["Ken Schwaber"],"book_id":"9780735619937","cover_image_url":"https://img.bookfrontier.com/9780735619937.jpg?v=4e9dacb41dd7adc9","score":0.8047,"title":"Agile Project Management With Scrum","url":"https://bookfrontier.com/books/9780735619937"},{"authors":["Ron Jeffries"],"book_id":"9781941222379","cover_image_url":"https://img.bookfrontier.com/9781941222379.jpg?v=d100e77f8add3add","score":0.7966,"title":"The Nature of Software Development","url":"https://bookfrontier.com/books/9781941222379"},{"authors":["Andrew Stellman","Jennifer Greene","TJ Johnson","Upfront Books"],"book_id":"9781449331924","cover_image_url":"https://img.bookfrontier.com/9781449331924.jpg?v=96a5219e5770b3c7","score":0.7933,"title":"Learning Agile","url":"https://bookfrontier.com/books/9781449331924"},{"authors":["Lisa Crispin","Janet Gregory"],"book_id":"9780321534460","cover_image_url":"https://img.bookfrontier.com/9780321534460.jpg?v=75c99964de0c0cb4","score":0.7907,"title":"Agile Testing","url":"https://bookfrontier.com/books/9780321534460"},{"authors":["Robert C. Martin"],"book_id":"9780132350884","cover_image_url":"https://img.bookfrontier.com/9780132350884.jpg?v=b4c57cdf66347c98","score":0.7891,"title":"Clean Code","url":"https://bookfrontier.com/books/9780132350884"},{"authors":["Martin Fowler"],"book_id":"9780321127426","cover_image_url":"https://img.bookfrontier.com/9780321127426.jpg?v=01870f7ee774c6a4","score":0.7889,"title":"Patterns of Enterprise Application Architecture","url":"https://bookfrontier.com/books/9780321127426"}],"topics":[],"what_you_get":["Themes: Object-oriented software design, Agile development methods, Software design patterns.","Pacing: steady blend of plot and character.","Reading lane: Software Development and Testing & Qa."]},"llm_signals":{"confidence":0.91,"pacing":"steady","reader_fit":["Software developers seeking practical object-oriented design methods","Software engineers, programmers, and analysts learning OOD"],"themes":["Object-oriented software design","Agile development methods","Software design patterns"],"tropes":[]},"source_presence":{"amazon":true,"book_detail":true,"goodreads":true,"llm_signals":true,"similarity_seed":true},"stats":{"amazon_ratings_count":129,"goodreads_ratings_count":1319,"goodreads_reviews_count":66,"quality_score":0.9185}}