Saluti miei compagni abitatori del cubicolo.
Ho scoperto che il mio ruolo cambia gradualmente da "feature-maintainer" a "feature-developer". Mentre gran parte della prima consisterebbe nel riparare e / o aggiornare una funzionalità esistente (e lamentarsi silenziosamente della sua implementazione con completa ingenuità), in questo nuovo ruolo trovo:
- È necessario comunicare con la gestione immediata per definire i requisiti di sviluppo per invertire la nuova funzionalità
- È necessario comunicare con il design per determinare i requisiti dell'utente della nuova funzionalità
- È necessario comunicare con il QA per determinare i set di test per la nuova funzionalità, nonché lo stato corrente durante lo sviluppo.
- Devono comunicare con produttori / project manager per definire i tempi di consegna rimanenti e gli aggiornamenti dei requisiti di sviluppo.
- e, infine, è necessario comunicare occasionalmente con i dirigenti per difendere la nuova funzionalità e dimostrare che il rischio è ridotto al rilascio imminente.
L'ultimo elemento è la chiave qui, e questo mi ha preso un paio di occasioni per realizzare completamente. In tutto, però, diventa molto evidente che le abilità comunicative SONO importanti, anche o soprattutto come tali, per gli sviluppatori che sentono di "possedere" la funzionalità su cui stanno lavorando.
Detto questo, riconosco la sua importanza e vorrei migliorare ulteriormente le mie capacità in questo settore. Mi piace la comunicazione one-to-one ma trovo che tendo a balbettare un po 'quando parlo con un gruppo più grande di poche persone che conosco bene.
Dove posso trovare buone risorse per migliorare le mie capacità comunicative?