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