Microsoft Press Store :: Titles > Software Engineering The latest titles from Microsoft Press Store en-us 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 :: 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 :: 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 :: 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 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 :: 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 :: Code: The Hidden Language of Computer Hardware and Software What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. 10/11/2000 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