Ho fatto una domanda molto simile qualche giorno fa, ma poiché presentavo troppa situazione attuale della mia azienda, la maggior parte delle risposte si concentrava completamente su qualcosa a cui non stavo cercando di rispondere. Quindi volevo riprovare ...
Dato praticamente qualsiasi team agile, hai sempre persone con varie a) conoscenza del prodotto b) esperienza nella produzione di disegni e c) livello generale di competenza.
Quindi diciamo che si prende una squadra agile e usando i fattori (a), (b) e (c) sopra si ottiene un punteggio complessivo per ogni ingegnere (solo esercizio mentale). Ora li ordiniamo in ordine crescente e otteniamo uno spettro continuo.
Quindi la domanda che volevo porre è questa: Ogni singola persona su questo spettro deve avere la stessa responsabilità di scrivere / aggiornare le specifiche di progettazione del software?
Non sto parlando di design del software, in team agili che vengono solitamente eseguiti da più di una persona in un ambiente più collaborativo. Ma alla fine della giornata, qualcuno deve tornare alla sua scrivania per aprire il suo editor di documenti preferito (e approvato dalla società / squadra) e digitare tutto.
La ragione per cui pongo questa domanda è perché sembra che le persone di fascia alta dello spettro tendano a produrre documenti che siano più leggibili, concisi ma che abbiano esattamente le informazioni che vorrai in una specifica di progettazione in modo che le persone future che lo leggono abbiano molto più beneficio. Le persone sul lato opposto dello spettro tendono a produrre documenti che non sono altrettanto utili o chiari e molte volte, anche con diverse iterazioni di revisioni del design, il loro lavoro non sembra altrettanto utile (quindi le specifiche che producono diventano scritte solo dumping che nessuno legge o si fida a causa del modo in cui sono scritti).
Non sto proponendo che la squadra agile sia segregata e solo certe persone hanno determinati ruoli che non cambieranno mai. Sto chiedendo... 1) cosa fai nei tuoi team con persone che hanno punteggi molto diversi (a) x (b) x (c) 2) Ha senso non dare la stessa responsabilità a tutti. Invece, dare solo attività di aggiornamento più piccole (o nessuna) a quelle nella parte bassa dello spettro. Ma poi lavora con questi individui identificando (a), (b) e (c) i fattori che dovrebbero migliorare e man mano che questi vengono migliorati, dà loro più responsabilità.
Personalmente, non sono venduto in un modo o nell'altro, sono solo curioso di sapere come gli altri team si occupano di questo.