Использование стороннего программного обеспечения это один из самых эффективных способов быстро построить серьезную систему. От него не следует отказываться, но следует изучить связанные с ним риски. Один из самых больших рисков - это период множества багов и почти неработоспособности, случающийся перед тем, как программное обеспечение будет доработано и станет устойчивым продуктом. Прежде чем рассматривать возможность интеграции с программой, разработанной вашей или сторонней компанией, очень важно оценить, насколько она устойчива для использования. Вот десять вопросов, которые вы должны задать себе по этому поводу:
- Это выпущенный продукт? (Обещаниям не стоит верить)
- Существует ли доступный свод знаний об этом программном обеспечении?
- Вы первый пользователь?
- Есть ли у разработчиков программы сильный стимул для ее продолжения и развития?
- Есть ли техническая поддержка?
- Переживет ли проект уход нынешних разработчиков?
- Есть ли хотя бы наполовину соответствующая проверенная альтернатива?
- Известно ли это программное обеспечение вашей команде или компании?
- Хочет ли ваша команда или компания работать с ним?
- Сможете ли вы нанять людей для работы с ним, даже если это плохое программное обеспечение?
Небольшое размышление над этими вопросами демонстрирует огромную ценность хорошо зарекомендовавшего себя свободного программного обеспечения и программного обеспечения с открытым кодом в снижении рисков.