Встроенное программное обеспечение является наиболее сложным, а его разработка требует больших затрат времени. Например, зачастую весьма трудно обновить ПО, встроенное в автомобили. Это связано с тем, что в случае возникновения каких-либо проблем придется выполнять громоздкую, дорогую и неудобную процедуру возврата автомобиля производителю. Программное обеспечение, встраиваемое в такие устройства, как цифровые телевизоры или микроволновые печи, может быть не столь критичным с точки зрения безопасности, но его обновление может быть также проблематичным. Чем больше устройств могут подключаться к Интернету, чем проще обновлять встроенное ПО. Но в процессе подобного обновления могут возникать проблемы с безопасностью, которые следует учитывать и своевременно устранять.
Помимо всего прочего, следует учитывать потенциальное влияние программного обеспечения на жизнь людей, которые его используют. Если вы будете уделять внимание этому вопросу, то сможете не только быстрее запланировать циклы выпуска ПО, но и уделить внимание другим аспектам работы, таким как окна поддержки либо дежурства, выполняемые в соответствии со степенью важности проектов.
«Падение» сайта социальной сети, возникшее из-за неожиданного сбоя или по причине запланированного технического обслуживания, менее болезненно, чем отключение банковского сайта. Хотя некоторые люди звонят в аварийную службу, если не могут войти в свою учетную запись Facebook!
Если вследствие ошибки пользователь обнаруживает, что у него отсутствуют фолловеры в Twitter, это не столь страшно, как если бы инвестиционный сайт по ошибке сообщил вам о нулевом балансе инвестиционного и пенсионного счета.
И хотя утечка персональной информации не столь заметна, как разглашение информации об идентификационных кодах, номерах кредитных карт и сведений о состоянии здоровья, не следует недооценивать ее серьезность.
На выбор программного обеспечения оказывают влияние скорость осуществления изменений, необходимость в быстром внесении изменений и потенциальные последствия ошибок, которые имеют место при реализации изменений.
Казалось бы, проще работать с автономным программным обеспечением, которое обновляется не столь часто, как веб-приложения, но в этом случае сложнее исправлять возникающие ошибки. Чем больше выполняется масштабирование в отношении заказчиков или предложений продукта, тем больше опасность потенциальных отключений или технических проблем.
Акционерные компании открытого типа оказывают более существенное влияние на биржевую стоимость акций, чем частные фирмы. Поэтому деятельность подобных компаний может находиться под контролем дополнительных норм и ограничений, например закона Сарбейнза – Оксли в США (Sarbanes – Oxley, SOX). Соблюдение норм этого закона требует дополнительного контроля финансовых данных, а также влияет на разработку и создание кода, взаимодействующего с этими данными.