Skip to main content

Quality control compensates for defects.
Consistency by design avoids them.

Quality control exists because software can contradict what is expected of it. Swoft goes after the cause: the software is derived from a single model of your business.

Control starts once the defect is written

AI writes more code, so control gets automated. It runs faster, and defects keep being produced.

  • After the fact

    The defect already exists

    When control begins, the error is written. It still has to be found, fixed and checked again.

  • Blind spot

    It checks what was anticipated

    A test covers the case someone thought of. Edsger Dijkstra wrote it in 1970: testing can show the presence of bugs, never their absence.

« Cease dependence on inspection to achieve quality. »
W. Edwards Deming, Out of the Crisis, 1986

Industry set this principle forty years ago: quality comes from how a product is made, and control cannot stand in for it.

Consistency by design acts at the source

Each business rule lives in the model, and the software is derived from it.

  • One source

    One place for each rule

    When a rule changes in the model, there are not ten copies to track down in the code.

  • Before the code

    Inconsistency is refused earlier

    A change that depends on a retired feature is refused before it is built. No test ever has to look for that defect.

A consistent model can still be wrong

If the model describes your company badly, the software will be consistent and miss your business. So control changes its subject. The distinction between these two questions is attributed to Barry Boehm.

  • Moves to construction

    Are we building the product right?

    This is the question the model and code generation can take on, as the guarantees progress.

  • Stays human

    Are we building the right product?

    People in the business answer it by reading the model and trying the software. Swoft also keeps tests wherever construction does not yet guarantee the result.

Where Swoft stands

  • Today

    The software starts from the model

    Swoft runs the model or generates code from it, and already refuses some inconsistent changes.

  • To be proven

    Staying consistent when the business changes

    Data already recorded and agents have to follow the new model. Today, our team guarantees it. This is the subject of our research programme.

Has a rule in your business changed recently?

Let's start from that case and look at what would need modelling in your company.