, 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.
Those who pay for our software development need benefits, profit, information, flexibility. To provide what the business side needs, Agile and XP practices are not just helpful: they are essentially mandatory.
The talk will be based around a growing series of graphs and pictures illustrating what happens on a software project. Relationships between practices — what we do — and what happens will be shown with both static and dynamic charts.
As with all Jeffries / Hendrickson sessions, this one will be highly dynamic, and entertaining as well as enlightening.