Прогнозувати майбутнє неможливо. Вимагати передбачення ("оцінки") - просто просити неприємності. Всі роблять це, і всі розуміють це неправильно.
Ваше судження про "на 500%", ймовірно, так само неправильно, як і оцінка архітектора. Зрештою, "... на сьогодні проект ще не закінчений ..." Тут немає фактів.
Ніхто не знає "правильної" відповіді. І поки це не буде зроблено, ніхто не дізнається.
І навіть після того, як це буде зроблено, "оригінальна" оцінка (з контролем зміни або без) може не співвідноситись ні з чим, що було реально виконано.
Оцінка - пастка - це сфальсифікована гра. ви не можете виграти, ви не можете зламати рівних і навіть не можете вийти з гри.
Редагувати
Справа з поганими оцінками; Оцінка "спадщини", яка виявляється неправильною .
Там. Ви не згодні з чужими оцінками. Або вони пропустили те, що ви вважаєте за потрібне; вони мали інший обсяг роботи, ніж у вас, або вони мали інший рівень продуктивності. Крім того, якщо кошторис більше, ніж просто зусилля, вони мають іншу основу витрат. Все це спірно. Тож оспорюйте деталі, що призводять до кошторису. Не заперечуйте загальну кількість - у резюме немає реальної інформації . Оспорюйте окремі деталі, які лежать в основі оцінки. Дізнайтеся, про що вони думали.
Це так само ймовірно, що ваші припущення такі ж неправильні, як і їхні припущення. Не менш вірогідний.
На запит оцінити .
Ви будете помилятися.
Вони брешуть про масштаби роботи.
Ви не знаєте продуктивності команди.
Яка б нова технологія не стосувалася, вона була представлена неправильно.
Ви не можете просто кинути набивки, щоб покрити ці речі випадковим чином. Ви насправді не знаєте і не маєте основи для "оцінки". Це просто здогадки. Закінчуй з цим.
Правило 1: Оскільки ви лише здогадуєтесь, здогадуйтесь невеликими кроками.
Фундаментальне питання в будь-якій "оцінювальній" ситуації - це не передбачення майбутнього. Ви не можете зробити це з будь-якою точністю протягом періодів часу, набагато довше тижня-двох. Обмежте свої прогнози часовим горизонтом, протягом якого ви маєте певні прямі та негайні детальні знання. Наприклад, наступний випуск.
Основне питання - зазвичай - прийняття рішень з боку ваших покупців чи замовників. Питання не в тому, "що буде коштувати?" - це неповно. Питання полягає в тому, "чи варта того інвестиція?" Справжнє питання полягає в тому, що "співвідношення витрат і вигод" і "коли ми повинні припинити витрачати гроші, оскільки більше інвестицій не призведе до більшої віддачі?" Це справжні питання.
Правило 2: Підтримуйте особу, яка приймає рішення, фактичну інформацію.
Більшість людей найкраще обслуговує спритний підхід. Перший реліз - через місяць - займе 5 людей × 4 тижні, і він отримає функцію X, яка фіксує втрати на 1 мільйон доларів на день та функцію Y, яка виправляє пропущені можливості в 200 000 доларів на тиждень. Ви маєте детальні знання про те, що робите, тому цей прогноз має сенс. Випуск після цього трохи туманний.
Випуск року відтепер настільки далекий у майбутньому, що будь-яке передбачення у випадковій кількості. Не підайте деталі нічого більше ніж 6 місяців у майбутньому, просто використовуйте прості правила.
Коли вони запитують, що таке ТСО, ви повинні бути чесними. "Загальна вартість виникає, коли ви перестаєте платити за розвиток. Доки ви не перестанете платити, ви завжди будете нести витрати".
Справжнє питання - "які проблеми ви намагаєтеся виправити?" або "яку нову можливість ви шукаєте?" і "чого це варто?"
Правило 3: Зробіть програмне забезпечення менш дорогим, ніж проблему, яку він повинен вирішити.
Якщо ви не дуже добре знаєте проблему, оцінка буде складена відповідно до сприйняття. Намагайтеся цього уникати.
Про ймовірність . За винятком виснажливих захворювань або нещасних випадків, жодна частина розробки програмного забезпечення не регулюється фактичними ймовірностями. "Ризики" - це просто погане управління. Як правило, з форми "ми не враховували складності бізнесу, необхідного A або технології B". Найчастіше із форми "коли ми дізналися більше про проблему чи технологію, ми змінили графік", який карається як "повзання області".
Немає ймовірності вивчити речі та змінити область застосування. Це певність.
Про планування . Там "планування" і є "оцінка". Планування того, що будувати - це одне, найкраще представлене як контрольний список або графік залежності. "Оцінка" необхідних зусиль базується на невідомих факторах.
"Планування" - це звичайне хороше управління.
"Оцінка" вимагає непізнавальних знань. Щоб точно "оцінити зусилля", ви повинні мати рівень розуміння вихідного коду продукту, і ви повинні знати, хто саме збирається ввести цей вихідний код та які помилки збирається зробити. Оскільки ви не можете цього знати, будь-яка оцінка повинна бути помилковою. І часто помиляється точка введення в оману і тому марною.
Якщо оцінка була на 500%, а проект все-таки продовжувався, яке значення має оцінка?
Немає. Все, що вона робила, робило людей нещасними. Але проект все одно йшов вперед.
Оскільки ніхто не може побачити майбутнє, отримати правильну оцінку нічого не означає. Зробіть це корисним, допоможіть людям приймати рішення.
Тримайте горизонт коротким. Надайте значення якомога швидше. Створіть план, який дозволяє замовнику скасувати проект у будь-який час і все ще мати значення.
Не дозволяйте плану стати єдиною «священною правдою» в проекті. Функціонал, який можна отримати, є священним. Все інше має змінюватися у міру зміни результатів.
Не дозволяйте плану виходити за межі вартості, яку він створює.