Agile At Intel

58
Agile @ Intel Евгений Сорокин Антон Бевзюк

description

http://agiledays.ru

Transcript of Agile At Intel

Page 1: Agile At Intel

Agile @ IntelЕвгений Сорокин

Антон Бевзюк

Page 2: Agile At Intel

IT.intel.com

Карта часа

• Intro• Agile @ Intel Worldwide• … и в частности в НН• Самый большой проект• Проблемы и решения• Хозяйке на заметку• Fun• Вопросы

Page 3: Agile At Intel

IT.intel.com

Intro

Page 4: Agile At Intel

IT.intel.com

Кто мы такие?

• Программируем• Руководимразработкой

• Обучаемстудентов исотрудников

Page 5: Agile At Intel

IT.intel.com

Agile @ Intel worldwide

Page 6: Agile At Intel

IT.intel.com

Возможен ли agile в корпорации?

Page 7: Agile At Intel

IT.intel.com

В Intel – да!

• Intel Project Life Cycle•CMMI 3•Lean•Менеджерам важен результат

Page 8: Agile At Intel

IT.intel.com

Community

• DevForum• Agile Developers User Group• Intel Agile Conference• http://software.intel.com/ru-ru/blogs/

Page 9: Agile At Intel

IT.intel.com

Agile в НН

Page 10: Agile At Intel

IT.intel.com

Портфолио отдела

•7 лет в Agile•25 проектов•20 девелоперов•Бизнес-приложения

Page 11: Agile At Intel

IT.intel.com

Особенности

Разработчики

Бизнес-

аналитики

Бизнес

Разработчики

Page 12: Agile At Intel

IT.intel.com

Самый большой проект

Page 13: Agile At Intel

IT.intel.com

•2 года• •20 человек

Page 14: Agile At Intel

IT.intel.com

Agile-коктейль

XP

XP Scrum

XPScrum Kanban

Page 15: Agile At Intel

IT.intel.com

Практики XP

• Все практики, кроме Customer On-Site• Синергия• Энергичная команда• Дисциплина

Page 16: Agile At Intel

IT.intel.com

XP – Stand Up

Page 17: Agile At Intel

IT.intel.com

XP - планирование

Page 18: Agile At Intel

IT.intel.com

Scrum - Taskboard

Page 19: Agile At Intel

IT.intel.com

Kanban

Page 20: Agile At Intel

IT.intel.com

Итоги

•Хорошая оценка Microsoft•Ни одного провала• IT Excellence Award

Page 21: Agile At Intel

IT.intel.com

Проблемы и решения

Page 22: Agile At Intel

IT.intel.com

Проблемы

• Долгосрочное планирование• Большой релиз / фиксированный объем работ

• Распределенная команда• Новички• Эпики

Page 23: Agile At Intel

IT.intel.com

Долгорочное планирование

•Дано:–Фиксированный объем работ–Фиксированный срок

•Вопрос:–Сколько нужно ресурсов?

•Мы хорошо планируем только на релиз

Agile помогает рано скорректировать курс

Page 24: Agile At Intel

IT.intel.com

Большой релиз с фиксированным объемом работ

• Бэклог 500+ историй• Сложно оценивать• Сложно расставлятьприоритеты

Недостоверный прогноз

Page 25: Agile At Intel

IT.intel.com

Рекомендации

• Планировать функциональными блоками

Точная оценка ресурсов

Page 26: Agile At Intel

IT.intel.com

Распределенная команда

•Шкала оценок•Уровень подготовки•Time zone•Знания•Телефон не спасает

Индия

РоссияСША

Page 27: Agile At Intel

IT.intel.com

Рекомендации

•Больше общайтесь•Общий бэклог

Индия

РоссияСША

Page 28: Agile At Intel

IT.intel.com

Новички

•4 -> 12 чел•Фокус на знание принципов дизайна / ООП

