58
рабочего времени техподдержки, SLA и затрат на эксплуатацию определяет уровень
удовлетворенности заказчика. Так как без техподдержки даже правильная
спроектированная и реализованная система может оказаться невостребованной
бизнесом и вызвать сопротивление от сотрудников при внедрении.
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
Scrum - наиболее популярный подход к разработке новых продуктов,
позволяющий системно определить все необходимые цели и задачи, ранжировать их
по актуальности и делегировать выполнение определенному члену команды.
Методология Скрам, превращающая процесс разработки в конвейер, не учитывает
прежде всего человеческих взаимоотношений в команде, не учитывает того, что
некоторые вещи в компании могут делаться только из-за энтузиазма сотрудников, и
не могут быть завернуты в UserStory.
Агрессивный переход на такие потоковые методологии разработки приводит
к «формализации» отношений внутри компании. Результатом резких внедрений
стало то, что менеджмент теперь лучше видит, что происходит в компании, но
ключевых разработчиков в компании уже нет.
Говорить о том, что эти сотрудники виноваты сами, тем, что не смогли
адаптироваться, или поступили высокомерно – как по мне, так это ошибка.
Возможно, сам процесс внедрения Agile был организован неверно, но, так или иначе,
свою черную сторону этот процесс имел.
Худшее в оценках — что они стимулируют выполнение работы, которую
можно оценить. Это заставляет программистов отдавать предпочтение простым
вещам низкого уровня, которые на самом деле не нужны бизнесу (даже если
неуклюжие менеджеры среднего звена думают иначе), но это «безопасно». Всё, что
на самом деле стоит делать, имеет ненулевой шанс неудачи и слишком много
неизвестных параметров для разумной оценки сроков. Концентрация Agile на
краткосрочной ценности для бизнеса в итоге отталкивает людей от работы, которая
действительно нужна компании, ради управления репутацией каждого
программиста в режиме реального времени. [14]