# Feature Checklist: Countdown Timer ### **** ### **Feature Checklist: Countdown Timer**
**Scenario** | Setting a One-Off Lockout Timer |
**Given** | User wants to create a lockout time on kids' devices and WiFi without creating a schedule |
**When** | User accesses the lockout timer feature in the home automation interface [](https://wiki.xcai.co.uk/uploads/images/gallery/2024-04/screenshot-2024-04-22-at-15-35-33.png) |
**Then** | the user should be able to: - Select the specific time for the devices and WiFi to be locked. - See the time remaining until the lockout engages, cancel it or extend in 5 minute increments. - See the time remaining until the lockout ends, cancel it or extend in 5 minute increments. |
**Scenario** | Delaying the 'Lock' timer |
**Given** | The lock time has been delayed [](https://wiki.xcai.co.uk/uploads/images/gallery/2024-05/screenshot-2024-05-08-at-08-57-48.png) |
**When** | 1. The **lock** time is before the selected **unlock** time 2. The **lock** time is after the selected **unlock** time |
**Then** | 1. The **unlock** time remains the same 2. The **unlock** time automatically sets to 5 minutes after the new **lock** time |
##### | ##### **Good When** | ##### | ##### **Bad When** |
![]() | User can choose a period of time to set a one off lockout timer. | ![]() | A one off time is set as a schedule |
![]() | User can see the length of time until the timer begins or ends. | ![]() | User cannot extend the time until the timer starts, or end. |
User can cancel the time at any point, extend the timer in 5 minute increments and press cancel to exit the one-off timer function. | ![]() | User cannot cancel the timer at any point. | |
![]() | The **unlock** time stays the same if the **lock** time is delayed to a time before it is set to unlock. | ![]() | The **unlock** time changes if the **lock** time is delayed to a time before it is set to unlock. |
![]() | The **unlock** time automatically changes to five minutes after the **lock** time, if the lock time is set to after the original unlock time. | ![]() | The **unlock** remains the same, if the lock time is set to after the original unlock time. |
##### **Completed When** |
- The user can access the one-off lockout capability through the system. - Select a specific period of time for the lockout time to be active. - Choose to extend time until timer starts or end in 4-minute increments - Cancel the timer completely |
##### **Start When** |
When purchase order has been issued to the client. |
##### **Feature Priority** | - [x] ##### **High Priority** - ##### **Medium Priority** - [ ] ##### **Low Priority** |
##### **Client Approves Feature** | - [ ] **Approved** *Once approved, inform us by email, we will close the feature checklist and begin the process.* |
##### **Agreed Timeline** | Once approved the process will continue as - Create mock ups of the feature within 14 days of 'Start When' - Schedule of the project will be agreed within 14 days of ‘Start When', - Development of the feature once mocks up have been approved. - Q/A and delivery 7 days after development cycle Estimated development time for this feature would be **X days**, |