•Разный уровень подготовки•Кроссфункциональность•Парное программирование рулит

Эксперт через 3-6 месяцев

Page 29: Agile At Intel

IT.intel.com

Эпики

• Неудобно для программистов• Неудобно для бизнес-аналитиков• Как разбивать истории?

Epic Story = Epic Fail

Page 30: Agile At Intel

IT.intel.com

Рекомендации

•Понимать мотивы•Разбивать по бизнес-сценариям•От простого к сложному

Маленькая история – хорошая история

Page 31: Agile At Intel

IT.intel.com

Хозяйке на

заметку

Page 32: Agile At Intel

IT.intel.com

Парные станции

Page 33: Agile At Intel

IT.intel.com

Stand Up

•Стандартные 3 вопроса•Изменения в дизайне / фишки•Пары• [Планирование]

Page 34: Agile At Intel

IT.intel.com

Scrum-митинг

•Истории в работе•Проблемы

РоссияВеликобритания

Page 35: Agile At Intel

IT.intel.com

Эволюция оценок

Идеальные часы

Пойтны

Без оценок!

Page 36: Agile At Intel

IT.intel.com

Ретроспектива

Page 37: Agile At Intel

IT.intel.com

Fun

Page 38: Agile At Intel

IT.intel.com

Шапка-чекинка

Page 39: Agile At Intel

IT.intel.com

Сокровища и проклятья

Page 40: Agile At Intel

IT.intel.com

Дырокол и кондуктор

Page 41: Agile At Intel

IT.intel.com

Таски

Page 42: Agile At Intel

IT.intel.com

Сердечки

Page 43: Agile At Intel

IT.intel.com

Зарядка

Page 44: Agile At Intel

IT.intel.com

Резюме

•Agile в корпорациях возможен•Agile работает в больших проектах

•Экспериментируйте!

Page 45: Agile At Intel

IT.intel.com

А где же «сall to action»?

Be ag;)e!

Page 46: Agile At Intel

IT.intel.com

?

Page 47: Agile At Intel

IT.intel.com

Антон Бевзюк[email protected]

Евгений Сорокин[email protected]

Для журналистов:[email protected]

Page 48: Agile At Intel

IT.intel.com

Page 49: Agile At Intel

IT.intel.com

Backup

Page 50: Agile At Intel

IT.intel.com

Agile DB

• Стандартные решения не работают• Миграция данных• Разные environments• Поддержка параллельно с разработкой• Решение есть! • Инкрементальный DB deploy• Проблема merge DEV <-> CONS• Автоматизированные скрипты

Page 51: Agile At Intel

IT.intel.com

Крупномасштабный рефакторинг

• MVP -> MVVM• DataSets -> Linq2SQL• Параллельный дизайн

Page 52: Agile At Intel

IT.intel.com

Как мы построили agile?

• Строили 7 лет• XP

– Начали пытаться следовать– Предолели скепсис– Ощутили пользу– Новичков учили сразу

• Научились делать мелкие проектики– Релиз 2-3 месяца– 4-6 человек в команде

Page 53: Agile At Intel

IT.intel.com

• Появились более крупные проекты– 10+ человек– 1.5 года

• MyC– 12 человек– 2 года

Page 54: Agile At Intel

IT.intel.com

Перепады velocity

•Слишком короткие итерации

•То пусто, то густо•Поддержка

Нестабильная команда

Page 55: Agile At Intel

IT.intel.com

Перепады velocity

•2-недельные итерации•Время на поддержку•Внутреннее тестирование•Уменьшение размера историй

Точный прогноз

Page 56: Agile At Intel

IT.intel.com

Инфляция оценок

• Падает velocity• Давление от менеджмента• Соблазн завысить оценки• Единая позиция команды• Коммуникация• Velocity vs Productivity

Доверие важнее краткосрочной выгоды

Page 57: Agile At Intel

IT.intel.com

Burndown Chart

Page 58: Agile At Intel

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