Я зустрічав людей, які стверджують, що вони можуть оцінити програмне забезпечення, але не знаю, як вони це роблять. Жоден із них не зміг пояснити, як вони це роблять.
Як консультант, мої клієнти часто вимагають, щоб я працював за фіксованою ставкою. Тому мені потрібно оцінити, щоб я міг підготувати реалістичну пропозицію. Мені жодного разу в цьому не вдалося. Можна було б подумати, що я би перебігав так часто, як і низько, але це ніколи не буває. Результатом є те, що я часто втрачаю багато грошей на своїх контрактах і в кінцевому підсумку заробляю набагато менше, ніж якби я працював у компанії як штатний працівник.
Я багато років шукав книгу, яка б навчила мене оцінювати програмне забезпечення, але ще не можу його знайти.
Що стосується пояснення цього тому, хто не є кодером. Можна зазначити, що ніхто в галузі не в змозі виконати їхні оцінки. Весь час трапляється, що нові програмні продукти попередньо оголошуються, лише через місяці чи роки після дати, про яку було оголошено спочатку.
Якщо така велика компанія, як Microsoft, не може придумати, як оцінити час, який витрачається на виробництво власної продукції, як я можу?
Незалежно від того, чи мені платять за годину, чи за роботу, мої клієнти завжди очікують, що я надам ці кошториси. Я не знаю, як вони очікують, що я їх викладу, коли такі оцінки ніде не навчаються, і я не маю раціональної основи для своїх оцінок.