Utilizzo di Scrum / agile con più clienti

6

Sono un grande sostenitore dello sviluppo agile. Ho appena cambiato lavoro e ora lavoro per un'azienda che coordina grandi progetti di sviluppo per gruppi (piuttosto grandi) di organizzazioni di clienti. Il mio compito è trovare gli appaltatori giusti per i progetti e accertarmi che le organizzazioni dei clienti siano il più felici possibile e controllare il processo. Non c'è niente al mondo che mi renda più felice, se potessi introdurre Scrum o un metodo agile simile in questa situazione, rendendo il ruolo principale della mia azienda il proprietario del prodotto. Avrebbe senso su così tanti livelli.

Tuttavia ci sono alcuni problemi: poiché Scrum è un metodo di risposta rapida, mi chiedo se Scrum sia il metodo giusto per un posto come questo, dove non un cliente ma un grande gruppo di clienti deve essere coinvolto nella definizione delle priorità del arretrato dallo sprint allo sprint. Si svolge in un ambiente piuttosto politico. Quali insidie e possibilità vedi in una situazione come questa? Questa situazione può essere semplicemente gestita da sprint più lunghi?

C'è una comprensione generale ed empatia per l'agenda agile in azienda, ma il problema che descrivo qui sembra essere un ostacolo principale.

Apprezzerei molto il tuo contributo. Ho bisogno di buone munizioni per la mia predica agile: o)

    
posta Morten 16.12.2011 - 14:51
fonte

4 risposte

5

Presentate un problema interessante principalmente perché non ho mai sentito parlare di un'azienda che opera in questo modo. Molte aziende hanno più clienti e molti hanno anche un singolo prodotto che vendono a più clienti con esigenze diverse.

Il fatto che la tua organizzazione permetta semplicemente ai clienti di risuonare in una fossa di gladiatori su quali caratteristiche lo trasformano nel backlog sembra un caos disordinato. La tua azienda HA BISOGNO di un proprietario di un prodotto che si occupi individualmente dei clienti e determini quali caratteristiche e cambiamenti debbano verificarsi nel prodotto per rendere la maggior parte dei clienti felice per la maggior parte del tempo.

Il solo pensiero di più proprietari di prodotti è intrinsecamente Anti-Scrum.

    
risposta data 16.12.2011 - 15:16
fonte
3

Affinché Agile funzioni al meglio, deve esistere un unico "proprietario del prodotto", una singola persona o un team responsabile della generazione e della definizione delle priorità dei requisiti.

Nel mio ultimo progetto Agile, avevamo due proprietari di prodotti; due diverse aziende che sono venute da noi in coppia e hanno detto che volevano un nuovo software per sostituire un'applicazione che stavano letteralmente pagando ai loro concorrenti (parliamo di centinaia di migliaia di dollari al mese in tasse di licenza). Ha funzionato bene come tre entità aziendali possono lavorare, principalmente perché c'era uno spirito di cooperazione tra tutti i partecipanti. Anche allora, c'erano problemi; le responsabilità dei requisiti erano suddivise tra le OP, eppure entrambe le società dovevano contribuire a molte di esse. Ciò ha comportato una diversa qualità dei requisiti a seconda del PO che li ha generati, e spesso un lungo e lungo scambio tra le OP e le BA per appianare le incongruenze. I due PO hanno anche utilizzato l'applicazione con licenza in modo diverso, con diverse configurazioni, e quindi avevano aspettative diverse su come avrebbe dovuto funzionare la stessa funzionalità, sulla base di impostazioni che avevano dimenticato da tempo dal software originale.

Tu e la tua azienda affrontate una situazione ancora più difficile, in cui i vari stakeholder potrebbero essere in competizione tra loro giorno per giorno, e stanno mordicchiando e graffiando sotto la superficie per ogni vantaggio relativo che possono ottenere. Per una società ottenere una funzionalità specifica per l'azienda posta al di sopra del morso di un'altra azienda nell'arretrato è proprio un tale vantaggio, e non sarei sorpreso se un membro dell'organizzazione tentasse di utilizzare questo processo per seppellire un altro membro.

