Практика работы с крупными проектами - от Scrum с XP к Kanban
1. 3-я конференция .NET разработчиков 25 сентября 2011 Практика работы с крупными проектами: от Scrum с XP к Kanban Александр Бындю IndyCode www.byndyu.ru
2. Обо мне Технический директор компании IndyCodehttp://www.indycode.ru Консультант по вопросам разработки приложений и организации работы IT компаний Технический блогhttp://blog.byndyu.ru Организую конференции .NET-разработчиковhttp://www.dotnetconf.ru Веду группу в Google Group по проблемам разработки приложенийhttp://groups.google.com/dotnetconf
4. Code&fix Занимались расширением, изменять не можем Меняем одну часть системы, другая ломается, лучше ничего не трогать Море технических долгов Проще всё переписать!
5. Цели заказчика Заработать больше денег Сделать для этого необходимый минимум работы Получить положительную обратную связь от клиентов Трудно достижимы
6. Наши цели Заработать больше денег Сделать для этого необходимый минимум работы Получить положительную обратную связь от клиентов Трудно достижимы
13. Мы внедрили всё! XP (12) Scrum (9) Kanban (3) Whole team Coding standard TDD Collective ownership Customer tests Pair programming Refactoring Planning game Continuous integration Simple design Sustainable pace Small releases Scrum Master Product Owner Team Sprint planning meeting Daily Scrum Sprint review Product backlog Sprint backlog Burndownchart Visualize the workflow Limit WIP Measure and optimize lead time
14. Шаг №1инженерные практики + управление XP (12) Scrum (9) Kanban (3) Whole team Coding standard TDD Collective ownership Customer tests Pair programming Refactoring Planning game Continuous integration Simple design Sustainable pace Small releases Scrum Master Product Owner Team Sprint planning meeting Daily Scrum Sprint review Product backlog Sprint backlog Burndownchart Visualize the workflow Limit WIP Measure and optimize lead time
15. Шаг №2инженерные практики + управление XP (12) Scrum (9) Kanban (3) Whole team Coding standard TDD Collective ownership Customer tests Pair programming Refactoring Planning game Continuous integration Simple design Sustainable pace Small releases Scrum Master Product Owner Team Sprint planning meeting Daily Scrum Sprint review Product backlog Sprint backlog Burndownchart Visualize the workflow Limit WIP Measure and optimize lead time
19. Шаг №3экспериментируем XP (12) Scrum (9) Kanban (3) Whole team Coding standard TDD Collective ownership Customer tests Pair programming Refactoring Planning game Continuous integration Simple design Sustainable pace Small releases Scrum Master Product Owner Team Sprint planning meeting Daily Scrum Sprint review Product backlog Sprint backlog Burndownchart Visualize the workflow Limit WIP Measure and optimize lead time
20. Разгоняем колесо Первые 2-3 итерации Вся команда: разработчики, тестировщики, менеджеры ЖесткийXP ЖесткийScrum
21. Едем по инерции Середина Что убрать или добавить для текущего процесса? Стендапы каждый день обязательно Формальное планирование можно убрать Burndown chart не рисуем Ретроспектива при необходимости …