Microsoft Press Store :: Titles > Software Engineering The latest titles from Microsoft Press Store en-us Title :: Code: The Hidden Language of Computer Hardware and Software Timeless and accessible, Code can show anyone how computers really work. You'll gain a depth of understanding rivaling that of electrical engineers, as you come to recognize the beauty and elegance that made the computer one of the past century's greatest human achievements. 7/28/2022 12:00:00 AM Title :: Professional Scrum Development with Azure DevOps This is the definitive guide to maximizing the value of today's Scrum and DevOps methodologies with state-of-the-art Microsoft cloud tools and services, including Azure DevOps Services, specifically Azure Boards and Azure Test Plans. 2/24/2021 12:00:00 AM Title :: Adaptive Code: Agile coding with design patterns and SOLID principles By applying the principles in Adaptive Code, Second Edition, you can create code that adapts to new requirements and unforeseen scenarios without significant rework. Gary McLean Hall describes agile best practices, principles, and patterns for designing and writing code that can evolve more quickly and easily, with fewer errors, because it doesn't impede change. This concise, undogmatic book bridges theory and practice, demonstrating its principles and patterns with working C# code examples. 4/12/2017 12:00:00 AM Title :: Agile Project Management with Kanban Think, "Kanban in a box." Imagine you ordered Kanban for your team, and got the box delivered to your door. You open the box and right on top is a quick-start guide. Being a novice, you follow the guide, and quickly get up and running. 3/16/2015 12:00:00 AM Title :: Scenario-Focused Engineering: A toolbox for innovation and customer-centricity Great technology alone is rarely sufficient today to ensure a product's success. At Microsoft, scenario-focused engineering is a customer-centric, iterative approach used to design and deliver the deeper experiences and emotional engagement customers demand in new products. 12/1/2014 12:00:00 AM Title :: Visual Models for Software Requirements Apply best practices for capturing, analyzing, and implementing software requirements through visual models--and deliver better results for your business. The authors--experts in eliciting and visualizing requirements--walk you through a simple but comprehensive language of visual models that has been used on hundreds of real-world, large-scale projects. 7/15/2012 12:00:00 AM Title :: Inside Windows Debugging Use Windows debuggers throughout the development cycle--and build better software Rethink your use of Windows debugging and tracing tools--and learn how to make them a key part of test-driven software development. Led by a member of the Windows Fundamentals Team at Microsoft, you'll apply expert debugging and tracing techniques--and sharpen your C++ and C# code analysis skills--through practical examples and common scenarios. 5/15/2012 12:00:00 AM Title :: Software Change Management: Case Studies and Practical Advice Why is it so difficult to change organizations? What does it really take to make "process improvement" yield measurable results? For more than 30 years, Donald Riefer has been guiding software teams through the technical, organizational, and people issues that must be managed in order to make meaningful process changes--and better products. This practical guide draws from his extensive experience, featuring 11 case studies spanning the public and private sectors and even academia. 12/22/2011 12:00:00 AM Title :: I.M. Wright's Hard Code: A Decade of Hard-Won Lessons from Microsoft 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. 7/15/2011 12:00:00 AM Title :: Engineering Software for Accessibility Create Web sites and software that meet the sensory, dexterity, and cognitive needs of your users. Whether you're a developer or a project manager, this guide teaches you how to incorporate programmatic access and keyboard access into your interfaces--starting at the product planning and design stage. 7/10/2009 12:00:00 AM Title :: Solid Code Get best-in-class engineering practices to help you write more-robust, bug-free code. Two Microsoft .NET development experts share real-world examples and proven methods for optimizing the software development life cycle--from avoiding costly programming pitfalls to making your development team more efficient. Managed code developers at all levels will find design, prototyping, implementation, debugging, and testing tips to boost the quality of their code--today. 2/18/2009 12:00:00 AM Title :: How We Test Software at Microsoft 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. 12/10/2008 12:00:00 AM Title :: Agile Portfolio Management Agile development processes foster better collaboration, innovation, and results. So why limit their use to software projects--when you can transform your entire business? Written by agile-mentoring expert Jochen Krebs, this book illuminates the opportunities--and rewards--of applying agile processes to your overall IT portfolio. Whether project manager, business analyst, or executive--you'll understand the business drivers behind agile portfolio management. 7/16/2008 12:00:00 AM Title :: Software Requirement Patterns Learn proven, real-world techniques for specifying software requirements with this practical reference. It details 30 requirement "patterns" offering realistic examples for situation-specific guidance for building effective software requirements. Each pattern explains what a requirement needs to convey, offers potential questions to ask, points out potential pitfalls, suggests extra requirements, and other advice. 6/13/2007 12:00:00 AM Title :: Enterprise and Scrum, The It's time to extend the benefits of Scrum--greater agility, higher-quality products, and lower costs--from individual teams to your entire enterprise. However, with Scrum's lack of prescribed rules, the friction of change can be challenging as people struggle to break from old project management habits. 6/13/2007 12:00:00 AM Title :: Software Estimation: Demystifying the Black Art Often referred to as the "black art" because of its complexity and uncertainty, software estimation is not as difficult or puzzling as people think. In fact, generating accurate estimates is straightforward--once you understand the art of creating them. In his highly anticipated book, acclaimed author Steve McConnell unravels the mystery to successful software estimation--distilling academic information and real-world experience into a practical guide for working software professionals 2/22/2006 12:00:00 AM Title :: More About Software Requirements: Thorny Issues and Practical Advice No matter how much instruction you've had on managing software requirements, there's no substitute for experience. Too often, lessons about requirements engineering processes lack the no-nonsense guidance that supports real-world solutions. Complementing the best practices presented in his book, Software Requirements, Second Edition, requirements engineering authority Karl Wiegers tackles even more of the real issues head-on in this book. 12/20/2005 12:00:00 AM Title :: Code Complete Widely considered one of the best practical guides to programming, Steve McConnell's original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. 6/9/2004 12:00:00 AM Title :: Agile Project Management with Scrum The rules and practices for Scrum--a simple process for managing complex projects--are few, straightforward, and easy to learn. But Scrum's simplicity itself--its lack of prescription--can be disarming, and new practitioners often find themselves reverting to old project management habits and tools and yielding lesser results. 2/11/2004 12:00:00 AM Title :: Object Thinking In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmer--not the tools and techniques. Delving into the history, philosophy, and even politics of object-oriented programming, West reveals how the best programmers rely on analysis and conceptualization--on thinking--rather than formal process and methods. 2/11/2004 12:00:00 AM Title :: Writing Secure Code 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. 12/4/2002 12:00:00 AM Title :: Software Project Survival Guide 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. 10/15/1997 12:00:00 AM Title :: Rapid Development Corporate and commercial software-development teams all want solutions for one important problem--how to get their high-pressure development schedules under control. In RAPID DEVELOPMENT, author Steve McConnell addresses that concern head-on with overall strategies, specific best practices, and valuable tips that help shrink and control development schedules and keep projects moving. 7/2/1996 12:00:00 AM