Foundations of Software Engineering

Kenneth M. Anderson <kena@cs.colorado.edu>

Lecture 29: Getting Real

Getting Real

Structure of Book

Getting Real: More Philosophy Than Structured Process

Example

We'll cover the following essays

Build Less Human Solutions
What's Your Problem? Race to Running Software / Rinse and Repeat
Fund Yourself From Idea to Implementation
Have an Enemy There's Nothing Functional about a Functional Spec
Lower Your Cost of Change Don't Do Dead Documents
The Three Musketeers Three State Solution: Design for regular, blank, and error states
What's the Big Idea? Alone Time
Hire the Right Customers Meetings are Toxic
Scale Later Ride the Blog Wave
Half, Not Half-Assed  

Build Less

What's Your Problem?

Fund Yourself

Have an Enemy

Lower Your Cost of Change

The Three Musketeers

What's the Big Idea?

Hire the Right Customers

Scale Later

Half, Not Half-Assed

Human Solutions

Race to Running Software / Rinse and Repeat

From Idea to Implementation

There's Nothing Functional about a Functional Spec

Don't Do Dead Documents

Striking parallels with Agile methods here; but, how would such a philosophy work in larger more formal settings?

Three State Solution: Design for regular, blank, and error states

Alone Time

Meetings are Toxic

Ride the Blog Wave

Lots More to Cover

Coming Up Next