Modifica: Justin Cave ha sottolineato che questo tipo di comunicazione dovrebbe essere in primo piano nelle mie citazioni / stime. In questo caso, sono ancora interessato a sapere che tipo di linguaggio le persone usano per descrivere le attività di "apprendimento del codice esistente". Soprattutto per un'azienda che non ha mai avuto a che fare con appaltatori di software. Termina modifica
Ho un contratto per l'aggiornamento di alcuni software interni per una grande azienda. La società ha richiesto più aggiunte di funzionalità e alcune correzioni di bug. Questo è il mio primo lavoro come freelance.
Innanzitutto, avevo bisogno di familiarizzare con il funzionamento dell'applicazione: l'ho imparato come se fossi un utente.
Successivamente, ho dovuto imparare come funzionava il software. Ho iniziato con concetti generali e poi ho ridotto i dettagli necessari prima di lavorare su ogni correzione di bug e funzionalità.
Almeno all'inizio del progetto, mi ci è voluto molto più tempo per imparare il codice esistente che per scrivere le funzionalità aggiuntive.
Come posso descrivere il processo di apprendimento del codice esistente sulla fattura? (Questa parte dell'azienda di solito fa le cose internamente, quindi non ha molta esperienza con gli appaltatori di software come me, e temo che non capiscano il sovraccarico dell'apprendimento del codice di qualcun altro). Non voglio limitarmi a fissare il tempo di apprendimento sull'effettivo aggiornamento delle funzionalità, perché in alcuni casi questo renderebbe un 'semplice compito' come se mi ci fosse voluto troppo tempo. Voglio suddividere la fattura in passaggi pertinenti e comunicare che sto caricando il grande costo di apprendimento del codice di qualcun altro prima di poter aggiungere il mio.
Esiste un modo standard per descrivere questo tipo di attività durante la fatturazione di un lavoro?