CSc 301 Lecture Summaries

Introduction

Most programming courses in college focus on knowledge, not process.

Students are not shown how to work:  Culinary school analogy - it’s like learning about foods but not being taught how to prepare a meal.

Process improvement is a quantitative, empirical undertaking.

Other disciplines understand and apply process improvement methods, so we should too.

All software production begins with individuals.


Typical student programming activities have no clear definition of required inputs, exit criteria, steps to perform in each phase, and not attempt to measure quality.



Jan 6

PSP History

CMM Framework

General Model of Process Improvement (memorize diagram)