Инженерный ИТ + ИИ
Реалии жизни
Заголовок раздела «Реалии жизни»Особенности создания и использования ИТ-продуктов на открытом рынке.
- Неопределенность : никто не знает точно, какой продукт ждет успех
- Скорость изменений : требования и технологии меняются очень быстро
- Сложность : многообразие технологий, компонент и взаимосвязей
- Кибербезопасность : постоянные угрозы безопасности и необходимость защиты
- Регуляторные требования : соблюдение множества норм и стандартов
Что делать?
Заголовок раздела «Что делать?»Создать доверие ко всем этапам реализации, применяя лучшие инженерные практики.
Время кодеров закончилось, пришло время инженеров.
- Проектирование - доверие к цели и пути ее достижения
- Реализация - доверие к процессу разработки
- Эксплуатация - доверие к системе
Проектирование
Заголовок раздела «Проектирование»Доверие создается через наличие единого разделяемого ключевыми участниками видения цели и путей достижения.
Практика “Раннее вовлечение (сдвиг влево)”, позволяет сдвинуть риски влево, вначало проекта. Увеличить работы и расходы вначале процесса, чтобы быстрее выйти на рынок и сократить итоговые расходы. Совместная деятельность команды, представителей бизнеса, информационной безопасности и управления рисками.
Результат: единая четкая визуализированная картина по вопросам:
- Цель - в чем смысл, влияние на бизнес и как будем измерять успех
- Стратегия - путь достижения и ключевые гипотезы (ставки)
- Сценарии - ключевой сценарий или фича продукта для подтверждения ценности
- Архитектура - целевая с учетом вариантов развития
- Безопасность - встроена в архитектуру изначально, надежно
Реализация
Заголовок раздела «Реализация»Доверие к процессу создается, когда он дает предказуемый результат. Попадание в ожидаемые сроки, с высоким качеством и надежностью, с получением ожидаемой ценности.
Канбан-метод - повышение эффективности процесса:
- Стабильность - навык попадать в мишень, предсказуемый результат
- Скорость - уменьшать размер мишени, сохраняя стабильность результата
Spec-Driven Development (SDD) - ускорение с помощью ИИ:
- реальное ускорение вместо борьбы с галлюцинациями ИИ
- рост документированности и управляемости
- повышение качества и уровня покрытия тестами
Результат:
- ускорение проверок бизнес гипотез
- сохранение качества
- без переделок архитектуры или проблем с безопасностью
Эксплуатация
Заголовок раздела «Эксплуатация»Для доверия регламентов и автоматизации уже недостаточно.
- Связь - мобильная связь может быть отключена
- GPS координаты в Москве говорят, что вы в Новосибирске
- Сервисы регулярно полностью или частично недоступны из-за DDOS-атаки
- Данные могут быть подменены
Хаос инжиниринг - это стратегический подход повышения доверия к системе.
Инженерная практика регулярных экспериментов в промышленной среде. Если хаос нельзя избежать, можно регулярно создать управляемый хаос и убеждаться, что система продолжает надежно функционировать.
Синергия практик
Заголовок раздела «Синергия практик»Перечисленные практики полезны по отдельности, но лучше всего работает синергетический эффект.
Раннее вовлечение дает основу эффективности следующих шагов:
- Снижение потерь
- хорошо проработанные сценарии снижают задержки в процессе
- разделение по бизнес-сценариям позволяет поставлять независимо
- предварительная оценка позволяет выравнивать загрузку производства
- проработанная архитектура снижает число переделок
- встроенная безопасность снижает затраты на обеспечение надежности
- Автоматизация процесса
- стратегия как код и сценарии дают основу для BDD-тестирования
- архитектура как код и формальные сценарии облегчают процесс работы со спецификациями
- работа со спецификациями (SDD) позволяет эффективно использовать ИИ
- архитектура как код и спецификации упрощают работу хаос-инженера
- Лучший результат
- сценарии приоритизированы по ценности для достижения целей
- самые ценные гипотезы проверяются быстрее
С чего начать?
Заголовок раздела «С чего начать?»Начинать всегда необходимо с пилота:
- понять реальную картину в компании
- адаптировать практики под вашу ситуацию
- получить успешный результат
- затем его масштабировать
Напишите мне, если вы хотите развить инженерные практики в своей компании для получения конкурентных преимуществ.