This is the course website for Info 290M Lean/Agile Product Management, a three unit graduate class taught by Jez Humble at the UC Berkeley School of Information. Everything on this website is licensed Creative Commons Attribution-Share Alike.

The course is designed to give participants a practical overview of the modern lean/agile product management paradigm based on contemporary industry practice. We cover the complete lifecycle of product management, from discovering your customers and users through to building high performance teams and delivering complex digital products. We’ll take an experimental approach throughout, showing how to minimize investment and output while maximizing the information we discover in order to support effective decision-making. During the course, we’ll show how to apply the theory through hands-on collaborative problem-solving activities. There will also be guest lectures from industry experts.

Special thanks to Carlos Miguel Lasa for his help designing and delivering this course.

Course overview

The syllabus, supplemented by guest lectures, covers the following topics:

Guest lectures

Lecturers from previous years have included:


Contemporary research into education tells us that the most effective way for students to learn is through doing, and by synthesizing material themselves in both an individual and group setting. Thus the majority of the material is learned through group and independent study through assignments and in-class exercises, including case studies. There is also traditional lecture-style teaching, but this is designed to be interactive, and students are strongly encouraged to ask questions and engage with the material. Final grades are determined through continuous assessment, and there is no final exam.

Reading List

There are no required books for this course: the supplementary material will mainly be conference talks, papers, and blog posts. However if you’re interested in getting a solid grounding in the subject, I recommend the following: