Er zijn 2 definities.
Het programma dat door een ander programma wordt aangeroepen.
Programma dat op de achtergrond werkt, meestal met een lage prioriteit.
Lopend programma dat nog niet klaar is.
Programma dat een sessie beëindigt.
De Agile Alliance voegt hierin diverse lichtgewicht programmeerprocessen samen, waaronder extreme programming.
Beleid om alleen uitvoerbare doelprogramma’s te leveren aan klanten, niet de bron.