, Chet Hendrickson
We offer the beginning of a unified theory of software development, deriving the practices that are necessary in order to do software profitably and well.
Starting from simple and commonly-held assumptions, we will explore the dynamic behavior of a software project, and will derive both management practices, and technical practices, as the inevitable consequences of iterative software delivery.