15

Важные практические моменты при переходе на Agile

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Важные практические моменты при переходе на Agile
Page 2: Важные практические моменты при переходе на Agile

Важные практические моменты при переходе

на Agile

Сергей Андржеевский, Менеджер XP проектовМинск, 2008

Важные практические моменты при переходе

на Agile

Сергей Андржеевский, Менеджер XP проектовМинск, 2008

Page 3: Важные практические моменты при переходе на Agile

3

ИсторияИстория

• Возникновение XP в компании• Основной заказчик XP проектов–

международная корпорация• XP и SCRUM в настоящее время

Page 4: Важные практические моменты при переходе на Agile

4

Проекты сложные для AgileПроекты сложные для Agile

• Поддержка заказчика• Модификация существующей системы• Большие команды• Строго документированные проекты• Один среди многих• Вещь в себе• Распределенные команды• Указание свыше

Page 5: Важные практические моменты при переходе на Agile

5

Теория и практический опытТеория и практический опыт

• Ментальная революция • Акцент на практики• Все или ничего• Нигилизм опытных разработчиков• Добровольцы - вперед• Опытные участники • Роль Agile тренера

Page 6: Важные практические моменты при переходе на Agile

6

Эволюция требований заказчикаЭволюция требований заказчика

• Стадия планирования или путешествие из Петербурга в Москву

• Эволюционные по приоритету требования

• Код не переписывать!• Рисование портрета• ‘Классические’ привычки• Жесткий deadline требований• Пример с DBA• Пример с репортом• Мнимая ‘расслабленность’ Agile

Page 7: Важные практические моменты при переходе на Agile

7

Как организовать коммуникациюКак организовать коммуникацию

• Технические средства (гарнитура и т.п.)• Кубиклы? • Team Buildings• Stand-ups• Каждый день

как проект• Телеконференции• Минутки• Темп

Page 8: Важные практические моменты при переходе на Agile

8

Отношения с заказчикомОтношения с заказчиком

• В одной лодке или по разные стороны баррикад

• Споры об оценке• Обучение заказчика• Профессионализм

Page 9: Важные практические моменты при переходе на Agile

9

Сложности парного программированияСложности парного программирования

• Не 100%• Добровольность• Приход новеньких• Дружный коллектив• Гибкость• Недостатки

Page 10: Важные практические моменты при переходе на Agile

10

Идеальное или календарноеИдеальное или календарное

• Что такое идеальные часы• Load Factor• Преимущества идеальных

часов• Недостатки идеальных часов

Page 11: Важные практические моменты при переходе на Agile

11

Ошибки при Игре в ПланированиеОшибки при Игре в Планирование

• Участвуют все• Закрытое голосование• Присутствие заказчика • Оценивают не участники• Самая большая таблица• Список задач потом оценка• Сначала что, потом как• Неясно, а все молчат• Особенности перевода• Плохие новости раньше – фаза стабилизации• Второй тип рефакторинга

Page 12: Важные практические моменты при переходе на Agile

12

Трекинг Agile проектовТрекинг Agile проектов

• Достаточно ли карточек на стене• Каждый день как проект• Критерии при выборе инструментария• Сложность унификации

Page 13: Важные практические моменты при переходе на Agile

13

Пример тула: Burn Down ChartПример тула: Burn Down Chart

Page 14: Важные практические моменты при переходе на Agile

14

Подведение итогов: c чего начатьПодведение итогов: c чего начать

• Новый небольшой проект с выразительным GUI

• Дружная команда энтузиастов• Носитель практического опыта• Поддержка заказчика• Эволюционные по приоритету требования• Простой наглядный инструментарий для

трекинга• Создание оптимальных условий для

работы

Page 15: Важные практические моменты при переходе на Agile

15

Спасибо!Вопросы?

Контактная информация: Сергей Андржеевский

e-mail: [email protected]