Software Design X-Rays

Fix Technical Debt with Behavioral Code Analysis



Bookstore > Books > Software Design X-Rays

Price$35.69 - $39.73
Rating
AuthorAdam Tornhill
PublisherThe Pragmatic Programmers
Published2018
Pages274
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101680502727
ISBN-139781680502725
EBook Hardcover Paperback

Are you working on a codebase where cost overruns, death marches, and heroic fights with legacy code monsters are the norm? Battle these adversaries with novel ways to identify and prioritize technical debt, based on behavioral data from how developers work with code. And that's just for starters. Because good code involves social design, as well as technical design, you can find surprising dependencies between people and code to resolve coordination bottlenecks among teams. Best of all, the techniques build on behavioral data that you already have: your version-control system. Join the fight for better code!

Use statistics and data science to uncover both problematic code and the behavioral patterns of the developers who build your software. This combination gives you insights you can't get from the code alone. Use these insights to prioritize refactoring needs, measure their effect, find implicit dependencies between different modules, and automatically create knowledge maps of your system based on actual code contributions.

In a radical, much-needed change from common practice, guide organizational decisions with objective data by measuring how well your development teams align with the software architecture. Discover a comprehensive set of practical analysis techniques based on version-control data, where each point is illustrated with a case study from a real-world codebase. Because the techniques are language neutral, you can apply them to your own code no matter what programming language you use. Guide organizational decisions with objective data by measuring how well your development teams align with the software architecture. Apply research findings from social psychology to software development, ensuring you get the tools you need to coach your organization toward better code.

If you're an experienced programmer, software architect, or technical manager, you'll get a new perspective that will change how you work with code.




5 5 266

Similar Books


C++ Software Design

C++ Software Design

by Klaus Iglberger

Good software design is essential for the success of your project, but designing software is hard to do. You need to have a deep understanding of the consequences of design decisions and a good overview of available design alternatives. With this book, experienced C++ developers will get a thorough, practical, and unparalleled overview of...

Price:  $47.03  |  Publisher:  O'Reilly Media  |  Release:  2022

Software Design for Six Sigma

Software Design for Six Sigma

by Basem S. El-Haik, Adnan Shaout

This proposal constitutes an algorithm of design applying the design for six sigma thinking, tools, and philosophy to software design. The algorithm will also include conceptual design frameworks, mathematical derivation for Six Sigma capability upfront to enable design teams to disregard concepts that are not capable upfront, learning t...

Price:  $145.75  |  Publisher:  Wiley  |  Release:  2010

Beautiful Architecture

Beautiful Architecture

by Diomidis Spinellis , Georgios Gousios

What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, contributors present a notable software architecture, and ana...

Price:  $35.99  |  Publisher:  O'Reilly Media  |  Release:  2009

Designing Secure Software

Designing Secure Software

by Loren Kohnfelder

Designing Secure Software consolidates Loren Kohnfelder's more than twenty years of experience into a concise, elegant guide to improving the security of technology products. Written for a wide range of software professionals, it emphasizes building security into software design early and involving the entire team in the process.The ...

Price:  $38.57  |  Publisher:  No Starch Press  |  Release:  2021

Software Architecture with C# 10 and .NET 6, 3rd Edition

Software Architecture with C# 10 and .NET 6, 3rd Edition

by Gabriel Baptista, Francesco Abbruzzese

Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, enables you to acquire the key skills, knowledge, and best practices required to ...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2022

Learning Domain-Driven Design

Learning Domain-Driven Design

by Vlad Khononov

Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, ...

Price:  $35.62  |  Publisher:  O'Reilly Media  |  Release:  2021

Making Embedded Systems

Making Embedded Systems

by Elecia White

Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build...

Price:  $31.99  |  Publisher:  O'Reilly Media  |  Release:  2011

Beginning SOLID Principles and Design Patterns for ASP.NET Developers

Beginning SOLID Principles and Design Patterns for ASP.NET Developers

by Bipin Joshi

This book teaches you all the essential knowledge required to learn and apply time-proven SOLID principles of object-oriented design and important design patterns in ASP.NET 5 applications. You will learn to write server-side as well as client-side code that makes use of proven practices and patterns.SOLID is an acronym used to describe f...

Price:  $24.49  |  Publisher:  Apress  |  Release:  2016