Righting Software : 9780136524038

Righting Software

Lowy,J
 
Edition
 
1
ISBN
 
9780136524038
ISBN 10
 
0136524036
Published
 
16/12/2019
Published by
 
Pearson Higher Ed USA
Pages
 
480
Format
 
Available on demand
 
Title type
Book
$73.99
 
 
Title type
 
$51.99
 
 
Description

Even now, software projects keep failing at an alarming rate, many that make it out the door are rife with defects, and even “reliable” software systems often don’t meet expectations. Rank and file programmers act as mere technicians; software architects are inadequately trained for success, and the information available to them is haphazard, inconsistent, or wrong. In Righting Software, Juval Löwy helps overcome these problems by introducing a structured and highly engineered approach for system and project design that’s proven to work.

Löwy’s software design methodology integrates two components that are intimately connected: system design (commonly known as architecture) and project design. Together, these comprise software design. For system design, he presents an engineered method for decomposing a system into smaller building blocks, or services — addressing the area where the vast majority of software architects currently fail. Next, he shows how to flow an effective project design from your system design, accurately calculating planned duration, cost, and risk, and devising several good execution options.

The techniques and ideas in Righting Software apply regardless of software technologies, platforms, project size, company size, or industry — and they’re specifically designed to address today’s core causes of software failure.

Table of contents

1. Introduction

Part I. System Design

2. Decomposition

3. Structure

4. Design Validation

5. System Design Example

Part II. Project Design

6. Motivation

7. Project Design Overview

8. Network Essential Concepts

9. Time and Cost

10. Risk

11. Project Design in Action

12. Additional Thoughts

13. Project Design Example

Appendixes

A. Project Tracking

B. Detailed Design

C. Design Standard