1. Turn the feature list into a use case
Divide “it will be smart and wireless” into the tasks the user will do. The user can turn on the product, make settings, see some data and, if necessary, transfer the result to another system. At each step, it should be written what the device will do, what information it will use, and how it will give feedback to the user. Initial installation and daily use can be treated as separate scenarios.
Record requirements in verifiable statements. The measurement range, recording frequency, connection format and environmental conditions should be as clear as possible. Organize priorities into core functionality and later versions. When a feature changes, it can be examined through this list whether it affects energy, size or server needs. The output of this phase is a concise product description that has the same meaning for both the customer and the development team.
- Target user and concrete problem solved
- Initial installation, daily use and service flow
- Measurable core functions and priorities