{"title":"Developer Best Practices Ser","description":null,"products":[{"product_id":"simple-architectures-for-complex-enterprises-book-roger-sessions-9780735625785","title":"Simple Architectures for Complex Enterprises","description":"Dismantle the overwhelming complexity in your IT projects with strategies and real-world examples from a leading expert on enterprise architecture. This guide describes best practices for creating an efficient IT organization that consistently delivers on time, on budget, and in line with business needs.   IT systems have become too complex—and too expensive. Complexity can create delays, cost overruns, and outcomes that do not meet business requirements. The resulting losses can impact your entire company. This guide demonstrates that, contrary to popular belief, complex problems demand simple solutions. The author believes that 50 percent of the complexity of a typical IT project can and should be eliminated—and he shows you how to do it.   You’ll learn a model for understanding complexity, the three tenets of complexity control, and how to apply specific techniques such as checking architectures for validity. Find out how the author’s methodology could have saved a real-world IT project that went off track, and ways to implement his solutions in a variety of situations.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49510022316305,"sku":"GOR005046616","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49664561021201,"sku":"GOR002505312","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49675947507985,"sku":"CIN0735625786G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50357702754577,"sku":"CIN0735625786A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50959874261265,"sku":"CIN0735625786VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735625786.jpg?v=1751429575"},{"product_id":"writing-secure-code-book-david-leblanc-9780735617223","title":"Writing Secure Code","description":"Keep black-hat hackers at bay with the tips and techniques in this entertaining, eye-opening book! Developers will learn how to padlock their applications throughout the entire development process—from designing secure applications to writing robust code that can withstand repeated attacks to testing applications for security flaws. Easily digested chapters reveal proven principles, strategies, and coding techniques. The authors—two battle-scarred veterans who have solved some of the industry’s toughest security problems—provide sample code in several languages. This edition includes updated information about threat modeling, designing a security process, international issues, file-system issues, adding privacy to applications, and performing security code reviews. It also includes enhanced coverage of buffer overruns, Microsoft .NET security, and Microsoft ActiveX development, plus practical checklists for developers, testers, and program managers.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49534188323089,"sku":"GOR001594193","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49763052257553,"sku":"CIN0735617228G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50113773043985,"sku":"CIN0735617228VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50199044948241,"sku":"GOR001932019","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50556145598737,"sku":"GOR008397290","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":51328749502737,"sku":"CIN0735617228A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735617228.jpg?v=1751168712"},{"product_id":"security-development-lifecycle-book-ben-howard-9780735622142","title":"The Security Development Lifecycle","description":"Your customers demand and deserve better security and privacy in their software. This book is the first to detail a rigorous, proven methodology that measurably minimizes security bugs—the Security Development Lifecycle (SDL). In this long-awaited book, security experts Michael Howard and Steve Lipner from the Microsoft Security Engineering Team guide you through each stage of the SDL—from education and design to testing and post-release. You get their first-hand insights, best practices, a practical history of the SDL, and lessons to help you implement the SDL in any development organization.    Discover how to:     Use a streamlined risk-analysis process to find security design issues before code is committed  Apply secure-coding best practices and a proven testing process   Conduct a final security review before a product ships  Arm customers with prescriptive guidance to configure and deploy your product more securely  Establish a plan to respond to new security vulnerabilities  Integrate security discipline into agile methods and processes, such as Extreme Programming and Scrum    Includes a CD featuring:     A six-part security class video conducted by the authors and other Microsoft security experts  Sample SDL documents and fuzz testing tool    PLUS—Get book updates on the Web.  For customers who purchase an ebook version of this title, instructions for downloading the CD files can be found in the ebook.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49534238392593,"sku":"GOR003687946","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50479335178513,"sku":"CIN0735622140G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50790146048273,"sku":"GOR013401042","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50900244726033,"sku":"GOR007688604","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51507720814865,"sku":"CIN0735622140VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53137965515025,"sku":"CIN0735622140A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735622140.jpg?v=1751105954"},{"product_id":"software-project-survival-guide-book-steve-mcconnell-9781572316218","title":"Software Project Survival Guide","description":"Equip yourself with SOFTWARE PROJECT SURVIVAL GUIDE. It's for everyone with a stake in the outcome of a development project--and especially for those without formal software project management training. That includes top managers, executives, clients, investors, end-user representatives, project managers, and technical leads.    Here you'll find guidance from the acclaimed author of the classics CODE COMPLETE and RAPID DEVELOPMENT. Steve McConnell draws on solid research and a career's worth of hard-won experience to map the surest path to your goal--what he calls \"one specific approach to software development that works pretty well most of the time for most projects.\" Nineteen chapters in four sections cover the concepts and strategies you need for mastering the development process, including planning, design, management, quality assurance, testing, and archiving. For newcomers and seasoned project managers alike, SOFTWARE PROJECT SURVIVAL GUIDE draws on a vast store of techniques to create an elegantly simplified and reliable framework for project management success.    So don't worry about wandering among complex sets of project management techniques that require years to sort out and master. SOFTWARE PROJECT SURVIVAL GUIDE goes straight to the heart of the matter to help your projects succeed. And that makes it a required addition to every professional's bookshelf.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49553111777553,"sku":"GOR001402353","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49889858257169,"sku":"CIN1572316217G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50392147067153,"sku":"CIN1572316217A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51522057666833,"sku":"GOR001679186","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53126386549009,"sku":"CIN1572316217VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1572316217.jpg?v=1751423691"},{"product_id":"how-we-test-software-at-microsoft-book-alan-page-9780735624252","title":"How We Test Software at Microsoft","description":"It may surprise you to learn that Microsoft employs as many software testers as developers. Less surprising is the emphasis the company places on the testing discipline—and its role in managing quality across a diverse, 150+ product portfolio.    This book—written by three of Microsoft’s most prominent test professionals—shares the best practices, tools, and systems used by the company’s 9,000-strong corps of testers. Learn how your colleagues at Microsoft design and manage testing, their approach to training and career development, and what challenges they see ahead. Most important, you’ll get practical insights you can apply for better results in your organization.   Discover how to:     Design effective tests and run them throughout the product lifecycle  Minimize cost and risk with functional tests, and know when to apply structural techniques  Measure code complexity to identify bugs and potential maintenance issues  Use models to generate test cases, surface unexpected application behavior, and manage risk  Know when to employ automated tests, design them for long-term use, and plug into an automation infrastructure  Review the hallmarks of great testers—and the tools they use to run tests, probe systems, and track progress efficiently  Explore the challenges of testing services vs. shrink-wrapped software","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49561524371729,"sku":"GOR006214920","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49760540098833,"sku":"CIN0735624259VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49852008661265,"sku":"CIN0735624259G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50556145893649,"sku":"GOR013162582","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53352282030353,"sku":"CIN0735624259A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735624259.jpg?v=1751431103"},{"product_id":"software-requirements-book-karl-wiegers-9780735618794","title":"Software Requirements","description":"Without formal, verifiable software requirements—and an effective system for managing them—the programs that developers think they’ve agreed to build often will not be the same products their customers are expecting. In SOFTWARE REQUIREMENTS, Second Edition, requirements engineering authority Karl Wiegers amplifies the best practices presented in his original award-winning text?now a mainstay for anyone participating in the software development process.   In this book, you’ll discover effective techniques for managing the requirements engineering process all the way through the development cycle—including dozens of techniques to facilitate that all-important communication between users, developers, and management. This updated edition features new case examples, anecdotes culled from the author’s extensive consulting career, and specific Next Steps for putting the book’s process-improvement principles into practice. You’ll also find several new chapters, sample documents, and an incisive troubleshooting guide.   Discover how to:   Set achievable expectations for functionality and quality NEW: Incorporate business rules into application development Employ use cases to discover user requirements Arrest creeping requirements and manage change requests NEW: Deal with requirements on maintenance, outsourced, and package solution projects Curb the impulse to “gold-plate” your programs NEW: Grow effective requirements analysts Cut revisions—and costs—dramatically Produce better software!   No matter what kind of software you build, or what your role in the development process, SOFTWARE REQUIREMENTS, Second Edition, delivers expert guidance and field-tested techniques for engineering software","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49571926343953,"sku":"GOR001779018","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49649356144913,"sku":"GOR002840046","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50360032297233,"sku":"CIN0735618798G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50762692591889,"sku":"CIN0735618798A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50762692690193,"sku":"CIN0735618798VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51785747824913,"sku":"GOR009215415","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735618798.jpg?v=1751393880"},{"product_id":"practical-project-initiation-book-karl-wiegers-9780735625211","title":"Practical Project Initiation","description":"Zero in on key project-initiation tasks—and build a solid foundation for successful software development. In this concise guide, critically-acclaimed author Karl E. Wiegers fills a void in project management literature by focusing on the activities that are essential—but often overlooked—for launching any project. Drawing on his extensive experience, Karl shares lessons learned, proven practices, and tools for getting your project off to the right start—and steering it to ultimate success.      Lay a foundation for project success—discover how to:         Effectively charter a project  Define meaningful criteria for project success and product releases  Negotiate achievable commitments for project teams and stakeholders  Identify and document potential barriers to success—and manage project risks  Apply the Wideband Delphi method for more accurate estimation  Measure project performance and avoid common metrics traps  Systematically apply lessons learned to future projects     Companion Web site includes:       Worksheets from inside the book  Project document templates  Resources for project initiation and process improvement","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49582224146705,"sku":"GOR005046663","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49959750238481,"sku":"CIN0735625212VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":52104954544401,"sku":"CIN0735625212G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735625212.jpg?v=1751448759"},{"product_id":"getting-results-from-software-development-teams-book-lawrence-j-peters-9780735623460","title":"Getting Results from Software Development Teams","description":"Learn best practices for software development project management—and lead your teams and projects to success. Dr. Lawrence Peters is an industry-recognized expert with decades of experience conducting research and leading real-world software projects. Beyond getting the best developers, equipment, budget, and timeline possible—Peters concludes that no factor is more critical to project success than the manager’s role. Drawing on proven practices from allied industries such as business, psychology, accounting, and law, he describes a broader project-management methodology—with principles that software managers can readily adapt to help increase their own effectiveness and the productivity of their teams. Unlike other books on the topic, this book focuses squarely on the manager—and shows how to get results without adopting philosophies from Genghis Khan or Machiavelli. (There is mention of Godzilla, however.) Packed with real-world examples and pragmatic advice, this book shows any software development manager—new or experienced—how to lead teams in delivering the right results for their business.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49589292040465,"sku":"GOR007409779","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50360150556945,"sku":"CIN0735623465G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53597986685201,"sku":"CIN0735623465VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735623465.jpg?v=1750881024"},{"product_id":"hollywood-secrets-of-project-management-success-book-james-persse-9780735625693","title":"Hollywood Secrets of Project Management Success","description":"Learn best practices for managing software development projects from an unexpected but surprisingly relevant source: the producers of major motion pictures.    What can Hollywood’s hundred years of filmmaking experience teach the software industry? Like movies, software projects can be complex, creative, and high risk. But Hollywood has a better track record for delivering projects to plan. Now you can apply the project-management best practices used by motion-picture producers and production managers to your own work—and get better results.    The author—an expert in software engineering and process improvement—shares what he’s learned from film-industry project managers to deliver software projects on time and on budget. You’ll gain practical insights and effective techniques you can apply right away for estimation and planning; controlling costs, schedules, and changes; coordinating multiple teams; tracking progress; reporting status; managing logistics; management reviews; and more.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49635730489617,"sku":"GOR003447652","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50252910493969,"sku":"CIN0735625697G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735625697.jpg?v=1751263510"},{"product_id":"i-m-wright-s-hard-code-book-eric-brechner-9780735624351","title":"I.M. Wright's Hard Code","description":"Get the brutal truth about coding, testing, and project management—from a Microsoft insider who tells it like it is. I. M. Wright’s deliberately provocative column “Hard Code” has been sparking debate amongst thousands of engineers at Microsoft for years. And now (despite our better instincts), we’re making his opinions available to everyone.   In this collection of 49 columns, Eric Brechner’s alter ego pulls no punches with his candid commentary and best practice solutions to the issues that irk him the most. He dissects the development process, examines tough team issues, and critiques how the software business is run—with the added touch of clever humor and sardonic wit. His ideas aren’t always popular (not that he cares), but they do stimulate the discussion and imagination needed to drive software excellence.    Get the unvarnished truth on how to:     Improve software quality and value—from design to security  Realistically manage project schedules, risks, and specs  Trim the fat from common development inefficiencies   Apply process improvement methods—without being an inflexible fanatic  Drive your own successful, satisfying career  Don’t be a dictator—develop and manage a thriving team!    Companion Web site includes:     Agile process documents  Checklists, templates, and other resources","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49642407821585,"sku":"GOR003791310","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50050414149905,"sku":"GOR013846012","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50357688303889,"sku":"CIN0735624356G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50944777978129,"sku":"CIN0735624356VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735624356.jpg?v=1750881028"},{"product_id":"dynamics-of-software-development-book-jim-mccarthy-9780735623194","title":"Dynamics of Software Development","description":"In 1995, Jim McCarthy captured the attention of the software development industry with DYNAMICS OF SOFTWARE DEVELOPMENT—offering thought-provoking ideas, techniques, and strategies for delivering great software on time in the real world. Now, this classic book is back—complete with new insights and additional material.   You get the 54 original Rules—including new commentary for the 2006 Edition—with realistic guidance for organizing, managing, and working on any software development team. Adding to these insights, the McCarthys meditate on three new Rules exploring the balance of critical relationships among team members.   You’ll also briefly examine The Core. A system of protocols stemming from The Rules, The Core helps teams reach a shared vision and work together more effectively to deliver great software.   To complete the McCarthys’ tapestry, this 2006 Edition includes a CD with the original video presentation that sparked this book’s first edition and helped influence an entire generation’s approach to software development.   CD features:     Video of Jim’s popular presentation: 23 ¿ Rules of Thumb (For Shipping Great Software on Time)  Four episodes of The McCarthy Show      For customers who purchase an ebook version of this title, instructions for downloading the CD files can be found in the ebook.","brand":"WoB","offers":[{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":49665772323089,"sku":"GOR013583979","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50477795082513,"sku":"CIN0735623198VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51885781483793,"sku":"CIN0735623198G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735623198.jpg?v=1751295405"},{"product_id":"writing-secure-code-for-windows-vista-book-patrick-leblanc-9780735623934","title":"Writing Secure Code for Windows Vista","description":"Get the definitive guide to writing more-secure code for Windows Vista—from the authors of the award-winning Writing Secure Code, Michael Howard and David LeBlanc. This reference is ideal for developers who understand the fundamentals of Windows programming and APIs. It complements Writing Secure Code, examining the delta between Windows XP and Windows Vista security. You get first-hand insights into design decisions, lessons learned from Windows Vista development, and practical advice for solving real-world security issues.    Discover how to:     Develop applications to run without administrator privileges   Apply best practices for using integrity controls  Help protect your applications with ASLR, NX, and SafeSEH  Evaluate authentication, authorization, and cryptography enhancements in Windows Vista  Write services that restrict privileges and tokens—and sidestep common problems  Learn how Windows Internet Explorer 7 defenses and new security features affect your development efforts    PLUS—Get Microsoft Visual C#, Visual C++, and C code samples on the Web","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50478452211985,"sku":"CIN0735623937G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50519963828497,"sku":"GOR004328064","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50654003134737,"sku":"CIN0735623937VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735623937.jpg?v=1750881026"}],"url":"https:\/\/www.worldofbooks.com\/en-au\/collections\/developer-best-practices-ser-book-series.oembed","provider":"World of Books ","version":"1.0","type":"link"}