Sto provando a determinare come possiamo misurare quanto tempo gli sviluppatori stanno perdendo in un ambiente gestito male e in modi di lavoro inefficienti.
Gli obiettivi sono:
- Mostra a managment quanto è grande il problema, in termini a cui possono riguardare. I.e $$$
- Ottieni una buona base di partenza in modo che possiamo misurare i progressi.
Breve background:
Gestiamo l'ambiente di programmazione per 500 sviluppatori. Ciò include IDE (principalmente Eclipse e Visual Studio), i sistemi di controllo delle versioni (ClearCase), quali programmi hanno a disposizione. Fondamentalmente, tutto ciò che riguarda il computer che comporta la programmazione.
Esempi:
Non essere in grado di lavorare con gli strumenti a cui sono abituati a causa di severi requisiti di sicurezza. Usare il sistema di controllo delle versioni in modo sbagliato causando problemi quando si lavora in parallelo. L'impostazione dell'ambiente del progetto viene eseguita manualmente e diversa ogni volta. Utilizzo di framework homecook, piuttosto che cosa sono gli standard del settore. La costruzione richiede più tempo del necessario a causa di pratiche fatte in casa. L'implementazione richiede più tempo del necessario a causa di pratiche fatte in casa.
Questo non include le effettive pratiche di codifica, la gestione del progetto o le riunioni. Certo, possiamo influenzare anche queste cose, ma per queste domande quelle cose sono fuori portata.
La domanda:
Quindi, come possiamo determinare quanto tempo si perde a causa dell'ambiente del progetto?
L'unica cosa che posso pensare per ottenere dei buoni dati sono sondaggi e questionari.
Qualcuno ha fatto qualcosa del genere? Quali sono state le esperienze e i risultati?
Ci sono altre pubblicazioni o ricerche in cui posso ottenere idee o confrontare i risultati con?
Esistono altre domande sull'inefficienza dei programmatori (come questo ), ma quelli relativi a pratiche e bug di codifica.