Edycja: Justin Cave dobrze stwierdził, że ten rodzaj komunikacji powinien być na pierwszym miejscu w moich cytatach / szacunkach. W takim przypadku nadal jestem zainteresowany tym, jakiego języka używają ludzie, aby opisać działania związane z „uczeniem się kodu”. Zwłaszcza dla firmy, która wcześniej nie miała do czynienia z kontrahentami oprogramowania. Zakończ edycję
Mam umowę na aktualizację oprogramowania wewnętrznego dla dużej firmy. Firma zażądała wielu dodatków do funkcji i kilku poprawek błędów. To moja pierwsza praca w stylu freelancera.
Najpierw musiałem zapoznać się z działaniem aplikacji - nauczyłem się jej, jakbym był użytkownikiem.
Następnie musiałem nauczyć się, jak działa oprogramowanie. Zacząłem od ogólnych koncepcji, a następnie zawęziłem się do niezbędnych szczegółów, zanim zacząłem pracować nad każdą poprawką i funkcją.
Przynajmniej na początku projektu zajęło mi dużo więcej czasu, aby nauczyć się istniejącego kodu niż napisać dodatkowe funkcje.
Jak mogę opisać proces uczenia się istniejącego kodu na fakturze? (Ta część firmy zwykle zajmuje się własnymi sprawami, więc nie ma dużego doświadczenia w kontaktach z kontrahentami oprogramowania, takimi jak ja, i obawiam się, że nie rozumieją kosztów uczenia się czyjegoś kodu). Nie chcę po prostu poświęcać czasu nauki na faktyczną aktualizację funkcji, ponieważ w niektórych przypadkach mogłoby to wyglądać na „proste zadanie”, jakby zajęło mi to zbyt wiele czasu. Chcę podzielić fakturę na odpowiednie etapy i poinformować, że pobieram duży koszt nauki kodu innego użytkownika, zanim będę mógł dodać własny kod.
Czy istnieje standardowy sposób opisywania tego rodzaju czynności podczas fakturowania za pracę?