Modifica: Justin Cave ha sottolineato che questo tipo di comunicazione dovrebbe essere in primo piano nelle mie citazioni / stime. È questo il caso, sono ancora interessato a sapere che tipo di linguaggio le persone usano per descrivere le attività di "apprendimento del codice esistente". Soprattutto per una società che non ha mai avuto a che fare con gli appaltatori di software. Termina modifica
Ho un contratto per l'aggiornamento di alcuni software interni per una grande azienda. La compagnia ha richiesto più aggiunte di funzionalità e alcune correzioni di bug. Questo è il mio primo lavoro in stile freelance.
Per prima cosa, 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, quindi ho ridotto i dettagli necessari prima di lavorare su ciascuna correzione 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 della società di solito fa le cose internamente, quindi non ha molta esperienza nel trattare con appaltatori di software come me, e temo che potrebbero non capire il sovraccarico di imparare il codice di qualcun altro). Non voglio limitarmi a dedicare il tempo di apprendimento all'effettivo aggiornamento delle funzionalità, perché in alcuni casi ciò renderebbe un 'compito semplice' come se mi ci fosse voluto troppo tempo. Voglio rompere la fattura in fasi pertinenti e comunicare che sto facendo pagare per l'ampio sovraccarico di apprendimento del codice di qualcun altro prima di poter aggiungere il mio a esso.
Esiste un modo standard per descrivere questo tipo di attività durante la fatturazione per un lavoro?