Nell'azienda a cui lavoro, gli sviluppatori fungono anche da supporto tecnico interno. Ciò significa che dobbiamo fare tre tipi di cose:
- Sviluppo: scrivere il codice effettivo per implementare nuove funzionalità e nuovi prodotti
- Manutenzione: gestisce i bug e le modifiche minori con il software esistente rivolto ai clienti
- Supporto tecnico: gestisce i problemi interni che altri dipendenti hanno, ad es. bloccato da AD, manca l'unità di rete, Internet è inattivo, nuova installazione del software, sono necessarie modifiche alle autorizzazioni, ecc.
L'aspetto del supporto tecnico del mio lavoro è il più problematico in questo momento. Questo perché:
- qualcuno con un problema probabilmente ti interromperà immediatamente, portandoti lontano dallo sviluppo I problemi
- si presentano in troppi modi: email, google chat, telefonate, post-it sulla tua scrivania, ecc.
- le persone spesso non possono o non determinano la gravità o la portata del loro problema prima di chiedere aiuto, cioè problemi semplici che possono arrecare disturbo a una persona che potrebbe presentarsi allo stesso modo - e spesso con la stessa urgenza - dei maggiori clienti problemi che potrebbero interessare migliaia di
La mia domanda è: quali sono i metodi collaudati per gestire i problemi IT interni?
Dovremmo utilizzare software progettato per questo scopo? In tal caso, come dovrebbe essere separato da qualsiasi software utilizzato per problemi rivolti al cliente o software di tracciamento dei bug? In che modo il reparto IT / sviluppo può garantire che venga utilizzato correttamente?
Inoltre, è un problema che gli sviluppatori gestiscono questi problemi interni in primo luogo? Sarebbe ideale avere una persona o un dipartimento separati per gestire questi tipi di problemi?