21
SCRUM и другие методики разработки Tutu.ru

SCRUM и другие

Embed Size (px)

Citation preview

Page 1: SCRUM и другие

SCRUMидругиеметодикиразработки

Tutu.ru

Page 2: SCRUM и другие

"Какаямедлительнаястрана!—сказалаКоролева.—Ну,аздесь,знаешьли,приходитсябежатьсовсехног,чтобытолькоостатьсянатомжеместе!Еслижехочешьпопастьвдругоеместо,тогданужнобежатьпоменьшеймеревдвоебыстрее."

2

Page 3: SCRUM и другие

•  Люди–развитиеорг.структуркомпаний•  Процессы–потокисозданияпродукта,ценностииихтипы

•  Технологии– Формулируемпотребность– Почемугибко?– Канбан,Скрам,Скрамбан

•  SCRUM-мастериегоместовкоманде

3

Акакойунасплан?

Page 4: SCRUM и другие

4

Иерархическиеорг.структуры

Page 5: SCRUM и другие

5

Командныеорг.структуры

Page 6: SCRUM и другие

6

Производственныепотоки

I-поток Ж-поток

V-поток

Т-поток

А-поток

Продукт/Фичи

Потребности

Page 7: SCRUM и другие

•  Потоксозданияпродуктаотражает,какиеэлементыорг.структурыисполняютшагипроцессаразработки

•  Дляизмененияпотокасозданияпродуктанужновлиятьнаорг.структуру(взаимодействие)иактивностипоразработке(процессы).

•  Привыбореорг.структурыучитываемрискииспособностьксамоорганизации

7

Тезисы

Page 8: SCRUM и другие

8

ЭволюциятехнологийТехнологии

Потребности

Vописания->Vустаревания

Page 9: SCRUM и другие

9

ФормулируемпотребностиЧто Описать Проверить Заказчик Гибкость

Requirements/Требования

конкретные,проверяемыехарактеристикипродукта

контрольныепримерыAcceptanceCriteria

глубокоразбираетсявпродуктеи

Толькотак!

UseCases/Юзкейсы

поведениесистемывответнадействия

пользователя

TestCasesописывающиепозитивныеинегативныесценарии.

глубокопонимает

продукт,нонетехнологии

Нуилитак…

UserStory/Пользовательскиеистории

ожиданияицели

пользователя

Какяпонимаю,чтоэтоточтонужно

DefinizonofDone

Хорошоощущает

потребность

Акаклучше?

Page 10: SCRUM и другие

10

Agile-манифест,кэп!

Page 11: SCRUM и другие

11

УровеньсамоорганизацииКаждыйучастниккомандыдолженнаучитьсясамостоятельновыполнятьвзятыенасебязадачиКаждыйучастниккомандыдолжениметьчеткоепониманиенеобходимогоуровнякачестваПравилавнутрикомандноговзаимодействиядолжныбытьяснывсемучастникам«Ясвоесделал»-этосовсемнегибкоНепрерывноулучшатьнужно:•  Процесс•  Инструменты•  Знания

Page 12: SCRUM и другие

•  Продуктыоченьсложные,одинчеловекнеможетдоскональнознатьпродукт

•  Никтонеможетдетально,доуровнятребований,описатьпотребностьдажесреднегоразмера…дотогокаконаустареет

•  Нужноуспетьразработатьдотогокактехнологияизменится

•  Agileэтоподход,анеметодика

12

Тезисы

Page 13: SCRUM и другие

13

KANBANBacklog Готовык

исполнению Впроцессе Сделано

PanicLine

Page 14: SCRUM и другие

14

SCRUM

Page 15: SCRUM и другие

15

SCRUMроли

Page 16: SCRUM и другие

16

SCRUM

Артефакты:•  Productbacklog•  Sprintbacklog•  BurndownChart

Встречи:•  План(Преплан-план)•  Стендап•  Демо•  Ретро

Page 17: SCRUM и другие

17

SCRUMBAN

Канбандополняетсяследующимиинструментами:•  Роли(ProductOwner/ScrumMaster/Команда)•  ПриоритезированныйBacklog•  2-хнедельныеитерациидляоценкирезультатовисущественногопересмотраBacklog.

•  Демо•  СтендапыНевводитсявременныхограничений.2неделиэтоточкадлядемоиобсуждения.

Page 18: SCRUM и другие

18

SCRUM-мастериегоинструменты«Тамадаспринтанавечномпраздникеразработки»•  сплотитькоманду•  улучшатьпроцесс•  приноситьновое•  коммуницировать:

–  Визуализация(тактильныерешения)–  Фасилитация(простыеметодыуправлениясобраниями)–  Мониторинг(периодичностьиулучшениеинструментов)–  Разрешениеконфликтов(внутреннихивнешних)

Page 19: SCRUM и другие

19

Использованиеновойметодики

Page 20: SCRUM и другие

•  Переходотпоследовательныхкгибкимметодикамразработкипроизошелподдавлениемизмененийвнешнейсреды

•  Внедрениегибкихметодологийтребуетнетолькосамомотивации,ноивысокойвнутреннейорганизациикоманды

•  Гибкиеметодикиконтринтуитивныиоснованынадоверии

•  Гибкиеметодики«оченьжесткие»впланепримененияинструментов

20

Тезисы

Page 21: SCRUM и другие

21