Prendo spunto dal post di luKa, per elencare le caratteristiche che dovrebbe avere il manager ideale:
- Non fare pressione sui tempi di consegna
- Avere cura di ottenere per i developer un ambiente di lavoro silenzioso, spazioso che faciliti la concentrazione e dove ci siano spazi per comunicare senza disturbare gli altri
- Avere a cuore la qualità del prodotto ed incentivi pratiche come TDD, Design Review Pair Programming, ecc.
- Non interferire nelle scelte tecniche e si occupi soprattutto della gestione delle persone; cioè il suo compito non deve essere quello di assicurarsi che le persone lavorino, ma che abbiano la possibilità di lavorare nel migliore dei modi
- Avere la fiducia delle persone che gestisce
- Non pretendere l'overtime
- Curare la formazione con corsi di aggiormento di qualità
- Incentivare la nascita di un team coeso ed affiatato
Ne avete qualcuno da aggiungere? Siete d'accordo con quelli che ho scritto?