Come riportare la squadra in pista per SCRUM / Agile?

6

C'era una società che sviluppava un prodotto software. Avevano adottato SCRUM come metodo agile per l'intero reparto di sviluppo incl. programmatori, tester e analisti. Era stato grandioso per loro nei primi mesi. Tuttavia le cose dopo hanno iniziato a tornare, l'entusiasmo si è raffreddato e lentamente le persone sono tornate alle loro abitudini. Lo sprint è durato 6-8 settimane, gli stand up giornalieri sono diventati aggiornamenti settimanali di stato attorno al tavolo con parata bug count, scrum master è diventato solo un badge ruotato tra i membri del team come una patata bollente, proprietario del prodotto disimpegnato e perso la proprietà del backlog, e così via.

La mia domanda per voi, compagni praticanti agili, è come riguadagnare i principi SCRUM in tale situazione? Cosa potrebbero fare i membri del team che hanno ancora creduto e curato? Quali sono i passi migliori per il responsabile dello sviluppo in questa situazione, al fine di riportare la squadra in pista per SCRUM / Agile?

    
posta Tomasz Błachowicz 20.07.2011 - 09:31
fonte

3 risposte

6

Leggi questo eccellente articolo di Ron Jeffries e capirai che cosa deve essere fatto.

Se vuoi fare Scrum, devi seguire le regole. Se non segui le regole, non è Scrum. E non dovresti aspettarti che funzioni.

In Scrum c'è molto spazio per adattare le regole al team locale, ma solo una volta che le nozioni di base sono state controllate . Questo suona come un primo esempio di un gruppo di persone che ha deciso di modificare le regole prima di capire veramente quello che stavano facendo. Il principio di Shu-Ha-Ri si applica qui (e in molti altri luoghi).

    
risposta data 20.07.2011 - 10:16
fonte
3

Scrivi:

Scrum master became just a badge rotated between team members like a hot potato

Il ruolo Scrum Master è a tempo pieno . Si assicura che il processo Scrum sia applicato correttamente.

Il tuo problema è abbastanza chiaro per me: nessun mischia, nessuna mischia.

L'ultima guida ufficiale di Scrum è stata pubblicata oggi. Ecco la definizione ufficiale di Scrum Master:

The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules. The  Scrum Master is a servant‐leader for the Scrum Team. 

The Scrum Master helps those outside the Scrum Team understand which of their interactions  with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change  these interactions to maximize the value created by the Scrum Team.

Scrum Master Service to the Product Owner

The Scrum Master serves the Product Owner in several ways, including:

  • Finding techniques for effective Product Backlog management;
  • Clearly communicating vision, goals, and Product Backlog items to the Development Team;
  • Teaching the Development Team to create clear and concise Product Backlog items;
  • Understanding long‐term product planning in an empirical environment;
  • Understanding and practicing agility; and,
  • Facilitating Scrum events as requested or needed.

Scrum Master Service to the Development Team

The Scrum Master serves the Development Team in several ways, including:

  • Coaching the Development Team in self‐organization and cross‐functionality;
  • Teaching and leading the Development Team to create high value products;
  • Removing impediments to the Development Team’s progress;
  • Facilitating Scrum events as requested or needed; and,
  • Coaching the Development Team in organizational environments in which Scrum is not yet  fully adopted and understood.

Scrum Master Service to the Organization

The Scrum Master serves the organization in several ways, including:

  • Leading and coaching the organization in its Scrum adoption;
  • Planning Scrum implementations within the organization;
  • Helping employees and stakeholders understand and enact Scrum and empirical product  development;
  • Causing change that increases the productivity of the Scrum Team; and,

Working with other Scrum Masters to increase the effectiveness of the application of Scrum in the organization

Assumi uno Scrum Master addestrato o se puoi permetterlo, uno Scrum Coach.

    
risposta data 20.07.2011 - 09:53
fonte
1

Il solito colpevole è l'incapacità della direzione di richiedere informazioni basate su Scrum.

Per mantenere la consegna basata su Scrum, i proprietari dei prodotti e la gestione superiore nell'organizzazione di sviluppo devono richiedere la garanzia della qualità basata su Scrum. Grafici di burndown, pianificazione basata sul backlog, programmi sprint, questo tipo di cose.

Il management deve essere certo che Scrum viene effettivamente praticato trovando alcuni indicatori o misure dell'attività di Scrum in corso.

La gestione non deve raccogliere dati diversi in base ad altre pratiche, come se Scrum non esistesse.

Se Scrum raggiunge uno stato settimanale, è perché qualcuno sta chiedendo uno stato settimanale di tutte le mani e sovvertendo lo stacco giornaliero di Scrum. Le probabilità sono buone sul fatto che Scrum non vada ai vertici dell'organizzazione e agli utenti viene chiesto di svolgere sia attività Scrum che non Scrum.

Può derivare da Management non aver fiducia in Scrum per funzionare e sovvertendolo chiedendo pratiche aggiuntive che non siano Scrum.

    
risposta data 20.07.2011 - 12:10
fonte

Leggi altre domande sui tag