Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

  • Login to see the comments

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

  1. 1. 3-я конференция .NET разработчиков<br />25 сентября 2011<br />Практика работы с крупными проектами: от Scrum с XP к Kanban<br />Александр Бындю<br />IndyCode<br />www.byndyu.ru<br />
  2. 2. Обо мне<br />Технический директор компании IndyCodehttp://www.indycode.ru<br />Консультант по вопросам разработки приложений и организации работы IT компаний<br />Технический блогhttp://blog.byndyu.ru<br />Организую конференции .NET-разработчиковhttp://www.dotnetconf.ru<br />Веду группу в Google Group по проблемам разработки приложенийhttp://groups.google.com/dotnetconf<br />
  3. 3. 4 года назад было…<br />Code&fix<br />
  4. 4. Code&fix<br />Занимались расширением, изменять не можем<br />Меняем одну часть системы, другая ломается, лучше ничего не трогать <br />Море технических долгов<br />Проще всё переписать!<br />
  5. 5. Цели заказчика<br />Заработать больше денег<br />Сделать для этого необходимый минимум работы<br />Получить положительную обратную связь от клиентов<br />Трудно достижимы<br />
  6. 6. Наши цели<br />Заработать больше денег<br />Сделать для этого необходимый минимум работы<br />Получить положительную обратную связь от клиентов<br />Трудно достижимы<br />
  7. 7.
  8. 8. Agile в IndyCode<br />
  9. 9. eXtreme Programming (XP)<br />
  10. 10. Scrum<br />
  11. 11. Kanban<br />http://www.agiledashboard.ru<br />
  12. 12. Как «продавать»такой подход заказчику?<br />
  13. 13. Мы внедрили всё!<br />XP (12)<br />Scrum (9)<br />Kanban (3)<br />Whole team<br />Coding standard<br />TDD<br />Collective ownership<br />Customer tests<br />Pair programming<br />Refactoring<br />Planning game<br />Continuous integration<br />Simple design<br />Sustainable pace<br />Small releases<br />Scrum Master<br />Product Owner<br />Team<br />Sprint planning meeting<br />Daily Scrum<br />Sprint review<br />Product backlog<br />Sprint backlog<br />Burndownchart<br />Visualize the workflow<br />Limit WIP<br />Measure and optimize lead time<br />
  14. 14. Шаг №1инженерные практики + управление<br />XP (12)<br />Scrum (9)<br />Kanban (3)<br />Whole team<br />Coding standard<br />TDD<br />Collective ownership<br />Customer tests<br />Pair programming<br />Refactoring<br />Planning game<br />Continuous integration<br />Simple design<br />Sustainable pace<br />Small releases<br />Scrum Master<br />Product Owner<br />Team<br />Sprint planning meeting<br />Daily Scrum<br />Sprint review<br />Product backlog<br />Sprint backlog<br />Burndownchart<br />Visualize the workflow<br />Limit WIP<br />Measure and optimize lead time<br />
  15. 15. Шаг №2инженерные практики + управление<br />XP (12)<br />Scrum (9)<br />Kanban (3)<br />Whole team<br />Coding standard<br />TDD<br />Collective ownership<br />Customer tests<br />Pair programming<br />Refactoring<br />Planning game<br />Continuous integration<br />Simple design<br />Sustainable pace<br />Small releases<br />Scrum Master<br />Product Owner<br />Team<br />Sprint planning meeting<br />Daily Scrum<br />Sprint review<br />Product backlog<br />Sprint backlog<br />Burndownchart<br />Visualize the workflow<br />Limit WIP<br />Measure and optimize lead time<br />
  16. 16. Длинный проект Эволюция методологий<br />
  17. 17. Методологии описывают рекомендации без конкретных цифр. <br />Экспериментируем!<br />
  18. 18. Методологии - это инструментыНастраиваем под себя<br />
  19. 19. Шаг №3экспериментируем<br />XP (12)<br />Scrum (9)<br />Kanban (3)<br />Whole team<br />Coding standard<br />TDD<br />Collective ownership<br />Customer tests<br />Pair programming<br />Refactoring<br />Planning game<br />Continuous integration<br />Simple design<br />Sustainable pace<br />Small releases<br />Scrum Master<br />Product Owner<br />Team<br />Sprint planning meeting<br />Daily Scrum<br />Sprint review<br />Product backlog<br />Sprint backlog<br />Burndownchart<br />Visualize the workflow<br />Limit WIP<br />Measure and optimize lead time<br />
  20. 20. Разгоняем колесо<br />Первые 2-3 итерации<br />Вся команда: разработчики, тестировщики, менеджеры<br />ЖесткийXP<br />ЖесткийScrum<br />
  21. 21. Едем по инерции<br />Середина<br />Что убрать или добавить для текущего процесса?<br />Стендапы каждый день обязательно<br />Формальное планирование можно убрать<br />Burndown chart не рисуем<br />Ретроспектива при необходимости<br />…<br />
  22. 22. А в конце обычно…<br />СкрамбанXP<br />
  23. 23. Как «продавать»такой подход заказчику?<br />
  24. 24. Заказчику всё равно Agile у вас или нет<br />Главное максимально достигнуть всех целей<br />Исключение, когда заказчик требует Agile<br />
  25. 25. Рецепт от IndyCode<br />Code&fix?<br />Оцениваем свои шансы в Agile<br />Внедряем постепенно<br />Экспериментируем!<br />Заказчик достигает своих целей<br />Профит!<br />
  26. 26. Двигаемся вместе<br />Есть beerconf для программистов<br />А для Project Manager’ов и директоров?<br />
  27. 27. Спасибо за внимание<br />Александр Бындю<br />IndyCode<br />alexander.byndyu@gmail.com<br />www.byndyu.ru<br />
  28. 28. Ссылки<br />http://www.crisp.se/henrik.kniberg/Kanban-vs-Scrum.pdf<br />http://www.scrumtrek.ru/files/scrumtrek.agilecheklist.pdf<br />http://lib.custis.ru/%D0%91%D0%BB%D0%BE%D0%B3:Team/2009-07-11_Kanban_vs._Scrum<br />http://jeffsutherland.com/scrumhandbook.pdf<br />

×