Існує приказка: "Ти не можеш помістити десять фунтів (лайно) в п'ятифунтовий мішок". Ваше завдання полягає в тому, щоб показати, що завдання становить десять фунтів, і вони просять мати його в п'ятиграмовий часовий проміжок.
Єдине, чого вам не вистачає, - це оцінка часу. Покладіть оцінку часу на кожне завдання та покажіть, як усі ці речі складаються разом із оцінкою, яку ви надаєте. Не дозволяйте жодній оцінці перевищувати 4 години. Якщо у вас є якесь завдання, де ви говорите "день" або "10 годин", то розбийте його на більш дрібні підзадачі.
2h make some changes to Database
2h add front end HTML
write server side code
4h input validation
4h database inserts
2h add validation
2h add client side javascript
use unit tests
2h client-side tests
3h server-side tests
2h make sure SEO is setup is working
2h implement email confirmation
2h optimize DB changes for speed
2h refactor and optimize the code for speed
Тепер у вас є деталізований рахунок витрат. Всі говорили, що це до 27 годин роботи.
Тепер ви можете показати це своєму клієнту і сказати: "Це те, що потрібно зробити, з вартістю кожного". Вживайте слово "вартість", оскільки час - це вартість, а керівництво розуміє витрати. Поясніть, що ви, можливо, зможете відкинути дві задачі на оптимізацію наприкінці, але вони матимуть негативний ефект у дорозі, і вони становлять лише 15% від загальної оцінки.
Також переконайтесь, що ви реально пояснюєте, що ваші години / день. Наприклад, якщо вас закликають підтримувати технічну підтримку чи підтримувати бази даних чи будь-що інше, врахуйте це у вашій оцінці. Не кажіть "Ну, я можу робити 7,5 годин на день хорошого кодування", тому що ви, мабуть, не можете. Це, мабуть, більше схоже на 5 або 6.
Тоді, головне, відстежуйте свій прогрес. Скажіть, що ви можете робити 5 годин на день кодування. Тоді ви повинні мати можливість зняти перші два завдання (на моєму прикладі) у понеділок, закінчити третє та розпочати четверте у вівторок тощо. Складіть контрольний список, який показує це, щоб ви могли показати їх у середу, коли вони завітають, і сказати: "Як ви все ще будете робити до кінця п’ятниці?"
Дивіться мої слайди для моєї бесіди Попередження кризи: Оцінка проекту та відстеження, яка працює, що я давав в OSCON кілька років тому. Подивіться на слайд 21 «Планування тижня». Також є зразкова діаграма швидкості .