agile in house
DESCRIPTION
Доклад на конференции Software People'11TRANSCRIPT
![Page 1: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/1.jpg)
Agile во внутренней разработке
Асхат УразбаевAgile CoachScrumTrek
![Page 2: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/2.jpg)
Асхат Уразбаев
• ScrumTrek• Agile Coach• Управляющий партнер
• В прошлом• Программист, менеджер
проектов, методолог
![Page 3: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/3.jpg)
IT организации – разные и похожие
![Page 4: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/4.jpg)
Хаос Проектный подход`
Победа бизнеса
Победа разработки
Кризис Agile
![Page 5: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/5.jpg)
Хаотическая разработка
• Новый IT отдел • Начало времен
![Page 6: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/6.jpg)
Разработчик
• Разбирается в бизнес домене
• Общается с пользователями
• «Свой» программист для заказчика
![Page 7: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/7.jpg)
Тестируют пользователи
«Качество определяется не наличием багов, а умением программистов их обезвреживать»
![Page 8: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/8.jpg)
Высокая производительность
• Небольшие системы• Минимум интеграции• Разработчики не взаимодействуют друг с
другом• Высокая гибкость• Достаточная производительность
![Page 9: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/9.jpg)
Кризис
Задачи
Еще задачи
Баги
Проблемы пользователе
й
Вопросы бизнеса
И опять задачи!
![Page 10: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/10.jpg)
Кризис
• Хронический срыв сроков• Низкое качество• Высокая стоимость поддержки
![Page 11: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/11.jpg)
Что делать?
![Page 12: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/12.jpg)
AgileПроектный подход
Проектный подход
![Page 13: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/13.jpg)
Хаос Проектный подход`
Победа бизнеса
Победа разработки
Кризис Agile
![Page 14: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/14.jpg)
Проектный подход
• Проект• Менеджер проектов• Пул ресурсов• Проектная команда• Документирование требований• Тестирование• Аналитика• Конфигурационное управление• ...
![Page 15: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/15.jpg)
AgileПроектный подход Agile
![Page 16: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/16.jpg)
Хаос Проектный подход`
Победа бизнеса
Победа разработки
Кризис Agile
![Page 17: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/17.jpg)
Что нравится в Agile
Требования фиксируются на итерацию
Определяются приоритеты
Командная работа
Ответственность за Delivery
![Page 18: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/18.jpg)
Agile в Хаотической разработке:
• Нет людей и знаний: – Нет управления,
квалифицированных менеджеров,
– Нет команд,– Нет конфигурационного
управления, тестирования, аналитики и так далее
![Page 19: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/19.jpg)
Внедрение Agile
Проектное управление
ПроектыКомандыРуководители проектовПортфель проектовПриоритезация
Итеративность
ПланированиеОценка
Управление требованиями
![Page 20: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/20.jpg)
Проблемы внедрения
• Риск возврата ручного управления• Cтрах сказать «Нет» заказчику
![Page 21: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/21.jpg)
Герои в почете
Мифический программист прошлого:«Я бы сделал ЭТО за 2 часа»
![Page 22: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/22.jpg)
Хаос Проектный подход`
Победа бизнеса
Победа разработки
Кризис Agile
![Page 23: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/23.jpg)
AgileПроектный подход
Проектный подход
![Page 24: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/24.jpg)
КонфликтДолго
делают!
Срывают сроки!
Низкое качество!
Постоянные баги!
Непродуманные требования!
Новые задачи
Не знают чего хотят!
Сроки с потолка
![Page 25: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/25.jpg)
Война бизнеса и разработки
Победа бизнеса
Победа разработки
![Page 26: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/26.jpg)
Победа бизнесаПочему не
готово?Приоритеты поменялись
Новые требования
Чтобы завтра было!
Урежем тестирование
Программиста забрали на
другой проект
![Page 27: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/27.jpg)
Некоторое время спустя
Почему баги?
А-а-а-а!
![Page 28: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/28.jpg)
Внедрение Agile
Четкие правила игры
Разделение ответственности
![Page 29: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/29.jpg)
Почему Agile нравится
Фиксированная команда
Нет переключений задач
Выделено время на обеспечение
качества
Фокусирование на
результате
Сокращение времени реакции
Ответственность за качество
![Page 30: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/30.jpg)
Трудности
• Закрепление выделенных команд• Поиск PO• Много багов• Трудно определить приоритеты• Отсутствие Vision• Трудно вытащить заказчика
![Page 31: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/31.jpg)
Война бизнеса и разработки
Победа бизнеса
Победа разработки
![Page 32: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/32.jpg)
Хаос Проектный подход`
Победа бизнеса
Победа разработки
Кризис Agile
![Page 33: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/33.jpg)
Разработка наносит ответный ударСогласование требований
Комитет по управлению
изменениями
Фаза разработки
архитектуры
Фаза тестирования
Хе-хе. По тестовым
сценариям!
Приемка у заказчика!!!
![Page 34: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/34.jpg)
Война: окапываемся!Требования
некачественные
Недовольство пользователе
йТестировщики
недозагружены
Правите на production
Ревью и согласования в
рабочих группах
обязательны
Фаза приемки у группы
эксплуатации
Посадить вместе с тест менеджером
Только release engineer имеет
право выкладывать
Больше бюрократии – дольше разработка
![Page 35: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/35.jpg)
Почему Agile нравится
Гибкость в изменении требований
Результат, нужный заказчику
![Page 36: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/36.jpg)
Трудности
• Трудно выделить всю цепочку (например, забрать в команду аналитиков и тестировщиков)
• Дебюрократизация• Немотивированность разработчиков• Уход людей• Ключевые бездельники
![Page 37: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/37.jpg)
Разработка как сервис
• Четкие правила игры• Правильное разделение ответственности• Постоянное совершенствование
![Page 38: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/38.jpg)
Сервисная разработка
• Delivery is OK!• Дальше: – Максимизация ценности заказчику– Повышение эффективности разработки
![Page 39: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/39.jpg)
Трудности
• Говнокод• Маркетинг• Аналитика• Недостаток дисциплины
![Page 40: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/40.jpg)
Проблемы и их решения
• Отсутствие понимания– Разъясняем и учим
• Отсутствие компетенции– Нанимаем профи– Учим – Учимся
![Page 41: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/41.jpg)
Проблемы и их решения
• Поддержка высокого руководства• Agile как эксперимент• Зеленый свет эксперименту!
![Page 42: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/42.jpg)
Решения
• Навести порядок у себя• Прозрачность• Baby steps
![Page 43: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/43.jpg)
Хаос Проектный подход`
Победа бизнеса
Победа разработки
Кризис Agile
![Page 45: Agile In House](https://reader034.vdocument.in/reader034/viewer/2022051513/54795dffb4af9fcb238b457b/html5/thumbnails/45.jpg)
ВОПРОСЫ?