Минимизация затрат на автоматизацию бизнеса

 

Как правильно экономить на автоматизации бизнеса

Подробно

Получите консультацию сейчас

Бесплатная консультация специалиста по настройке обмена данными в программе 1С

  Отправить заявку

Перед тем как начать разбираться с минимизацией стоимости разработки, установим критерии успешности этого процесса:

  • снижение материальных затрат;
  • сохранение или сокращение сроков разработки;
  • сохранение или повышение уровня качества разработки.

Для того чтобы понять каким образом можно достичь этих критериев успешности, необходимо понять что же оказывает существенное влияние на стоимость разработки программных продуктов.

Наибольшее влияние на стоимость разработки оказывают:

  • прозрачность разработанной модели продукта и постановки задач программистам;
  • человеческие ресурсы – от архитекторов до тестировщиков;
  • степень повторного использования программного кода.

Рассмотрим для каждой из этих составляющих способы минимизации материальных затрат с сохранением критериев успешности.

Прозрачность разработанной модели продукта и постановки задач программистам, как вариант возможна при использовании общепринятой методологии моделирования и описания информационных систем, например DFD. За эту методологию говорит факт того что по материалам авторитетной в этой области консалтинговой компании CASE Consulting Group – 90% проектов используют именно ее на этапе моделирования системы.

Человеческие ресурсы экономить можно следующими способами:

  • экономя на квалифицированных кадрах и привлекая аутсорсинг – сомнительная экономия, т.к. в этом случае критерии успешности в сохранении сроков и качества оказываются в рисковой зоне, этим способом не стоит увлекаться;
  • экономия на за счет повышения степени организованности – такой вид экономии даст наибольший прирост в результате, но потребует организаторских навыков и глубоких знаний архитекторов методологий разработки (например «Agile», «Extreme programming» и т.п.).

И как оптимизация последней составляющей в стоимости разработки, является «типовое» проектирование. Это когда в основу берется один или несколько программных продуктов, наиболее подходящих под требования разработанной модели продукта.

В дополнении к оптимизации третьей составляющей, рекомендуется использоваться готовые объекты, подсистемы модули и т.п. для разрабатываемого продукта.

Как пример такого комплексного метода оптимизации затрат на разработку можно привести пример разработки информационной системы по обработке заявок на оплату, контроля их по лимитам.

Одним из результатов разработки такой модели системы, будет список функций, которые она должна выполнять, например:

  • отражать заявку;
  • утверждать заявку;
  • выполнять контроль по лимитам;
  • формировать платежные документы.

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

Проведя такой анализ, как правило, в списке остается не более двух-трех продуктов, которые наиболее подходят по цене и качеству.

Определив два-три программных продукта, стоит определить стоимость специалистов по их модернизации и интеграции, а также определить список доработок для каждого из них.

На основе баланса стоимости специалистов и объема требуемых доработок достаточно просто определить наиболее выгодный программный продукт.

Выбрав программный продукт и подготовив список доработок его функциональных возможностей, можно приступить к выбору постановщика задач и системного архитектора, которые смогут четко и грамотно поставить задачи программистам и проконтролировать полноту и корректность их исполнения. Как правило, в этом процессе наиболее правильно за основу взять методологию разработки программного обеспечения и применить ее к поставленным задачам.

Реализуя весь этот комплекс мер, стоимость материальных затрат будет несомненно снижена, за счет исключения повторной разработки и отладке кода, четкого понимания задач для реализации и требований к специалистам, а также возможность упростить процесс приемки системы Заказчиком за счет высокой степени описания необходимых функций конечного продукта.

Отправьте заявку

и в ближайшие 15 минут
мы перезвоним Вам

*Ваши контактные данные надежно защищены
и не будут переданы третьим лицам

Рассчитать

и в ближайшие 15 минут
мы перезвоним Вам

*Ваши контактные данные надежно защищены
и не будут переданы третьим лицам