VulCode

App and system brief

Problem, users, platforms, features, data, integrations and the first version's scope.

App brief: Service orders
Problem
  1. Technicians get their orders by phone, and we type the visit reports into a spreadsheet by hand at the end of the week.
Measure of success
  1. Every order has a status the office can see within an hour of the visit.
User roles
  1. •Office: creates orders and assigns a technician
  2. •Technician: sees their own orders and adds a report with photos
Platforms
  1. •Web browser
  2. •A PWA instead of a store app
First version: required features
  1. •A technician opens an order on their phone and closes it with a report and a photo
  2. •The office sees the list of orders with a status filter
For later
  1. •Customer signature on the phone
Integrations
  1. •Export to the accounting software (which format it accepts is still to be checked)
Data and access
  1. Customer addresses and photos from the visits. A technician sees only their own orders.
Deadline, budget and support
  1. •Deadline: first version for the heating season
  2. and 2 more points

Fill in and download

The document updates as you fill in the 12 fields. Everything happens in your browser; nothing is sent.

Problem
Users and platforms
Platforms
Features and data
Deadline and budget
brief-aplikacji.md
App brief: to be filled in

Problem

to be filled in

Measure of success

to be filled in

User roles

  • to be filled in

Platforms

  • to be filled in

First version: required features

  • to be filled in

For later

  • to be filled in

Integrations

  • to be filled in

Data and access

to be filled in

Deadline, budget and support

  • Deadline: to be filled in
  • Budget: to be filled in
  • Support: to be filled in

When to use the app brief

Describe features as situations: who does what, and how you'll know it works.

If the app has to connect to other systems,

then describe the integrations by system name and API documentation. That's where surprises usually hide.

If you don't know exactly what you need yet,

then describe the problem, the users and the process, and in place of the features write that the list is open. A brief like this is the starting point for a paid analysis phase.

If you already have a detailed description of features, screens and acceptance criteria,

then you have a specification, not a brief. A specification grows out of a brief, not in place of it. Specification generator

If the project is co-financed from EU funds, or you are ordering as a public body,

then check the procedure for choosing a vendor before you send the brief to the first company. Choosing outside the required procedure can mean the expense is not recognised as eligible.

If every feature seems essential,

then set priorities. If everything is essential, each company decides for itself what to leave out, and each one leaves out something different.

What next: the same brief to several companies

A brief is most valuable when every vendor gets exactly the same thing. For example, one week for questions and another week for offers, so the answers reach everyone in time.

You
the client
  • SendingOne version of the brief, with a date or version number
  • A week for questionsAnswers for everyone, without saying who asked
  • ConversationsHalf an hour with each company
Vendors
the companies you want quotes from
  • A week for questionsQuestions about the brief
  • A week for offersOffers in the same structure: scope, exclusions, assumptions, billing model, schedule
  1. The brief

    You Vendors. If you change something, you send the new version to everyone.

  2. Questions

    Vendors You. A company that read the brief carefully usually comes back with a few specific questions.

  3. Offers

    Vendors You. Half an hour going through the questions shows more than the offer alone.

Questions

First about what happens to what you type, then about the document itself.

Got the document ready?

Send it to us with your question. We reply within an hour with a quote.