[21. Мечта о трех кнопках] [Оглавление] [23. Что ты хочешь? ...]

 

Калактика в поясе Клариона

   Мне часто задают вопрос: "Хотелось бы так же узнать или обсудить реальные цены на разработку и сопровождение баз данных и прочего софта под нужды конкретного заказчика и для коммерческого использования им этого софта без права продажи или с оным".

   Скажу прямо :-) базы данных - это очень интересная тема, а тем более, если затрагиваются некие нужды. Постараюсь кратко раскрыть эту тему. Все, что будет изложено ниже - это мой личный опыт примерно с 1992 года. Как говорят в таких случаях, все совпадения, явные или скрытые намеки случайны :-) Разделив этапы разработки на нижеследующие, я в скобках даю примерную трудоемкость процесса. В зависимости от объема базы данных каждая единица - это от 5 до 500 долларов и более. Некоторые этапы, особенно при мелких заказах, можно опускать или сокращать. Иногда этапы затягиваются в разы, что обусловлено спецификой заказчика.

   Предварительное техническое задание. (1)
   Составление предварительного макета работы базы - скриншоты. (5)
   Детальное техническое задание. (5)
   Составление макета работы базы - скриншоты + бизнеслогика. (10)
   Отработка неточностей и особенностей макета вместе с заказчиком (10), написание альфа-версии продукта. (10)
   Отработка очевидных ошибок альфа-версии. (5)
   Эти первые пункты могут итерационно повторятся некоторое, иногда довольно большое, число раз.
   Превращение альфа-версии продукта в бета-версию. (10)
   Внедрение бета-версии для предварительного (тестировочного) пользования. (5)
   Обучение персонала работе с бета-версией. (20)
   Исправление неточностей и ошибок бета-версии. Создание работающей версии. (20)
   Внедрение работающей версии на ограниченное число мест. (10)
   Обучение персонала использованию работающей версии. (10)
   Внедрение работающей версии на всех рабочих местах. (20)
   Исправление ошибок работающей версии. (10)
   Сопровождение базы: права доступа, резервное копирование, восстановление за время, примерно, равное месяцу, при единице к 10-20 долларов. (20)

   Итоговая типичная стоимость около 180 единиц, то есть от 1000 до 100 тысяч долларов, в зависимости от проекта. Эти цифры вполне адекватно отражают стоимость типичных реальных проектов, в которых мне удалось принять участие.

   Однако, я был свидетелем создания баз и за 300, и за 200, и даже за 100 долларов. Нередко мне приходилось ликвидировать последствия такой экономии. Я не хочу никого обидеть, но создание баз за 100-200-300 долларов (ежели они несколько сложнее телефонной записной книжки средней величины) - это скорее способ обучения студентов за денежки заказчика. Мое скромное мнение - учиться нужно в институте, выполняя курсовые и лабораторные работы.

   Теперь несколько важных замечаний: При заключении контракта ВСЕ действия крайне рекомендую документировать, так как, часто, слова произнесенные вслух ЗАКАЗЧИКОМ на следующий день трактуются ровно наоборот. Необходимо документировать все решения ЗАКАЗЧИКА. Мы вас предупреждали, что здесь будут не сотни, а десятки тысяч записей.

   Самая большая проблема - понять самому заказчику, что ЕМУ нужно. Как правила именно ВЫ лучше видите, что нужно заказчику. Иное - просто исключение из правил. В этом случае ВАША основная задача - убедить заказчика в том, что ВАША идея является ЕГО идеей только лишь в ВАШЕЙ (возможно не очень хорошей) интерпретации.

   Сразу договоритесь о собственности исходников. Обычно нет никакой причины (если там нет ноу-хау какого-то процесса) не давать исходники, когда база затачивается под заказчика. Другие, в том числе и сам заказчик, не смогут ими воспользоваться и обратятся к ВАМ за помощью. Однако, при переговорах можно использовать факт передачи исходников для подтверждения ВАШЕЙ лояльности и открытости.

   Если изделие тиражируемо, можно договориться о 5-50 процентах при его продаже. Но здесь скрыт весьма тонкий момент - необходимость сопровождения ВАШЕГО продукта. Как правило, трудоемкость и стоимость сопровождения многосерийного продукта на порядок или в ДЕСЯТКИ раз больше, нежели стоимость его написания. Это нужно обговаривать с заказчиком отдельно.

   Есть еще один момент. Существуют готовые решения (1З, "Калактика"). Практика показывает, что их покупка, заточка и дальнейшее сопровождение стоят в несколько раз дороже, чем написание с нуля под заказчика. Дело в том, что 1З-ы и "Калактики" (так же как Барусы и т. д. и т. п.) делаются наиболее универсальными и по своей сути, являются инструментарием автоматизатора, то есть, в конце концов, приходится на этих системах создавать свои собственные продукты, заточенные под конкретного заказчика.

   Пример из жизни 1. Некая компания, штат которой составляет около 50 работников, и оснащенная 40 компьютерами, купила "Калактику" за 20000 долларов. Выяснилось, что за первоначальную настройку нужно заплатить еще 2000 долларов. А потом были наняты два сотрудника примерно за 1000 долларов в месяц каждому для того, чтобы "Калактика" не падала и не глючила. Сейчас еще собираются двоих нанимать, так как уже весь бизнес-процесс под "Калактику" заточен.

   Пример 2. Другая компания купила только для бухгалтерии 1З какой-то там комплект за 500 долларов. Потом пришлось нанимать людей за 3000 долларов, чтобы 1З заточили под эту фирму. Теперь в ней с содроганием ждут изменения законодательства, которое повлечет расходы в размере 100-500 долларов для изменения настроек 13.

   Пример 3. Еще одна фирма наняла программиста за 500 долларов. Он приступил к написанию базы. Вскоре пришлось нанять еще одного специалиста за 700 долларов. Итог - спустя менее, чем два года и за 25000 долларов была написана собственная база, несмотря на то, что до этого, естественно, вполне хорошо, устойчиво работал предварительный вариант этой базы, и требует 800-1200 долларов на техническую поддержку и адаптацию к законодательству. Сравните с затратами первой компании, получившей, к тому же, ежедневный гимор.

   Очень важно помнить о том, что мало-мальски объемная база - это прежде всего инфраструктура, а значит и культура работы в сети, ее администрирования, работы с данными, корпоративного обмена информацией. Если она отсутствует, то работать с заказчиком чрезвычайно сложно, а иногда даже невозможно, какие бы денежки он не платил. Тяжело убирать валенки, заброшенные на пульт (как вариант - на консоль сервера). Воспитание таковой культуры - необходимое условие продуктивной и вообще _хорошей_ работы. Но это уже тема отдельного разговора. Я этот разговор готов начать и прошу вас: пишите письма.

 

 

[21. Мечта о трех кнопках] [Оглавление] [23. Что ты хочешь? ...]

 

[Пишите мне]

[Главная страница сайта]

 

TopList