Mi avvicinerei a questa situazione in due modi:

  • Diventa il proprietario del prodotto per il gruppo di aziende. Ciò significa essere il mediatore, e possibilmente arbitro, delle controversie tra gli stakeholder in merito alla prioritizzazione del backlog e alla creazione di requisiti. Ciò avrebbe un valore significativo sia per le parti interessate che per le società di sviluppo con cui hai lavorato; diventi un "cuscinetto" tra le due parti, assumendo la non invidiabile posizione di isolare lo sforzo di sviluppo dalla politica della generazione dei requisiti. Per gli stakeholder, sei un consulente e guida attraverso il processo Agile, appianando i dossi della strada in modo da non far deragliare l'intero sforzo.

  • Organizzare lo sforzo di sviluppo in base agli stessi stakeholder. Se esiste un insieme "comune" di funzionalità su cui la maggior parte o tutte le parti interessate possono essere d'accordo, impostare un grande team "core" per creare il software di base. Quindi, se una società, o anche due o tre, ha bisogno di lavorare in un modo diverso per loro e il gruppo nel suo complesso non è disposto a sostenere lo sforzo, è possibile impostare o avviare team più piccoli che possono attaccare questi pezzi aggiuntivi di funzionalità secondo un backlog separato. Questi team specifici del cliente sono ancora soggetti al percorso critico del backlog di base; la creazione di funzionalità specifiche dell'azienda che è una modifica della funzionalità principale dipenderà sempre dalla funzionalità principale implementata per prima. Sicuramente assicurati che le funzionalità aggiuntive siano integrate in modo tale che il progetto passi ancora gli AT di base; quelli sono quelli per cui tu e gli sviluppatori otterrete la quota dei leoni del prezzo del contratto.

risposta data 16.12.2011 - 19:31
fonte
2

La prioritizzazione del backlog è davvero più un input per la mischia che un risultato. L'unica proprietà di agile che potrebbe rendere più facile la priorizzazione del backlog è che le versioni più frequenti riducono la pressione per includere tutto in una versione. Se si dispone di una sola versione all'anno, i clienti combatteranno con le unghie e le unghie per ottenere le loro funzionalità ora, quindi non dovranno aspettare 2 anni. Sono più propensi a scendere a compromessi se devono affrontare solo un ritardo misurato in settimane.

Pertanto, allungare i tuoi sprint peggiorerà il problema, non meglio. Se ci pensi, probabilmente stai facendo degli "sprint" di 6-12 mesi. Com'è lavorare per te?

Non è necessario rivedere l'intero arretrato per ogni sprint. Lo si ottiene in un ordine di base una volta, quindi su ogni sprint è necessario prendere in considerazione ciò che è stato modificato durante lo sprint: un bug urgente appena scoperto, una nuova funzione necessaria per rispondere alla release di un concorrente, ecc. Il prodotto Il lavoro del proprietario diventa quindi principalmente per ricordare alle persone che hanno già cancellato tutto questo e chiedere se hanno nuove considerazioni da portare sul tavolo.

    
risposta data 16.12.2011 - 17:26
fonte
2

Hai bisogno del proprietario del prodotto. Hai bisogno di un singolo cliente (e preferibilmente di un singolo BA da quel cliente) che possa assumersi la responsabilità della direzione del progetto e coordinare la priorità della tua storia e sostenere il prodotto finale. Il proprietario di questo prodotto si assumerebbe la responsabilità di prendere tutte le diverse aspettative dei clienti riunendole e ottenendo un consenso dei clienti sulla priorità e sulla direzione e / o prendendo le decisioni.

Ho sentito parlare di alcuni problemi con alcuni gruppi che hanno più clienti sui BA in competizione che vogliono il loro nome in ogni storia e competizione per i punti. È importante che lo scrum master comunichi che si tratta di un progetto di business e non di una partita di calcio. I punti sono un'indicazione di progresso, non un punteggio di quanto bene qualcuno stia facendo o quanto lavoro una persona stia facendo. Le storie a 0 punti e le faccende sono spesso altrettanto importanti per il prodotto finale quanto le storie a 5 punti.

    
risposta data 16.12.2011 - 15:13
fonte

Leggi altre domande sui tag