Test And Accept

Introduction

Defining and Iterating on Done

Test And Accept is platform developed to help you and your team get to finished.

As developers and team engineers, we understood that requirements are the most important thing to getting anything done. But requirements were hard. What this platform does is remove the friction from creating requirements.

Developed as a scaffolding for a project by a developer, the platform was inspired by the system that we used to deliver high consequence, mission critical systems to the US Military, and our experience working in software development in large enterprises.

Purpose & Philosophy

This platform provides a single, auditable flow from articulated work (the Statement of Work) to objective acceptance (a run‑once checklist), without the heavy, meeting‑driven rituals that often stall requirements. Work is decomposed into verifiable parts, change is handled asynchronously, and results are traceable end‑to‑end.

Key ideas:

Single source of truth

Every test traces back to an approved criterion, which traces back to a task item, which traces back to a Statement of Work (SOW), inside a Project for a Client.

Asynchronous by default

Owners propose and apply small changes directly; larger shifts move through a lightweight Request for Comment (RFC).

Evidence‑based acceptance

Acceptance procedures are auto‑composed from the tests under each criterion and executed as a checklist—clear steps, pass/fail outcomes, artifacts, and signatures.

Continuous improvement

Failures route into Root Cause Analysis (RCA) to document corrective and preventive actions.

Core Objects and Relationships

Client └── Project └── Statement of Work (SOW) └── Task Item └── Criterion └── Test Item

Clients

Organizations you deliver to.

Projects

Engagements for a Client; the container for SOWs, runs, RCAs, and artifacts.

Statements of Work (SOWs)

Contracted scope, milestones, and deliverables. The SOW defines what must be true at acceptance.

Task Items

Units of delivery within the SOW (features, systems, work packages).

Criteria (Acceptance Criteria)

Objective conditions that define “done” for a task item.

Test Items

Verifications attached to a criterion (steps, expected results, evidence).

Requests for Comment (RFCs)

Structured proposals for non‑trivial changes to SOWs, task items, criteria, or tests.

Root Cause Analysis (RCA)

Post‑failure analysis linking failed runs to causes and corrective/preventive actions.

Traceability:

A built‑in matrix allows navigation from SOW → Task Item → Criterion → Test Item → Test Run Result (and back). This is the audit backbone for acceptance.