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

Microsoft Office Excel 2003 Step by Step
Microsoft Office Excel 2003 Step by Step
You’ll notice some changes as soon as you start Microsoft Excel 2003. The toolbars
and menu bar have a new look, and there are some new task panes available on the
right side of your screen. But the features that are new or greatly improved in this
version of Excel go beyond just changes in appearance. Some changes won’t
...
Hello! Flex 4
Hello! Flex 4

Flex 4 is an open-source tool that allows developers to easily add life to web applications with dynamic user features, colorful transitions, and eye-catching animations. Flex also provides powerful data handling for industrial-strength applications.

We think it should be just as much fun to learn Flex as it is to use it. And we...

Search Analytics for Your Site
Search Analytics for Your Site

Any organization that has a searchable web site or intranet is sitting on top of hugely valuable and usually under-exploited data: logs that capture what users are searching for, how often each query was searched, and how many results each query retrieved. Search queries are gold: they are real data that show us exactly what users are...


Schaum's Outline of Beginning Calculus (Schaum's Outline Series)
Schaum's Outline of Beginning Calculus (Schaum's Outline Series)

Confusing Textbooks?

Missed Lectures?

Tough Test Questions?

Fortunately for you, there's Schaum's Outlines. More than 40 million students have trusted Schaum's to help them succeed in the classroom and on exams. Schaum's is the key to faster learning and higher grades...

Practice Your C# Level 1
Practice Your C# Level 1

Practice Your C# Level 1 is a unique C# volume targeted at those seeking to be effective and savvy C# developers. The 900+ solved exercises in this volume are designed to help the beginning C# developer quickly achieve the following four goals: a proper understanding of the foundations of this language, high retention of the knowledge...

Nonlinear Analysis and Synthesis Techniques for Aircraft Control (Lecture Notes in Control and Information Sciences)
Nonlinear Analysis and Synthesis Techniques for Aircraft Control (Lecture Notes in Control and Information Sciences)
Despite many significant advances in the theory of nonlinear control in recent years, the majority of control laws implemented in the European aerospace industry are still designed and analysed using predominantly linear techniques applied to linearised models of the aircrafts’ dynamics. Given the continuous increase in the complexity of...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy