К одному из моих партнеров обратилась компания по производству макаронных изделий с запросом «разработать Систему для контроля рабочих процессов в производстве».
Мой партнер обратился ко мне за помощью. Задачи мы распределили следующим образом, с заказчиком заключает договор он, разработка Системы закреплена также за ним. Мои обязанности - построение проектной документации.
Построение проектной документации – это первая фаза проекта, в которой принимает участие заказчик (сотрудники компании заказчика). В зависимости от объема задач и от интенсивности встреч данная фаза может длиться до 1 месяца и больше. В результате, на выходе заказчик получает документ, в котором описаны все его требования техническим языком.
После согласования и утверждения этого документа команда разработчиков приступает ко второй фазе – разработка Системы.
Кончено, если во время встреч будут присутствовать представители команды разработчиков, и они ни чем больше не заняты, то во время первой фазы разработчики могут делать заготовки, чтобы сократить время второй фазы.
Чтобы приступить к работе над первой фазой, я вынужден был ожидать, пока мой партнер подпишет договор с заказчиком и выставит ему первые счета за оплату работ первой фазы.
И тут начались прецеденты, которые не должны были коснуться разработчиков.
На одной из встреч с Заказчиком партнер согласился реализовать некий функционал, небольшую часть Системы, чтобы продемонстрировать Заказчику возможности будущей Системы. Заказчик сам попросил разработать ему определенную часть процесса, чтобы он мог оценить работу Исполнителя и качество, которое может дать Система. Партнер согласился, и сделал огромную ошибку проекта, которая повлияла финансово как на него, так и задержало начало проекта, а значит и коснулась Заказчика.
А именно, проект еще не начался, договор еще не заключили, деньги еще не оплатили, задачи не сформировали, но уже задействовали разработчиков. Т.е. проигнорировали юридическую сторону и первую фазу проекта.
Заказчику необходимо было объяснить, что в данном случае мы предоставляем услуги, которые нельзя сравнить с массовым товаром, например тем, что Вы производите. Что когда приходит к Вам клиент, и просит Вас предоставить ему пример изделия, перед тем как произвести заказ, Вы в состоянии предъявить товар, точную его копию, так как у Вас производство практически одинаковое, а вся продукция находится на складе, и для Вас не составит труда пойти и взять ее. Мы Вам можем предоставить аналогичный процесс, но только программу, которую мы Вам покажем, она будет совершенно иного направления. Вы хотите, чтобы мы запустили процесс производства, чтобы оценить качество товара, который может получиться. Мы не думаем, что Вы готовы будете сделать то же самое, если вместо макарон, Ваш клиент запросит у Вас запустить производство кукурузных палочек, при этом, не заключая контракта и не оплачивая расходов.
Отработанный процесс разработки программного обеспечения нельзя нарушать. Это сказывается как на Исполнителе, так и на Заказчике. Поэтому обе стороны должны понимать, что не нужно лепить из макарон кукурузные палочки, а то получится каша.
Статья28.10.2009
Серенко Максим
Simplect™