Who should handle customer support within an Agile team?
"Assistenza clienti"? Seriamente, l'assistenza clienti viene gestita da un team di "Assistenza clienti". Ha bisogno di abilità completamente diverse rispetto alla programmazione, avendo uno sviluppatore che fa parte dello stesso campionato di lui come custode o contabile. Forse uno specifico sviluppatore potrebbe , ma in generale, è probabile che sia una pessima idea.
Responding to user bug reports & creating stories/issues for them
Questo è un lavoro di proprietari di prodotti. Ricevere feedback dagli stakeholder e metterli in forma per il pacchetto di lavoro per il team è il principale lavoro dei proprietari dei prodotti.
Responding to negative app store reviews
Come reagire? Come nel marketing? Come nelle relazioni comunitarie? Sono diversi lavori . E hanno bisogno di un set di abilità diverso rispetto a quello degli sviluppatori.
Troubleshooting user problems
Questo potrebbe essere o non essere il lavoro degli sviluppatori. La maggior parte delle aziende ha una squadra diversa per fare questo, ma almeno, tra tutti questi punti, questo è uno che uno sviluppatore dovrebbe essere qualificato a fare.
Responding to overall user feedback & feature requests
Parlare con le parti interessate è un lavoro di proprietari di prodotti.
Fixing urgent defects that were not known at the time of sprint planning
Dopo l'assegnazione delle priorità da parte del proprietario del prodotto, non appena l'attività / storia del difetto si trova nello sprint backlog, che è effettivamente un'attività di sviluppo.
TL; DR
L'assistenza clienti è un lavoro . Non è qualcosa che uno sviluppatore fa durante la pausa pranzo. Hai bisogno anche di un diverso set di abilità. Devi assumere qualcuno per quello allo stesso modo in cui assumerai un contabile. Non avresti mai uno sviluppatore fare le aziende libri un giorno alla settimana sia.