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

Preview:

DESCRIPTION

 

Citation preview

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

на Agile

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

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

на Agile

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

3

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

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

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

4

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

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

5

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

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

6

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

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

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

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

7

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

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

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

8

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

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

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

9

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

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

10

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

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

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

11

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

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

12

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

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

13

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

14

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

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

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

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

работы

15

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

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

e-mail: sa@exigenservices.com

Recommended