Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Когда стоит переходить от Agile к Waterfall: ме...
Search
Mariya
December 15, 2019
Technology
0
58
Когда стоит переходить от Agile к Waterfall: место QA в данной трансформации
Mariya
December 15, 2019
Tweet
Share
More Decks by Mariya
See All by Mariya
Зачем мы тестируем? Или как понять, что мы организовали это правильно 2.0
nasvitm
0
79
Вхождение Функциональщиков в Автоматизацию 2.0
nasvitm
0
22
UI автотесты на максималках или как писать автотесты на JS используя Protractor и Chrome DevTools протокол
nasvitm
0
150
Мозг. Эмоции. Интерфейсы.
nasvitm
0
34
Айболит. Путь стартапа в жизнь.
nasvitm
0
120
Mainframer или как ускорить сборку проекта в несколько раз не написав ни строчки кода, на примере Android
nasvitm
0
42
Delivery Management Tools.
nasvitm
0
19
Hands-on engineering, not just coding...
nasvitm
0
40
Введение в performance optimization для Kotlin/JVM.
nasvitm
0
52
Other Decks in Technology
See All in Technology
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
1k
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
2
580
Rustから学ぶ 非同期処理の仕組み
skanehira
1
140
【初心者向け】ローカルLLMの色々な動かし方まとめ
aratako
7
3.5k
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
260
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
テストを軸にした生き残り術
kworkdev
PRO
0
210
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
3.3k
Android Audio: Beyond Winning On It
atsushieno
0
850
KotlinConf 2025_イベントレポート
sony
1
140
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
230
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
5
640
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Being A Developer After 40
akosma
90
590k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Site-Speed That Sticks
csswizardry
10
820
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Transcript
Когда стоит переходить от Agile к Waterfall
Когда и почему появился Waterfall
Когда и почему эти идеи пришли в IT
Почему другие методологии разработки ПО не были востребованы?
Когда и почему появились • Agile • Scrum • Kanban
Agile-манифест • Люди и взаимодействие важнее процессов и инструментов •
Работающий продукт важнее исчерпывающей документации • Сотрудничество с заказчиком важнее согласования условий контракта • Готовность к изменениям важнее следования первоначальному плану
Kanban – self organized “assembly line”
Scrum как способ нивелирования классических проблем работы функциональных подразделений и
взаимодействия между ними Scrum
Независимые функциональные подразделения Длинная итерация между независимыми функциональными подразделениями
Горизонтальный срез для создания единой target- oriented команды Короткие итерации
для быстрого прототипирования в рамках единой target- oriented команды
* Есть еще ось Z => ቐ "компетентность" заказчика компетентность
исполнителя неопределенность Когда и почему эти идеи пришли в IT Agile
1) «Некомпетентность» заказчика 2) Некомпетентность исполнителя 3) Неопределенность: а) Домена
b) Технологии Три проблемы, которые решает Agile
Waterfall -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4
0.5 0.6 0 0.5 1 1.5 2 2.5 3 3.5 4
Kanban
Scrum 2011
Scrum 2013 Legend ቐ Business value Business context Release context
Legend
Waterfall Agile + реклама "Некомпетентность" заказчика Некомпетентность исполнителя Неопределнность ቊ
Бизнес область Техническая область
Agile Waterfall "Некомпетентность" заказчика ⟹ компетентность Некомпетентность исполнителя ⟹ компетентность
Неопределнность ⟹ ቊ Бизнес область Техническая область
Waterfall Agile % проектов (сложных) % время
Agile Waterfall
1) Планирование перехода 2) Подготовка к переходу 3) Инициация перехода
Катализатор перехода
Переход может быть: 1) Спонтанный 2) Интуитивный 3) Незапланированный Подготовка
к переходу
Хрестоматийный пример – организация работы Manual QA и QA Automation
Пример ☺ формализация документации
1) «Некомпетентность» заказчика ⟹ совместная работа, тренинги, неформальное общение 2)
Некомпетентность исполнителя ⟹ опыт использования стека технологий, тренинги, сертификации 3) Неопределенность ቊ Бизнес область ⟹ совместная работа, тренинги Техническая область ⟹ совместная работа, тренинги Планирование перехода
1) Метрики готовности к переходу 2) Подготовка перехода 3) Переход
Инициация перехода
1) EMC 2) «Кровавый» Enterprise, компания A 3) Enterprise, компания
B Примеры
1) Границы применимости методологии 2) Границы не применимости методологии 3)
Условия прямого и обратного перехода 4) Правило\Закономерность, а не исключение Выводы
www.DPI.Solutions Cofounder, CSO www.COMAQA.by Cofounder www.ISSoft.by Automation Practice Lead, C++
Architect, PM, Group Manager, Process Manager www.CoherentSolutions.com employee ☺ Антон Семенченко ☺