Редактировать: Джастин Кейв подчеркнул, что такого рода коммуникации должны быть в моих цитатах / оценках. В этом случае мне все еще интересно узнать, на каком языке люди описывают действия по «изучению существующего кода». Особенно для компании, которая раньше не занималась программными подрядчиками. Конец редактирования
У меня есть контракт на обновление собственного программного обеспечения для большой компании. Компания запросила несколько дополнений и исправлений ошибок. Это моя первая внештатная работа.
Во-первых, мне нужно было познакомиться с тем, как работает приложение, - я узнал его так, как если бы я был пользователем.
Затем я должен был узнать, как работает программное обеспечение. Я начал с общих понятий, а затем сузился до необходимых деталей, прежде чем работать над каждым исправлением ошибки и функцией.
По крайней мере, в начале проекта у меня ушло гораздо больше времени на изучение существующего кода, чем на написание дополнительных функций.
Как я могу описать процесс изучения существующего кода в счете? (Эта часть компании, как правило, занимается своими делами, поэтому не имеет большого опыта работы с такими подрядчиками программного обеспечения, как я, и я боюсь, что они могут не понимать издержек, связанных с изучением чужого кода). Я не хочу просто привязывать время обучения к фактическому обновлению функции, потому что в некоторых случаях это выглядело бы как «простая задача», как будто это занимало у меня слишком много времени. Я хочу разбить счет на соответствующие этапы и сообщить, что я беру на себя большие затраты на изучение чужого кода, прежде чем я смогу добавить свой собственный.
Существует ли стандартный способ описания такого рода деятельности при выставлении счетов за работу?