Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis

Buy

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 towards 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.

What You Need:

You don't have to install anything to follow along in the book. TThe case studies in the book use well-known open source projects hosted on GitHub. You'll use CodeScene, a free software analysis tool for open source projects, for the case studies. We also discuss alternative tooling options where they exist.
(HTML tags aren't allowed.)

Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential
Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential

The Semantic Web is the realization of an aspect of the Web that was part of the original hopes and dreams of 1989, but whose development has, until now, taken a back seat to the Web of multimedia human-readable material. Even though at the first WWW conference, in 1994, I ended my talk with a few slides about the Semantic Web, the steps...

C# for Java Developers
C# for Java Developers
The similarities between C# and Java are immediate and obvious, but Java programmers need to overcome certain challenges before they can get up to speed with C#. The expert authors of this title have written the perfect guide to help Java developers move past pitfalls and learn to make use of C#.The authors demonstrate the syntactical and...
Apple Training Series: Mac OS X Server Essentials v10.6: A Guide to Using and Supporting Mac OS X Server v10.6
Apple Training Series: Mac OS X Server Essentials v10.6: A Guide to Using and Supporting Mac OS X Server v10.6
This book is based on the same criteria used for Apple’s official training course, Mac OS X Server Essentials 10.6, an in-depth exploration of Mac OS X Server v10.6. This book serves as a self-paced tour of the breadth of functionality of Mac OS X Server and the best methods for effectively supporting users of Mac OS X Server systems....

Multidimensional Liquid Chromatography: Theory and Applications in Industrial Chemistry and the Life Sciences
Multidimensional Liquid Chromatography: Theory and Applications in Industrial Chemistry and the Life Sciences
At least two driving forces have contributed to the recent increased use and development of multidimensional liquid chromatography (MDLC). These include the high resolution and peak capacity needed for proteomics studies and the independent size and chemical structure selectivity for resolving industrial polymers. In this regard,...
Maximum MIDI : Music Applications in C++
Maximum MIDI : Music Applications in C++
The seed for this book was planted in 1993. I found myself frustrated by the obstinate, poorly documented, and woefully inadequate MIDI functions available to me as a Windows programmer. So, I set out to write a set of routines that would allow me to write music applications without sweating the MIDI details.

This seemed like a
...
Short Introduction to Accounting Dollar Edition (Cambridge Short Introductions to Management)
Short Introduction to Accounting Dollar Edition (Cambridge Short Introductions to Management)

An introduction to the fundamentals of accounting and how it is used that will help students apply accounting as a usable, everyday business tool. It adopts an intuitive, informal approach to describe basic principles - what they are, why they exist and how they are used - to help students see the connections between different parts of...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy