1. Understand the task and environment.
Identify users, target devices, connection conditions and the existing systems involved. Define the useful result rather than starting with a list of screens.
Process
A small checked example can clarify the product approach before a large feature scope is agreed.
Identify users, target devices, connection conditions and the existing systems involved. Define the useful result rather than starting with a list of screens.
Use a focused prototype where device access, offline behavior or distribution needs affect the choice. Record limitations and supported conditions.
Connect interface, validation, backend storage and confirmation. Preserve existing records and define a controlled testing environment.
Try an expired session, denied permission, lost connection and repeated action where relevant. Confirm that pending work and the stored result remain distinguishable.
Review the target platform's current requirements, agreed device tests and support responsibilities. Account, release and maintenance ownership should be explicit.