2. Что делать если…
..вы сидите на планировании и обсуждаете функциональность по 10-
му кругу?
..команда занята критичной технической ошибкой, а новой разработки
нет?
..приоритеты на следущую итерацию не ясны до последнего
момента, а потом вдруг много новых задач?
..в команду взяли несколько новичков-программистов, они постоянно
задают вопросы, а заказчик хочет документацию вовремя?
..некоторые задачи дольше документировать чем реализовывать?
3. Создайте контекст!
Контекст
устное или письменное
описание предметной области
или части предметной области
или определенного процесса
или особенностей предметной области
на уровне, достаточном
для понимания задач к разработке.
7. Обдуманное выделение контекста
Документация
Контекстный документ не связан с приоритетами и скоростью
разработки системы
Его создают для внутренних целей, в своем ритме, в своем формате,
со своей степенью углубленности в предмет
10. Обдуманное выделение контекста
Загрузка аналитика
Когда работы много и / или форсмажор, можно использовать прошлые
наработки.
Что важно когда работа ведется в авральном режиме?
11. Обдуманное выделение контекста
Регулярные совещания, планирование, оценка
На совещаниях скучно если то что обсуждается уже знакомо
Как этого избежать?
─ Правильный состав участников
─ Подготовка участников, введение их в контекст
12. Практические аспекты
Способы выделения контекста
Контекстные документы
─ Словарь терминов, определений,
─ Ссылки на интернет-ресурсы
─ Маркетинговые материлы о разрабатываемой системе
─ Описание фрагментов бизнес-процесса заказчика
13. Практические аспекты
Способы выделения контекста
Устные способы передачи контекста
─ Вводная лекция для новичков
─ Вводная лекция перед итерацией
─ Обучающий курс для новых сотрудников компании
17. Что теперь можно сделать если…
..вы сидите на планировании и обсуждаете функциональность по 10-
му кругу?
..команда занята критичной технической ошибкой, а новой разработки
нет?
..приоритеты на следущую итерацию не ясны до последнего
момента, а потом вдруг много новых задач?
..в команду взяли несколько новичков-программистов, они постоянно
задают вопросы, а заказчик хочет документацию вовремя?
..некоторые задачи дольше документировать чем реализовывать?
Выделение контекста в общении этоСамосовершенствование в предметной областиПередача знанийБолее структурированная и эффективная коммуникация
Выделение контекста в общении этоСамосовершенствование в предметной областиПередача знанийБолее структурированная и эффективная коммуникация
Сложности в объяснении новой функциональности на регулярных совещанияхНеобходимо длительное время для того чтобы понять документациюНепонимание взаимосвязи между задачами, приоритетов
Излишнее время потраченное на приобретение знаний о предметной области, увлеченность мешающая выполнению работы«Творческая» реализация задач при разработке и тестировании
Выделение контекста в общении этоСамосовершенствование в предметной областиПередача знанийБолее структурированная и эффективная коммуникация