Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Когда стоит переходить от Agile к Waterfall: ме...
Search
Mariya
December 15, 2019
Technology
96
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Когда стоит переходить от Agile к Waterfall: место QA в данной трансформации
Mariya
December 15, 2019
More Decks by Mariya
See All by Mariya
Зачем мы тестируем? Или как понять, что мы организовали это правильно 2.0
nasvitm
0
110
Вхождение Функциональщиков в Автоматизацию 2.0
nasvitm
0
50
UI автотесты на максималках или как писать автотесты на JS используя Protractor и Chrome DevTools протокол
nasvitm
0
190
Мозг. Эмоции. Интерфейсы.
nasvitm
0
54
Айболит. Путь стартапа в жизнь.
nasvitm
0
160
Mainframer или как ускорить сборку проекта в несколько раз не написав ни строчки кода, на примере Android
nasvitm
0
63
Delivery Management Tools.
nasvitm
0
37
Hands-on engineering, not just coding...
nasvitm
0
70
Введение в performance optimization для Kotlin/JVM.
nasvitm
0
75
Other Decks in Technology
See All in Technology
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
How to Design Configuration for Rails Applications
willnet
1
770
Getting Started with Google Antigravity
glaforge
0
300
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
170
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
290
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
150
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
340
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
580
今さら理解するウェブフォントver.2026
takanorip
3
770
Metadata - Section 1: HTML Basics
mohab1
0
120
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Side Projects
sachag
456
43k
Optimizing for Happiness
mojombo
378
71k
How to train your dragon (web standard)
notwaldorf
96
6.9k
The SEO Collaboration Effect
kristinabergwall1
1
590
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Claude Code のすすめ
schroneko
67
230k
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 ☺ Антон Семенченко ☺