Стоимость системной интеграции? - PullRequest
1 голос
/ 11 ноября 2009

В проектах разработки программного обеспечения, над которыми вы работали, какова приблизительная стоимость (выраженная в процентах от общей стоимости системы) системной интеграции? Системная интеграция включает в себя интеграцию с другим программным обеспечением, базами данных и т. Д.

Ответы [ 4 ]

3 голосов
/ 11 ноября 2009

33,3%, поскольку системная интеграция обычно связана с достаточным количеством рисков, которые не так распространены на других этапах проектов (кодирование, документация и т. Д.).

2 голосов
/ 11 ноября 2009

От 0 до 99%. Я построил системы без какой-либо интеграции и системы, которые были просто интеграцией других систем. Хорошая вещь об интеграции может заключаться в том, что ее легко оценить. Но только когда интерфейс полностью понятен. Тогда это просто дублирование функциональности.

Однако есть некоторые осложняющие факторы. Они могут сделать его очень дорогим или невозможным:

  • хорошо ли понятна система, которую вы должны интегрировать (все еще там работают программисты, разработавшие ее?)
  • Является ли система, которую вы должны интегрировать с хорошо реорганизованным (и имеет автоматизированные модульные и приемочные испытания)?
  • одна или несколько платформ?
  • доступны ли эксперты домена?
2 голосов
/ 11 ноября 2009

Это очень сложное для оценки значение, особенно когда вы сталкиваетесь с интеграцией с системой, с которой вы не знакомы. Лучшее, что вы можете сделать, - это отслеживать прошлые результаты своей работы или работы вашей команды в подобных проектах и ​​использовать эти значения, чтобы попытаться оценить, как вы будете работать в новых проектах.

Обычно системная интеграция занимает больше времени, если:

  • Он использует протокол, ядро ​​базы данных, операционную систему и т. Д., С которыми вы или ваша команда еще не работали.
  • Поддержка поставщика или сообщества отсутствует или не отвечает.
  • Официальная системная документация недостаточно подробная или устарела.
  • Система не имеет большой доли на мировом рынке. Такая система не будет иметь широкой пользовательской базы и большого присутствия на таких сайтах онлайн-вопросов и ответов, как этот. Это могут быть новые, менее популярные или сильно привязанные к домену системы.
1 голос
/ 11 ноября 2009

Это зависит от важности интегрированной системы и других факторов.

Я работал в системах с интеграцией в кучу веб-сервисов, которые были ядром приложения. Если веб-сервисы были недоступны, наша система была бы просто бесполезна.

Я бы перечислил следующие переменные при попытке оценить стоимость:

  • Сколько систем вы интегрируете и как часто они меняются?
  • Есть ли у вас документация к этим системам?
  • Это сторонний компонент / сервис, который вы не можете контролировать?
  • Если у вас есть контроль над интегрированной системой, использует ли она слишком много «устаревшего» кода, например COBOL; (просто пример, по крайней мере, где я работаю, программисты на COBOL стоят дорого);
  • Имеют ли ваши сотрудники опыт работы с интегрированной системой и самим приложением?
  • В случае отказа интегрированной службы, как это повлияет на ваше приложение?

Сколько стоит часовая ставка сотрудника в этих сценариях? Сколько часов им потребуется для работы на этих интегрированных системах? Сколько у вас денег на ваш проект? Я не могу сказать, что это будет стоить X% по вашему делу, не зная этих подробностей, особенно последних.

...