agile at intel
DESCRIPTION
http://agiledays.ruTRANSCRIPT
Agile @ IntelЕвгений Сорокин
Антон Бевзюк
IT.intel.com
Карта часа
• Intro• Agile @ Intel Worldwide• … и в частности в НН• Самый большой проект• Проблемы и решения• Хозяйке на заметку• Fun• Вопросы
IT.intel.com
Intro
IT.intel.com
Кто мы такие?
• Программируем• Руководимразработкой
• Обучаемстудентов исотрудников
IT.intel.com
Agile @ Intel worldwide
IT.intel.com
Возможен ли agile в корпорации?
IT.intel.com
В Intel – да!
• Intel Project Life Cycle•CMMI 3•Lean•Менеджерам важен результат
IT.intel.com
Community
• DevForum• Agile Developers User Group• Intel Agile Conference• http://software.intel.com/ru-ru/blogs/
IT.intel.com
Agile в НН
IT.intel.com
Портфолио отдела
•7 лет в Agile•25 проектов•20 девелоперов•Бизнес-приложения
IT.intel.com
Особенности
Разработчики
Бизнес-
аналитики
Бизнес
Разработчики
IT.intel.com
Самый большой проект
IT.intel.com
•2 года• •20 человек
IT.intel.com
Agile-коктейль
XP
XP Scrum
XPScrum Kanban
IT.intel.com
Практики XP
• Все практики, кроме Customer On-Site• Синергия• Энергичная команда• Дисциплина
IT.intel.com
XP – Stand Up
IT.intel.com
XP - планирование
IT.intel.com
Scrum - Taskboard
IT.intel.com
Kanban
IT.intel.com
Итоги
•Хорошая оценка Microsoft•Ни одного провала• IT Excellence Award
IT.intel.com
Проблемы и решения
IT.intel.com
Проблемы
• Долгосрочное планирование• Большой релиз / фиксированный объем работ
• Распределенная команда• Новички• Эпики
IT.intel.com
Долгорочное планирование
•Дано:–Фиксированный объем работ–Фиксированный срок
•Вопрос:–Сколько нужно ресурсов?
•Мы хорошо планируем только на релиз
Agile помогает рано скорректировать курс
IT.intel.com
Большой релиз с фиксированным объемом работ
• Бэклог 500+ историй• Сложно оценивать• Сложно расставлятьприоритеты
Недостоверный прогноз
IT.intel.com
Рекомендации
• Планировать функциональными блоками
Точная оценка ресурсов
IT.intel.com
Распределенная команда
•Шкала оценок•Уровень подготовки•Time zone•Знания•Телефон не спасает
Индия
РоссияСША
IT.intel.com
Рекомендации
•Больше общайтесь•Общий бэклог
Индия
РоссияСША
IT.intel.com
Новички
•4 -> 12 чел•Фокус на знание принципов дизайна / ООП
•Разный уровень подготовки•Кроссфункциональность•Парное программирование рулит
Эксперт через 3-6 месяцев
IT.intel.com
Эпики
• Неудобно для программистов• Неудобно для бизнес-аналитиков• Как разбивать истории?
Epic Story = Epic Fail
IT.intel.com
Рекомендации
•Понимать мотивы•Разбивать по бизнес-сценариям•От простого к сложному
Маленькая история – хорошая история
IT.intel.com
Хозяйке на
заметку
IT.intel.com
Парные станции
IT.intel.com
Stand Up
•Стандартные 3 вопроса•Изменения в дизайне / фишки•Пары• [Планирование]
IT.intel.com
Scrum-митинг
•Истории в работе•Проблемы
РоссияВеликобритания
IT.intel.com
Эволюция оценок
Идеальные часы
Пойтны
Без оценок!
IT.intel.com
Ретроспектива
IT.intel.com
Fun
IT.intel.com
Шапка-чекинка
IT.intel.com
Сокровища и проклятья
IT.intel.com
Дырокол и кондуктор
IT.intel.com
Таски
IT.intel.com
Сердечки
IT.intel.com
Зарядка
IT.intel.com
Резюме
•Agile в корпорациях возможен•Agile работает в больших проектах
•Экспериментируйте!
IT.intel.com
А где же «сall to action»?
Be ag;)e!
IT.intel.com
?
IT.intel.com
Антон Бевзюк[email protected]
Евгений Сорокин[email protected]
Для журналистов:[email protected]
IT.intel.com
IT.intel.com
Backup
IT.intel.com
Agile DB
• Стандартные решения не работают• Миграция данных• Разные environments• Поддержка параллельно с разработкой• Решение есть! • Инкрементальный DB deploy• Проблема merge DEV <-> CONS• Автоматизированные скрипты
IT.intel.com
Крупномасштабный рефакторинг
• MVP -> MVVM• DataSets -> Linq2SQL• Параллельный дизайн
IT.intel.com
Как мы построили agile?
• Строили 7 лет• XP
– Начали пытаться следовать– Предолели скепсис– Ощутили пользу– Новичков учили сразу
• Научились делать мелкие проектики– Релиз 2-3 месяца– 4-6 человек в команде
IT.intel.com
• Появились более крупные проекты– 10+ человек– 1.5 года
• MyC– 12 человек– 2 года
IT.intel.com
Перепады velocity
•Слишком короткие итерации
•То пусто, то густо•Поддержка
Нестабильная команда
IT.intel.com
Перепады velocity
•2-недельные итерации•Время на поддержку•Внутреннее тестирование•Уменьшение размера историй
Точный прогноз
IT.intel.com
Инфляция оценок
• Падает velocity• Давление от менеджмента• Соблазн завысить оценки• Единая позиция команды• Коммуникация• Velocity vs Productivity
Доверие важнее краткосрочной выгоды
IT.intel.com
Burndown Chart
IT.intel.comIntel Software Professional Conference April 9, 2023
58
Эволюция оценок
XP
•Еженедельный итерационный планнинг
•Оценки в PED/PEH
•Velocity•Load
Factor
XP +
Scrum
•Еженедельный итерационный планнинг
•Оценки историй в Points
•Оценки задач в PEH
•Burn-Down Chart
Kanban
•Планирование по требованию
•Лимит на количество задач
•Равный размер задач
•Lead Time → min