Saluti i miei compagni di cubicolo.
Ho scoperto che il mio ruolo cambia gradualmente da "feature-maintainer" a "feature-developer". Mentre gran parte della prima consisteva nel fissare e / o aggiornare una funzionalità esistente (e tranquillamente lamentarsi della sua implementazione con completa ingenuità), in questo nuovo ruolo trovo:
- È necessario comunicare con la gestione immediata per definire i requisiti di sviluppo per la nuova funzione
- È necessario comunicare con il design per determinare i requisiti utente della nuova funzione
- È necessario comunicare con il controllo qualità per determinare i set di test per la nuova funzione, nonché lo stato corrente durante lo sviluppo.
- Devono comunicare con i produttori / responsabili di progetto per definire i restanti tempi di risposta e gli aggiornamenti nei requisiti di sviluppo.
- e infine, devi comunicare occasionalmente con il management per difendere la nuova funzione e dimostrare che il rischio è ridotto al minimo nella prossima versione.
L'ultimo elemento è la chiave qui, e questo mi ha portato un paio di occasioni per realizzare completamente. In tutto, tuttavia, diventa molto evidente che le capacità di comunicazione sono importanti, anche o soprattutto come tali per gli sviluppatori che ritengono di possedere la funzione su cui stanno lavorando.
Tutto ciò detto, riconosco la sua importanza e vorrei migliorare ulteriormente le mie competenze in questo settore. Mi piace la comunicazione one-to-one, ma trovo che tendo a balbettare un po 'quando parlo con qualsiasi gruppo più grande di poche persone che conosco bene.
Dove posso trovare buone risorse per migliorare le mie capacità di comunicazione?