Savi Apps
{{ navCtaLabel }}
PricingGuide

What does an “improvement” look like?

In Continuous Improvement, requests in your backlog are delivered as improvements. This guide walks through two typical improvements, then shows how a larger request is broken into several.

01

The short answer

An improvement is a single screen, or a single capability, that does one job for its users. It is described by a small set of use cases, usually less than 10, and it is built, reviewed, tested, and released as one unit.

ScopeOne screen or one capability
Defined byLess than 10 use cases
DeliveredReviewed, tested, released
What is a use case?

A one-sentence description of something a person needs to do, written from their point of view: “As a user, I want to…, so I can….” Use cases set the scope of an improvement and become the checklist it is tested against.

02

Example: a report

A common first improvement is a report: a list of records the team works from every day, with filters, search, and sorting. Figure 1 shows the screen. The six use cases below it define what the screen must do. Hover or tap a use case to see which part of the screen it covers.

OrdersCustomersProducts
Open orders Export CSV ↓
Search orders or customers Status: Open ▾ Owner: Any ▾ Updated: Last 30 days ▾
OrderCustomerStatusOwnerUpdated ↓Total
SO-10428Halvorsen SupplyIn progressM. OrtizOct 16$18,240
SO-10427Brightline DentalAwaiting partsJ. ChenOct 15$4,980
SO-10425Northfield Co-opIn progressM. OrtizOct 14$11,300
SO-10421Pine & RookOn holdA. PatelOct 11$2,615
SO-10419Castell MarineReady to shipJ. ChenOct 10$27,050
1–25 of 312‹12›
Fig. 1 — Improvement 1: the open orders report

Use cases for this improvement

  1. 1ViewAs a user, I want to view all open orders in one list, so I can see the current workload.
  2. 2FilterAs a user, I want to filter the list by status, owner, and date range, so I can focus on the orders that matter to me.
  3. 3SearchAs a user, I want to search by order number or customer name, so I can find a specific order quickly.
  4. 4SortAs a user, I want to sort by any column, so I can see the newest, largest, or oldest orders first.
  5. 5PageAs a user, I want to page through long results, so the report stays fast as the number of orders grows.
  6. 6ExportAs a user, I want to export the filtered results to CSV, so I can share them or work with them in a spreadsheet.
Note

Clicking an order to see its full details is not part of this improvement. That is a separate screen, covered next.

03

Example: a details page

Opening an order from the report to view and edit it is a second improvement. It is another screen with a different job, so it gets its own set of use cases.

OrdersCustomersProducts
← Open orders / SO-10428
SO-10428 · Halvorsen SupplyIn progress Edit order
CustomerHalvorsen Supply
OwnerM. Ortiz
Due dateOct 24, 2026
Ship toDuluth, MN
TermsNet 30
Total$18,240
Line itemQtyAmount
Stainless fitting kit40$9,600
Pressure valve, 2 in.24$6,840
Freight1$1,800
Activity
M. Ortiz changed status to In progressOCT 16 · 2:14 PM
J. Chen moved due date to Oct 24OCT 14 · 9:02 AM
Order createdOCT 9 · 11:40 AM
Fig. 2 — Improvement 2: the order details page

Use cases for this improvement

  1. 1OpenAs a user, I want to open an order from the report, so I can see everything about it on one screen.
  2. 2DetailsAs a user, I want to see the customer, owner, dates, and totals together, so I don’t have to look them up elsewhere.
  3. 3Line itemsAs a user, I want to see the order’s line items and amounts, so I can confirm what was ordered.
  4. 4EditAs a user, I want to edit the owner, status, and due date, with required fields checked before saving, so the record stays accurate.
  5. 5HistoryAs a user, I want to see who changed what and when, so I can follow the order’s history.
  6. 6ReturnAs a user, I want to return to the report with my filters and search kept, so I can pick up where I left off.
04

Larger requests: a basic CRM

A request for a whole system is split into several improvements before work starts. A basic CRM, for example, is about five. Each is scoped, built, tested, and released on its own, so the team can start using the first while the next is in progress.

#ImprovementExample use casesUse cases
01Pipeline reportView all deals · Filter by stage, owner, value · Search and sortAbout 6
02Contact and deal detailsView a contact or deal · Edit fields and add notes · See related dealsAbout 6
03Status progressionMove a deal to the next stage · Require fields per stage · Record stage historyAbout 5
04NotificationsAlert when a deal is assigned · Alert on stage changes · Remind on overdue follow-upsAbout 5
05Import from HubSpot or CSVMap source fields · Preview before importing · Report rows that failedAbout 5

Table 1 — Basic CRM: 5 improvements, about 27 use cases

05

How requests are split

When a request is larger than one improvement, we split it before work starts and agree the order with you. These are the most common cases.

Several screens with different jobs
One improvement per screen. A report and the page behind it are two improvements, as in sections 2 and 3.
A new integration and the screens that use it
Connecting to an outside system is usually its own improvement, followed by the screens or workflows built on it.
A whole system or module
A request like “build us a CRM” becomes a sequence of improvements, as in section 4.

Summary

—An improvement is one screen or one capability, defined by less than 10 use cases. —A report and its details page are two improvements. —Larger requests, such as a basic CRM, are split into several improvements, each released on its own.