Originariamente inviato da Alhazred
Prendi un libro su UML.
Dovresti imparare a fare Sequence Diagram, Activity Diargam, Class Diagram, diagrammi ER (se usi un database), diagramma degli Stati e Transizioni, Use Case Diagram, questo dovrebbe essere sufficiente per avere più controllo sul progetto.
Certo, peccato che poi non vengano (per quanto ho visto) praticamente mai usati in concreto.

Sia perchè sono legati essenzialmente a C++ o "cugini", sia perchè il tempo che impiegano a fare tutti i "disegnini" il cliente non lo vuole pagare

Siccome le implementazioni sono tipicamente a giornata
(personalizzazione stampa-strana: 2 giorni
personalizzazione stampa-bella: 3 giorni
totale 5 giorni x tot al giorno = da pagare)
meno tempo impiega la software house (rispetto all'offerta) più guadagna

Cioè "in teoria" ci sono tanti bei disegnini da fare.
"In pratica" (finora) non ho visto nessuno farli, tutti via a lavorare a testa bassa nel minor tempo possibile per rispettare le tempistiche

Però