Проектный подход подразумевает ограниченный во времени процесс производства, состоящий из нескольких фаз:
1. Формирование бизнес-требований.
2. Создание плана реализации.
3. Концептуальное проектирование.
4. Визуальное проектирование (UX/UI design) (для ПО с пользовательским интерфейсом).
5. Разработка плана реализации.
6. Разработка серверной части (backend).
7. Разработка внешнего интерфейса (frontend).
8. Наполнение контентом.
9. Тестирование.
10. Внедрение.
Начали появляться новые подходы к разработке, такие как Extreme Programming, Scrum, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming и многие другие. Э
Как уже стало понятно, в компании может быть несколько типов процессов, для которых применимы разные подходы.
Например:
1. Проработка идей того, какие гипотезы стоит проверить, – это запутанный мир, где следует применять Kanban.
2. Проверка гипотезы – хаотичный мир, где лучше всего работает бережливый стартап.
3. Превращение гипотезы в продукт для большого количества пользователей – комплексный мир, где зарекомендовал себя Scrum.
4. Если в процессе появляется ранее воспроизводимая операция, то максимальную эффективность показывает водопад.
При масштабировании производственного цикла, когда несколько продуктовых команд делают один продукт, как правило, приходят к тому, что цикл поставки (спринт) занимает две недели, а цикл открытия длится один квартал. Итого на один цикл открытия приходится шесть спринтов. Это позволяет выработать эффективный ритм согласования. Размеренность инициатив позволяет владельцу продукта согласовывать с внешними/ внутренними заказчиками (стейкхолдерами) крупные цели и не погружаться в мелкие задачи квартального цикла.
Если цикл поставки – это интуитивно понятная составляющая производства цифрового продукта, то цикл открытия поэтапно появляется при достижении определенной зрелости компании. Например, сначала может появиться культура проведения исследований для оценки соответствия потребностям пользователя (CustDev, глубинные интервью), потом исследования рынка (конкурентный анализ, бенчмаркинг[18]), а потом оценка инвестиционной привлекательности. (Подробнее о бенчмаркинге см. в п. 4.3.3.4.)
Перед вами несколько примеров Kaizen-процессов:
Ретроспектива спринта[17] – обязательное мероприятие, проводимое в конце каждой итерации, для повышения эффективности последующих. (Подробнее о ретроспективе спринта см. в п. 3.2.) Команды проводят «разбор полетов», обсуждая, например, какие проблемы помешали успеть, какие процессы нужно внедрить, чтобы избежать подобных проблем впредь, какие процессы устарели и нужно от них избавиться и идеи, что нужно попробовать.
Цифровой сервисный канал – это программное обеспечение, позволяющее получать услугу или ее часть. Пример цифрового канала – веб-сайт, мобильное приложение, мессенджер или сервис получения мгновенных сообщений SMS, Push.
Стоимость внешних разработчиков обычно дороже, чем штатных. Подрядные организации, помимо расходов на оплату труда разработчиков, имеют расходы на поддержание численного состава и норму прибыли, а также риски простоя – это формирует добавленную стоимость для нанимателей. Естественно, при переводе сотрудников в штат расходы на фонд оплаты труда (ФОТ) и поддержани