Перейти к содержимому

Инженерный ИТ/ИИ

Особенности создания и использования ИТ-продуктов сейчас:

  • Неопределенность: никто не знает точно, какой продукт ждет успех
  • Скорость изменений: требования и технологии меняются очень быстро
  • Сложность: многообразие технологий, компонент и взаимосвязей
  • Кибербезопасность: постоянные угрозы безопасности и необходимость защиты
  • Регуляторные требования: соблюдение множества норм и стандартов

Создать доверие ко всем этапам реализации, применяя лучшие инженерные практики.

  1. Проектирование - доверие к цели и пути ее достижения
  2. Реализация - доверие к процессу разработки
  3. Эксплуатация - доверие к системе

Доверие создается через наличие единого разделяемого видения цели и путей достижения.

Участники: бизнес-заказчик, команда (команды) продукта, службы информационной безопасности и комплайенс.

Инструменты: практика “Раннее вовлечение (сдвиг влево)”.

Результат - единая четкая визуализированная картина по вопросам:

  • Цель - зачем делаем, как влияет на бизнес, как поймем, что цель достигнута
  • Стратегия - в какой путь верим, на что делаем ставки
  • Сценарии - какие бизнес-сценарии необходимы и какой из них ключевой
  • Архитектура - целевая с учетом вариантов развития
  • Безопасность - встроенная в архитектуру, для большей надежности с меньшими затратами

Доверие к процессу создается, когда процесс дает предказуемый результат: попадание в ожидаемые сроки, ожидаемую ценность, ожидаемое качество.

Инструменты:

  • Канбан-метод - синхронизация и снижение непродуктивных потерь при взаимодействии людей
    • Стабильность - научиться давать предсказуемый результат
    • Скорость - повышать производительность, сохраняя стабильность
    • Качество - систематически анализировать блокировки и устранять причины потерь
  • Spec-Driven Development (SDD) - эффективное ускорение с помощью AI-агентов
    • делегируем кодирование и тестирование, оставляя инженерную работу людям
    • рост уровня документированности и управляемости
    • повышение качества и уровня покрытия тестами

Результат:

  • предсказуемые сроки
  • попадание в ожиданиемый результат
  • качество и надежность

Для доверия сложной системе в процессе эксплуатации регламентов и автоматизации уже недостаточно.

  • Связь - мобильная связь может быть отключена
  • GPS координаты в Москве говорят, что вы в Новосибирске
  • Сервисы регулярно полностью или частично недоступны из-за DDOS-атаки
  • Данные могут быть подменены

Инструменты: Хаос инжиниринг - стратегический подход повышения доверия к системе.

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

Ключевым фактором успеха является успех первого шага - раннее вовлечение.

Типовой ошибкой транформаций (Agile, Kanban, продуктовых, цифровых) является де-факто фокусировка на процессе реализации. Увы, эффективное производство не дает гарантию значимого бизнес-результата. Главный вопрос - что на входе этого производства.

Практика раннего вовлечения является также фундаментом для развития команд будущего.