Come si tiene traccia delle complesse regole aziendali al di fuori del codice?

9

Sono interessato a vedere come gli altri fanno questo. Soprattutto in situazioni in cui più client diversi utilizzano la stessa base di software con regole aziendali leggermente diverse. Che tipo di pratiche usi per documentare come tutto dovrebbe funzionare o regole aziendali.

Fondamentalmente quando un nuovo sviluppatore entra nel team è facile accedere a vedere come dovrebbero funzionare le cose, perché ovviamente c'è una differenza tra creare qualcosa di privo di bug e fare funzionare correttamente qualcosa.

Sarebbe davvero bello avere un go to resource piuttosto che dover portare un architetto o BSA nella conversazione ogni volta che viene visualizzata una domanda su come deve essere elaborato qualcosa.

    
posta BigOmega 22.05.2012 - 15:01
fonte

3 risposte

10

Questo è uno dei casi d'uso dei framework BDD, come Cucumber, che consente di acquisire i requisiti aziendali nel codice e testarli frequentemente. Altri approcci che ho visto usati includono documenti con specifiche lunghe e complicate, grandi fogli attaccati al muro, ponti scorrevoli e Joe, il ragazzo alla fine del tavolo che sa tutto.

    
risposta data 22.05.2012 - 15:32
fonte
2

Penserei che, per lo meno, questi sarebbero documentati e mantenuti nel documento dei requisiti.

Mi rendo conto che la maggior parte dei posti non hanno requisiti scritti, o non sono mantenuti, ma questo è un problema diverso. : -)

    
risposta data 22.05.2012 - 16:55
fonte
1

Abbiamo utilizzato BPMN per documentare e modellare i nostri flussi di lavoro aziendali, se questo è ciò che intendi.

Abbiamo anche provato a utilizzare un motore di flusso di lavoro in un progetto per consentire agli utenti di partecipare alla modellazione, ma questo ha avuto un po 'di resistenza perché erano troppo spaventati per rompere le cose, anche se la modellazione era stata fatta insieme a un flusso di lavoro specialista dal nostro dipartimento IT.

    
risposta data 22.05.2012 - 15:23
fonte

Leggi altre domande sui tag