Interagire con i clienti che utilizzano i sistemi di gestione dei progetti

5

Lavoro nello sviluppo web, che coinvolge un sacco di progetti personalizzati più piccoli piuttosto che un unico prodotto di grandi dimensioni. I requisiti e le specifiche provengono sempre dall'esterno dell'azienda.

Abbiamo impostato un sistema di tracciamento dei biglietti (Collab attivo, che è spazzatura rispetto a redmine btw) e fornito l'accesso ai clienti in modo che possano inviare problemi. L'idea è che meno tempo è occupato da lunghe conversazioni telefoniche ed e-mail. Penso che funzioni molto bene se fatto bene.

Tuttavia non sono così sicuro che sia sempre una buona cosa. Le richieste di funzionalità sono aumentate molto in alcuni progetti. Il sistema deve anche essere amichevole con i non sviluppatori pur avendo le molte funzionalità che gli sviluppatori usano. I ticket degli sviluppatori non sempre mappano 1 a 1 con i ticket che i clienti creeranno.

Quindi i requisiti e i ticket più ampi devono essere separati dai ticket più specifici relativi allo sviluppatore (specificazione). Forse potremmo utilizzare due sistemi, uno per i clienti che presentano i loro requisiti o descrivono un bug e uno per gli sviluppatori per creare ticket come implement method x in class y . Forse questo può essere ottenuto strutturando i biglietti in categorie più appropriate o creando ticket secondari sotto un ticket di richiesta di funzionalità. Ho esaminato brevemente Pivotal Tracker e ha un flusso di lavoro fondamentalmente diverso.

tl; dr Come fai a tenere i ticket tecnici (il gergo degli sviluppatori) separati dai ticket dei clienti (lingua laipersonale).

    
posta Keyo 04.01.2011 - 01:25
fonte

2 risposte

3

Il metodo dei due sistemi

Attualmente utilizzo il due approccio di sistema. Usiamo

  • OTRS - Help desk in modo che gli utenti possano inviare problemi. Molti di loro non sono molto tecnici, quindi ci sono problemi in arrivo che potrebbero essere un bug o potrebbe essere un errore dell'utente che possiamo semplicemente dire loro come fare quello che non riesco a capire. (Ci sono sistemi di biglietteria molto migliori là fuori. Usa il sapore adatto a te.)
  • Team Foundation Server 2010 - Questo è il nostro server di richiesta bug tracking / attività / funzione. Se arriva un problema tramite OTRS, creiamo un nuovo bug in TFS e prendiamo nota dell'ID OTRS associato (e copiamo la cronologia nella descrizione / note del bug). Se il biglietto OTRS è qualcosa che assomiglia a una caratteristica, la perseguiamo nel biglietto. Una volta che disponiamo di informazioni sufficienti per creare correttamente un bug, un'attività o una richiesta di funzionalità in TFS e capire quanto è critico, le date di scadenza e i requisiti sufficienti, ne creiamo uno.

Manteniamo gli utenti aggiornati attraverso il sistema di ticket lungo la strada, se necessario. Una volta completata la correzione di un bug o una funzione e rilasciata, aggiorniamo il sistema di ticket come completato.

Funziona bene per il mio team, poiché abbiamo solo una manciata di sviluppatori. Tuttavia, questo nasconde i dettagli tecnici degli utenti che potrebbero vederlo e "check out" mentalmente, mentre allo stesso tempo consente un filtro tecnico in modo che le richieste "stupide" non lo trasformino nelle vere attività della feature (e quindi uno sviluppatore non funziona accidentalmente su qualcosa che non è stato approvato).

    
risposta data 04.01.2011 - 03:12
fonte
2

Dì loro di usare il tracker come loro lista dei desideri.

In realtà ho usato Redmine e ho dato accesso ai client in modo che possano usarli come wishlist , ha funzionato con alcuni, ma non con tutti, e in genere dipende dal loro entusiasmo / coinvolgimento il progetto.

Un'altra raccomandazione per un tracker più semplice e forse più coinvolgente è PivotalTracker . L'interfaccia è fondamentalmente una dashboard con drag & rilasciare per le attività. Molto scrummy.

Infine, potresti provare a cercare strumenti di gestione del progetto basati su Scrum ( scrum è uno sviluppo di progetto agile metodologia che presta particolare attenzione alla comunicazione con il cliente), come Agilo e fargli creare < em> "storie utente" .

Utilizza un'applicazione di feedback dei clienti più semplice

Un altro apporach che ho usato è quello di inserire una scheda UserVoice nel frontend e / o backend, e generalmente funziona meglio poiché è un'interfaccia più semplice (sembra che Redmine possa essere troppo complesso per alcuni). La cosa positiva di UserVoice è che puoi effettivamente gestire gli elementi come attività / caratteristiche, dando "pianificato", "sotto revisione", "iniziato", ecc.

    
risposta data 09.01.2011 - 00:58
fonte

Leggi altre domande sui tag