Я встречал людей, которые утверждают, что они могут оценить программное обеспечение, но я не знаю, как они это делают. Никто из них не смог объяснить, как они это делают.
Как консультант, мои клиенты часто требуют, чтобы я работал по фиксированной ставке. Таким образом, мне нужно оценить, чтобы я мог подготовить реалистичную ставку. Я никогда не преуспел в этом. Можно было бы подумать, что я буду перебивать так же часто, как перебиваю, но это не так. В результате я часто теряю много денег по своим контрактам и в итоге зарабатываю намного меньше, чем если бы я работал в компании в качестве постоянного сотрудника.
Я много лет искал книгу, которая научила бы меня оценивать программное обеспечение, но я еще не нашел ее.
Что касается объяснения этого кому-то, кто не является кодером. Вы могли бы отметить, что никто в отрасли не может постоянно соответствовать их оценкам. Это происходит все время, когда новые программные продукты анонсируются, только для отправки через месяцы или годы после даты, которая была первоначально объявлена.
Если такая крупная компания, как Microsoft, не может понять, как оценить время, затрачиваемое на выпуск собственных продуктов, как я могу это сделать?
Платят ли мне по часам или по работе, мои клиенты всегда ожидают, что я предоставлю эти оценки. Я не знаю, как они ожидают, что я их произведу, когда такая оценка нигде не преподается, и у меня нет рациональной основы для моих оценок.