Technologie / PRAKTISCHER LEITFADEN

Software Requirements Brief: What to Include

Write a software requirements brief covering users, workflows, integrations, acceptance criteria and handover. Use a practical example and checklist.

Beginnen Sie mit dem Lesen

DER AUSGANGSPUNKT

Write a software requirements brief covering users, workflows, integrations, acceptance criteria and handover. Use a practical example and checklist.

01

Beginnen Sie mit einem Workflow, nicht mit einer Funktionsliste.

Beschreiben Sie, wer was zu tun hat, wo der aktuelle Prozess schwierig wird und welche Informationen benötigt werden. Gehen Sie eine repräsentative Aufgabe von Anfang bis Ende durch. Erfassen Sie Ausnahmen sowie den üblichen Pfad. Dadurch erhält das Team ein gemeinsames Bild der Arbeit, bevor Schnittstellen oder Plattformen besprochen werden.

02

Machen Sie Entscheidungen und Abhängigkeiten sichtbar.

Identifizieren Sie die Systeme, die eine Verbindung herstellen müssen, die Personen, die Änderungen genehmigen, und die Dateneigentümer, die teilnehmen müssen. Notieren Sie Annahmen, die noch überprüft werden müssen. Ein nützliches Briefing unterscheidet bekannte Anforderungen von offenen Fragen, sodass Schätzungen nicht stillschweigend von ungetesteten Erwartungen abhängen.

03

Definieren Sie einen überprüfbaren ersten Meilenstein.

Vereinbaren Sie den kleinsten Bereich, der etwas hervorbringt, das Stakeholder prüfen können: einen Workflow-Prototyp, einen Schnittstellenvertrag oder einen Arbeitsabschnitt einer Anwendung. Geben Sie an, was diesen Meilenstein akzeptabel macht. Geben Sie die für die Prüfung verantwortliche Person und die Informationen an, die sie zur Entscheidungsfindung benötigt.

04

Planen Sie über die Demonstration hinaus.

Besprechen Sie Bereitstellung, Zugriff, Dokumentation und Wartung, bevor die Lieferung endet. Eine Arbeitsdemonstration ist ein Kontrollpunkt; Das Team braucht außerdem ein klares Verständnis der Eigenverantwortung und des nächsten Schritts. Nehmen Sie diese Entscheidungen in das Briefing auf, anstatt sie zur Übergabe aufzuheben.

05

Turn a request into testable requirements

Begin with a named user and one job they need to complete. Write the normal sequence, then walk through a missing input, a rejected request and an interrupted session. For each step, identify the information required and the system responsible for it. Separate essential behaviour from preferences about colours or layout.

Next, write acceptance criteria that a reviewer can demonstrate. For example: when a booking slot is unavailable, the user sees available alternatives and no duplicate appointment is created. Record the assumptions behind that behaviour, especially where another system controls availability. Discuss performance, accessibility and support expectations as explicit requirements rather than treating them as implied extras.

06

A reusable software brief outline

Use this outline in a shared document. Give each unresolved item an owner and a decision date; “to be confirmed” is useful only when someone is responsible for confirming it.

  • Business problem: the workflow, affected users and reason a change is needed now.
  • First-release scope: essential actions, excluded features and the boundaries of the proposed milestone.
  • Data and integrations: source systems, record owners, permissions and external dependencies.
  • Acceptance examples: a normal journey, an exception and the evidence required for approval.
  • Delivery constraints: budget assumptions, timing dependencies, environments and stakeholder availability.
  • Handover: documentation, operational ownership, support arrangements and outstanding decisions.
07

Common briefing mistakes

A list of screens can hide the business rules connecting them. “Add a dashboard” does not explain who uses it, how figures are calculated or what decision it supports. Ask those questions before estimating the feature.

Another mistake is treating an estimate as a fixed commitment while requirements remain unresolved. Keep assumptions attached to the estimate and review the effect of changes. Do not include passwords, customer records or confidential datasets in a first enquiry; describe their structure and arrange any necessary access separately.

08

Can a small project use a shorter brief?

Yes. A focused project may need only a concise document, but it still needs users, scope, acceptance examples and ownership. Reduce paperwork by removing irrelevant sections, while keeping the decisions that determine what will be delivered and how it will be accepted.

ILLUSTRATIVE PLANNING EXAMPLE

Example: an appointment-booking application

A clinic needs staff to book appointments and send confirmations. Write the brief around booking, rescheduling and cancellation, including who can see each record. Identify the existing calendar and the person who approves changes. For a first milestone, ask stakeholders to review one booking journey, including a fully booked time slot.

A useful output is a short brief with a workflow map, scope boundaries, unresolved integration questions and acceptance criteria. Keep patient records out of an initial enquiry.

Machen Sie den nächsten Schritt

Ihre Discovery-Checkliste

  • Welche Benutzer und Aufgaben sind im Geltungsbereich?
  • Welche Systeme und Berechtigungen sind erforderlich?
  • Wer genehmigt jeden Meilenstein?
  • Was muss übergeben werden?
Entdecken Sie Software Engineering ↗

FURTHER READING

Official resources to explore

Explore the related official guidance below. The templates and examples are practical starting points to adapt to your own project.

VON DER PERSPEKTIVE ZUR MÖGLICHKEIT

Ihre Idee verdient einen nächsten Schritt.

Lassen Sie uns die Fragen, Ziele und Anforderungen Ihres nächsten Projekts besprechen.

EIN GESPRÄCH KANN ETWAS NEUES BEGINNEN.KontaktErzählen Sie uns von Ihrem nächsten Projekt.

Wählen Sie die optionale Messung aus, die Sie zulassen möchten. Sie können dies jederzeit über die Cookie-Einstellungen in der Fußzeile ändern.