"Why are we making this?" Customer Discovery in a Capstone Course
Introduce and Practice customer discovery for a capstone project course!
This module introduces students to customer discovery principles and gathering requirements of an engineering project. Here, the entrepreneurial mindset is developed by learning about the importance of having curiosity about the problem you're trying to solve as well as discovering the needs and making connections to the greater context of your customers situation. In this module these skills are developed through introductory online lecture content, a follow-up quiz, and in-class value identification and customer active learning activities.
The customer discovery skills are then practiced through completion of a requirements document assignment focused on developing customer archetypes, customer needs, and initial tasks for a project.
This module is typically used during the first quarter of a course, at the very beginning of a senior capstone project with an outside project sponsor. There is 1 week of pre-work online lecture, 1 in-class period, and one homework assignment. All of these are spread over about 3 weeks. This module could be adapted for larger scale project based courses at any level. It is primarily designed for on-ground but could easily be adapted for online delivery.
Course learning objectives:
- Demonstrate curiosity by interviewing, surveying, observing and learning from customers (e.g., users, payers, stakeholders, etc.).
- Identify and describe an opportunity to create value for a customer.
- Research and describe connections to related solutions in wide-ranging fields
- Critically observes surroundings to recognize an opportunity. (Assessed)
- Focuses on understanding the value proposition of a discovery. (Assessed)
- Understands how elements of an ecosystem are connected. (Skill Developed)
This module is generally applicable to courses that would like to introduce and practice identifying value and customer discovery principles. The course that originates this module uses a Scrum development process (see links to related cards in discussion), so the final assignment deliverable (Sprint Zero Report) has some CS specific sections that can be modified for other disciplines.
This module consists of 2 parts, week 1 and week 2:
Before class: Students should be instructed to watch videos on EM and Customer Discovery, complete quiz on videos. It is recommended to post a reminder announcement 1-2 weeks before the lecture, and set the deadline for the quiz the evening before the lecture session, so that students will be motivated to view the videos and complete the quiz before the session.
During class: Customer Discovery Activity, students describe the value of existing products, and practice customer discovery with a sample project description. This is often a fun conversation. The general idea is to discuss the point of each project - who was it made for, and why would they pay for it? What are alternatives and competition? The given products explore social pressures (having a well-groomed lawn, with the alternative of Xeriscaping (common in the southwest)), A pool is a luxury item, a smartphone is a platform - it enables new solutions. If the products presented don't resonate with you or your students, replace them with things you think would work better.
Homework Assignment: Client Interview Assignment, students develop interview questions for their project sponsor, which are reviewed by the instructor before the actual interview. Students will often focus on technical aspects like what programming language to use or already be asking about solutions. While these are important to know eventually, direct them to suspend thinking of solutions and focus on the problem and the customer needs instead.
Homework: Students meet with project sponsor, interview them, and develop requirements resulting in a "Sprint Zero" document. Meeting with the sponsor is often the hardest part of this assignment - scheduling issues and sponsor responsiveness are common problems. Urge the students to setup recurring meetings and adopt the use of a shared calendar. This is an important assignment to complete well as the rest of the project depends on it. If student teams perform poorly, give detailed feedback and we recommend allowing a resubmission.
Rubrics for assessing the learning objectives are provided in each of the assignment documents.