Upload
vladimir-kalenov
View
136
Download
0
Embed Size (px)
Citation preview
SCRUMидругиеметодикиразработки
Tutu.ru
"Какаямедлительнаястрана!—сказалаКоролева.—Ну,аздесь,знаешьли,приходитсябежатьсовсехног,чтобытолькоостатьсянатомжеместе!Еслижехочешьпопастьвдругоеместо,тогданужнобежатьпоменьшеймеревдвоебыстрее."
2
• Люди–развитиеорг.структуркомпаний• Процессы–потокисозданияпродукта,ценностииихтипы
• Технологии– Формулируемпотребность– Почемугибко?– Канбан,Скрам,Скрамбан
• SCRUM-мастериегоместовкоманде
3
Акакойунасплан?
4
Иерархическиеорг.структуры
5
Командныеорг.структуры
6
Производственныепотоки
I-поток Ж-поток
V-поток
Т-поток
А-поток
Продукт/Фичи
Потребности
• Потоксозданияпродуктаотражает,какиеэлементыорг.структурыисполняютшагипроцессаразработки
• Дляизмененияпотокасозданияпродуктанужновлиятьнаорг.структуру(взаимодействие)иактивностипоразработке(процессы).
• Привыбореорг.структурыучитываемрискииспособностьксамоорганизации
7
Тезисы
8
ЭволюциятехнологийТехнологии
Потребности
Vописания->Vустаревания
9
ФормулируемпотребностиЧто Описать Проверить Заказчик Гибкость
Requirements/Требования
конкретные,проверяемыехарактеристикипродукта
контрольныепримерыAcceptanceCriteria
глубокоразбираетсявпродуктеи
Толькотак!
UseCases/Юзкейсы
поведениесистемывответнадействия
пользователя
TestCasesописывающиепозитивныеинегативныесценарии.
глубокопонимает
продукт,нонетехнологии
Нуилитак…
UserStory/Пользовательскиеистории
ожиданияицели
пользователя
Какяпонимаю,чтоэтоточтонужно
DefinizonofDone
Хорошоощущает
потребность
Акаклучше?
10
Agile-манифест,кэп!
11
УровеньсамоорганизацииКаждыйучастниккомандыдолженнаучитьсясамостоятельновыполнятьвзятыенасебязадачиКаждыйучастниккомандыдолжениметьчеткоепониманиенеобходимогоуровнякачестваПравилавнутрикомандноговзаимодействиядолжныбытьяснывсемучастникам«Ясвоесделал»-этосовсемнегибкоНепрерывноулучшатьнужно:• Процесс• Инструменты• Знания
• Продуктыоченьсложные,одинчеловекнеможетдоскональнознатьпродукт
• Никтонеможетдетально,доуровнятребований,описатьпотребностьдажесреднегоразмера…дотогокаконаустареет
• Нужноуспетьразработатьдотогокактехнологияизменится
• Agileэтоподход,анеметодика
12
Тезисы
13
KANBANBacklog Готовык
исполнению Впроцессе Сделано
PanicLine
14
SCRUM
15
SCRUMроли
16
SCRUM
Артефакты:• Productbacklog• Sprintbacklog• BurndownChart
Встречи:• План(Преплан-план)• Стендап• Демо• Ретро
17
SCRUMBAN
Канбандополняетсяследующимиинструментами:• Роли(ProductOwner/ScrumMaster/Команда)• ПриоритезированныйBacklog• 2-хнедельныеитерациидляоценкирезультатовисущественногопересмотраBacklog.
• Демо• СтендапыНевводитсявременныхограничений.2неделиэтоточкадлядемоиобсуждения.
18
SCRUM-мастериегоинструменты«Тамадаспринтанавечномпраздникеразработки»• сплотитькоманду• улучшатьпроцесс• приноситьновое• коммуницировать:
– Визуализация(тактильныерешения)– Фасилитация(простыеметодыуправлениясобраниями)– Мониторинг(периодичностьиулучшениеинструментов)– Разрешениеконфликтов(внутреннихивнешних)
19
Использованиеновойметодики
• Переходотпоследовательныхкгибкимметодикамразработкипроизошелподдавлениемизмененийвнешнейсреды
• Внедрениегибкихметодологийтребуетнетолькосамомотивации,ноивысокойвнутреннейорганизациикоманды
• Гибкиеметодикиконтринтуитивныиоснованынадоверии
• Гибкиеметодики«оченьжесткие»впланепримененияинструментов
20
Тезисы
21