Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Практика работы с крупными проектами - от Scrum...

Практика работы с крупными проектами - от Scrum с XP к Kanban

Александр Бындю

September 27, 2011
Tweet

More Decks by Александр Бындю

Other Decks in Technology

Transcript

  1. Практика работы с крупными проектами: от Scrum с XP к

    Kanban Александр Бындю IndyCode www.byndyu.ru 3-я конференция .NET разработчиков 25 сентября 2011
  2. Обо мне 1. Технический директор компании IndyCode 
 http://www.indycode.ru 2.

    Консультант по вопросам разработки приложений и организации работы IT компаний 3. Технический блог http://blog.byndyu.ru 
 4. Организую конференции .NET-разработчиков 
 http://www.dotnetconf.ru 5. Веду группу в Google Group по проблемам разработки приложений http:// groups.google.com/dotnetconf
  3. Code&fix 1. Занимались расширением, изменять не можем 
 2. Меняем

    одну часть системы, другая ломается, лучше ничего не трогать ☺ 
 3. Море технических долгов 
 4. Проще всё переписать!
  4. Цели заказчика 1.Заработать больше денег 
 2. Сделать для этого

    необходимый минимум работы 
 3. Получить положительную обратную связь от клиентов Трудно достижимы
  5. Наши цели 1.Заработать больше денег 
 2. Сделать для этого

    необходимый минимум работы 
 3. Получить положительную обратную связь от клиентов Трудно достижимы
  6. 1. Whole team 2. Coding standard 3. TDD 4. Collective

    ownership 5. Customer tests 6. Pair programming 7. Refactoring 8. Planning game 9. Continuous integration 10. Simple design 11. Sustainable pace 12. Small releases 1. Scrum Master 2. Product Owner 3. Team 4. Sprint planning meeting 5. Daily Scrum 6. Sprint review 7. Product backlog 8. Sprint backlog 9. Burndown chart 1. Visualize the workflow 2. Limit WIP 3. Measure and optimize lead time XP (12) Scrum (9) Kanban (3) Мы внедрили всё!
  7. Шаг №1 
 инженерные практики + управление 1. Whole team

    2. Coding standard 3. TDD 4. Collective ownership 5. Customer tests 6. Pair programming 7. Refactoring 8. Planning game 9. Continuous integration 10. Simple design 11. Sustainable pace 12. Small releases 1. Scrum Master 2. Product Owner 3. Team 4. Sprint planning meeting 5. Daily Scrum 6. Sprint review 7. Product backlog 8. Sprint backlog 9. Burndown chart 1. Visualize the workflow 2. Limit WIP 3. Measure and optimize lead time XP (12) Scrum (9) Kanban (3)
  8. 1. Whole team 2. Coding standard 3. TDD 4. Collective

    ownership 5. Customer tests 6. Pair programming 7. Refactoring 8. Planning game 9. Continuous integration 10. Simple design 11. Sustainable pace 12. Small releases 1. Scrum Master 2. Product Owner 3. Team 4. Sprint planning meeting 5. Daily Scrum 6. Sprint review 7. Product backlog 8. Sprint backlog 9. Burndown chart 1. Visualize the workflow 2. Limit WIP 3. Measure and optimize lead time XP (12) Scrum (9) Kanban (3) Шаг №2 
 инженерные практики + управление
  9. 1. Whole team 2. Coding standard 3. TDD 4. Collective

    ownership 5. Customer tests 6. Pair programming 7. Refactoring 8. Planning game 9. Continuous integration 10. Simple design 11. Sustainable pace 12. Small releases 1. Scrum Master 2. Product Owner 3. Team 4. Sprint planning meeting 5. Daily Scrum 6. Sprint review 7. Product backlog 8. Sprint backlog 9. Burndown chart 1. Visualize the workflow 2. Limit WIP 3. Measure and optimize lead time XP (12) Scrum (9) Kanban (3) Шаг №3 
 экспериментируем
  10. Разгоняем колесо Первые 2-3 итерации 
 1. Вся команда: разработчики,

    тестировщики, менеджеры 
 2. Жесткий XP 
 3. Жесткий Scrum
  11. Едем по инерции Середина Что убрать или добавить для текущего

    процесса? 
 1. Стендапы каждый день обязательно 2. Формальное планирование можно убрать 3. Burndown chart не рисуем 4. Ретроспектива при необходимости 5. …
  12. Заказчику всё равно Agile у вас или нет Главное максимально

    достигнуть всех целей Исключение, когда заказчик требует Agile
  13. Рецепт от IndyCode 1. Code&fix? 
 2. Оцениваем свои шансы

    в Agile 
 3. Внедряем постепенно 
 4. Экспериментируем! 
 5. Заказчик достигает своих целей
  14. Ссылки 1. http://www.crisp.se/henrik.kniberg/Kanban-vs- Scrum.pdf 
 2. http://www.scrumtrek.ru/files/ scrumtrek.agilecheklist.pdf 
 3.

    http://lib.custis.ru/ %D0%91%D0%BB%D0%BE%D0%B3:Team/ 2009-07-11_Kanban_vs._Scrum 
 4. http://jeffsutherland.com/scrumhandbook.pdf