Software Design X-Rays

Software Design X-Rays
Author: Adam Tornhill
Publisher: Pragmatic Bookshelf
Total Pages: 356
Release: 2018-03-08
Genre: Computers
ISBN: 1680505807

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.

Handbook of Control Room Design and Ergonomics

Handbook of Control Room Design and Ergonomics
Author: Toni Ivergard
Publisher: CRC Press
Total Pages: 400
Release: 2008-10-01
Genre: Technology & Engineering
ISBN: 1420064347

First published two decades ago, the first edition of Handbook of Control Room Design and Ergonomics: A Perspective for the Future became a benchmark for the field. Current-day process control encompasses a new generation of computer systems with enormous capabilities, including new display technologies. These new and emerging technologies integrat

Handbook of Behavioral Economics - Foundations and Applications 1

Handbook of Behavioral Economics - Foundations and Applications 1
Author:
Publisher: Elsevier
Total Pages: 749
Release: 2018-09-27
Genre: Business & Economics
ISBN: 0444633898

Handbook of Behavioral Economics: Foundations and Applications presents the concepts and tools of behavioral economics. Its authors are all economists who share a belief that the objective of behavioral economics is to enrich, rather than to destroy or replace, standard economics. They provide authoritative perspectives on the value to economic inquiry of insights gained from psychology. Specific chapters in this first volume cover reference-dependent preferences, asset markets, household finance, corporate finance, public economics, industrial organization, and structural behavioural economics. This Handbook provides authoritative summaries by experts in respective subfields regarding where behavioral economics has been; what it has so far accomplished; and its promise for the future. This taking-stock is just what Behavioral Economics needs at this stage of its so-far successful career. - Helps academic and non-academic economists understand recent, rapid changes in theoretical and empirical advances within behavioral economics - Designed for economists already convinced of the benefits of behavioral economics and mainstream economists who feel threatened by new developments in behavioral economics - Written for those who wish to become quickly acquainted with behavioral economics

Human Performance and Ergonomics

Human Performance and Ergonomics
Author: Peter A. Hancock
Publisher: Elsevier
Total Pages: 423
Release: 1999-04-13
Genre: Technology & Engineering
ISBN: 008053421X

Human Performance and Ergonomics brings together a comprehensive and modern account of how the context of performance is crucial to understanding behavior. Environment provides both constraints and opportunities to individuals, such that external conditions may have reciprocal or interactive effects on behavior.The book begins with an account of research in human factors and engineering, with application of research to real world environments, methodological concerns, and rumination on current and future trends. The book proceeds to how technology has moved from being designed to help human physical survival to helping humans achieve "quality of life" improvements. Real world examples are explored in detail including hearing technology, driving, and aviation. Issues of control, maneuvering, and planning are discussed in conjunction with how intention and expectancy affect behavior. The fit between human and environment is examined as a dynamic interaction, and many chapters address the all important human-machine communication, particularly that between humans and computers.The book closes with a reminder that even our technological environment is filled with other people, with whom we must interact personally or via technology, to achieve our larger goals. Teamwork is thus discussed for its integration of cognitive, behavioral, and affective components toward our achieving desired aims.* Includes the application of research in human factors in engineering to real world environments* Discussion of both current and future trends is included* Real-world examples of how technology is now helping humans to achieve "quality of life" improvements are explored in detail including hearing technology, driving and aviation* Many chapters examine the all important human/machine communication, particularly human-computer interaction (HCI)