Ну, вот и поговорили. Самое правильное состояние, которое
может быть у программиста после первого разговора можно описать классической
фразой:
«я знаю, что я ничего не знаю».
Ну и чем тут можно помочь? Выгнать надо всех к чертям и
набрать другой персонал…
Да уж. Очень правильно не сказать это заказчику сразу.
Потому что это никакой невыход.
А создавшаяся ситуация скорее правило, чем исключение. Это
результат вечного антагонизма, который описан в не менее популярной поговорке,
про бревно в глазу. Каждый участник рабочего процесса видит свою работу со
своего собственного рабочего места, и претензии, которые видны из других мест,
воспринимает как оскорбление. Короче говоря, в причинах еще надо долго
разбираться.
Пока давайте хотя бы приблизимся к возможной постановке
задачи. Что у нас за сухой остаток?
Проблемы
с регистрацией и хранением документов.
Проблемы
с поиском документов
Проблемы
с планированием
Проблемы
с контролем исполнения
Работа
в каком-то из звеньев похожа на пиковый режим, иначе возрастающая нагрузка
так бы не пугала заказчика.
Плохо
регламентированы обязанности работников.
Хорошо бы определиться, сколько все это может стоить…
В нашем случае мы явно не имеем дело с уникальной проблемой.
Я бы предложил примерно такой алгоритм.
Посмотреть
что за системы, покрывающие уже выявленные требования, есть на рынке.
Выяснить
их примерную стоимость.
Проанализировать
функциональность рыночных экземпляров информационных систем.
Оценить
свою трудоемкость, при желании воссоздатьнужную функциональность.
По результатам этой оценки мы поймем примерно следующее:
Стоимость
готовой программы, как правило, существенно выше, чем ее реализация вами.
На
самом деле заказчику сейчас не нужна вся функциональность, которая
представлена в готовой программе
Перед нами встает тяжелый выбор, а не отказаться ли от
разработки и вместо этогонаучиться
внедрять уже готовую программу? Это хороший вопрос, который есть смысл хорошо
обдумать…
Вряд ли мы сможем уговорить клиента потратить в три или
четыре раза больше, чем предлагает рынок, даже если обещать ему разработку
вместе с внедрением.
Стоимость внедрения принято считать как 2:1к стоимости программного продукта.
Но может быть стоит попробовать? Мы, например, можем
сэкономить на лицензиях…
По крайней мере, теперь мы провели кое-какой анализ и можем
съездить и посмотреть на проблему собственными глазами.