La documentazione minima è una delle caratteristiche di base dello sviluppo agile (GUI intuitiva, documentazione visivamente ricca, test automatici sostituiti). Ma solitamente lo sviluppo del software va di pari passo con lo sviluppo / reingegnerizzazione dei processi aziendali e (contrariamente allo sviluppo agile del software) l'introduzione e l'implementazione dei processi aziendali richiedono una documentazione dettagliata e completa. Detto questo, gli sviluppatori di software possono aspettarsi che i processi aziendali citati nelle storie degli utenti siano ben documentati e che la documentazione aziendale per i processi aziendali possa essere utilizzata più o meno direttamente nella fase di progettazione e sviluppo?
Ho una triste esperienza che a volte c'è poco ripensamento e poca documentazione dei processi aziendali stessi e questo rende piuttosto difficile lo sviluppo e la manutenzione del software. A volte capita che la definizione dei processi aziendali si verifichi nello stesso momento in cui vengono definiti i requisiti per il software. È piuttosto strano Perché i processi aziendali dovrebbero essere definiti al livello più alto della catena di gestione.