Elementi del mio team e io stesso stiamo riscontrando qualche difficoltà nell'esecuzione di riunioni di progettazione. I sintomi sono:
- Siamo fuori strada facilmente, una combinazione di scarsa comprensione del contenuto del sistema e il desiderio che la soluzione sia la soluzione guidi spesso la conversazione.
- Non siamo in grado di arrivare a una conclusione accettabile. Spesso gli sviluppatori e l'architetto di sistema hanno problemi dovuti al coinvolgimento dell'architetto nella progettazione di basso livello.
- In-possibilità di attenersi a un approccio top-down, spesso approfondendo i componenti prima che il design di alto livello sia completato. Credo che ciò sia dovuto a una differenza significativa di pensiero progettuale da parte dei membri della riunione.
Credo che la soluzione a questi problemi sia una migliore comprensione di un approccio progettuale. Quello che mi interessa è:
- Suggerimenti per miglioramenti, ma soprattutto
- Un buon modo per condurre riunioni di progettazione del software tra gli implementatori e l'architetto del software, dalla letteratura che può essere letta da tutti.
- Una tecnica o guida su come approcciare al meglio il design (non l'architettura, ma i passaggi tra design di alto livello e diagrammi di classe), in modo che gli sviluppatori e gli architetti possano adottare un approccio comune alla progettazione. Idealmente, una citazione dalla letteratura leggibile distribuibile leggibile è l'ideale, anche in questo caso può essere letta e accettata da tutti.