Advanced level · Module 6: Python Capstone: Deploying a Real Application · Lesson 1 of 5
Scoping a Client Brief
Turn a client's description into user stories, priorities and a realistic plan.
In this lesson you will
- Write user stories and acceptance criteria
- Agree a minimum viable scope
Key concepts
user storyacceptance criteriaMVPscope creep
The lesson
A scope document turns a client's wishes into an agreed list of what will be built, by when, and how success will be judged. It protects both you and the client from misunderstandings.
Ask about the users, the data they have, what they do now, and what a good result looks like. Separate must-have features from nice-to-have ones, and agree what is out of scope.
Write acceptance criteria that can be checked: 'Staff can record a sale in under 30 seconds' is testable; 'the system is easy to use' is not.
Step by step
- Interview the client using a prepared question list.
- Write the problem, users and goals in one page.
- List must-have and nice-to-have features and what is out of scope.
- Write testable acceptance criteria and get approval.
Practice activity
Interview the instructor acting as a client (for example a clinic, school or cooperative) and produce a one-page scope with prioritised user stories.
Expected result: An approved scope document for each learner's capstone.
Check your understanding
-
What is scope creep?
Show answer
Uncontrolled growth of requirements during a project, threatening time and quality.
Taught live by an instructor — online or in person. Free course lessons are for self-study and do not lead to a certificate — see registration options.