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
Сроки как часть инженерной культуры
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Nikolay
February 25, 2019
Technology
180
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Сроки как часть инженерной культуры
Nikolay
February 25, 2019
More Decks by Nikolay
See All by Nikolay
Куда расти тимлиду
klin
0
650
Other Decks in Technology
See All in Technology
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
360
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
パッチ更新でterraform initが落ちた日
grimoh
1
140
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
200
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
フィンテック養成勉強会#68
finengine
0
150
価値について
gree_tech
PRO
0
100
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
440
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
130
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
260
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Optimizing for Happiness
mojombo
378
71k
エンジニアに許された特別な時間の終わり
watany
109
250k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Music & Morning Musume
bryan
48
7.4k
We Are The Robots
honzajavorek
0
400
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
Into the Great Unknown - MozCon
thekraken
41
2.8k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
Git: the NoSQL Database
bkeepers
PRO
433
67k
Transcript
Николай Крапивный · 25.02.2019 Работа со сроками как часть инженерной
культуры
Николай Крапивный • 9 лет в Badoo: • С 2010
— PHP-разработчик • С 2012 — тимлид • С 2014 — начальник отдела • Руковожу 5 тимлидами 2
3 Шутка (или песня)
4
5 ✦ Работа со сроками как инструмент тимлида Расскажу: ✦
Практические советы ✦ Почему полезно ставить сроки
6 План 1. Быть или не быть 2. Как это
работает 3. 7 советов тимлида
Быть или не быть 7 Часть 1.
8 Disclaimer про заказчика…
9 Срок — это …
10 Срок — это когда цель будет достигнута
11 ✦ Приемка — согласовываем требования Работа по срокам: ✦
Оценка — ставим срок ✦ Работа — отслеживаем прогресс ✦ Ретроспектива — рефлексируем
Работа по срокам — полезный инструмент тимлида ! 12
13 Счастливый заказчик
14 Обратная связь (постоянное улучшение)
15 Проработка задачи
16 Рост и развитие команды
Делегирование разработчикам полного ведения работы по срокам — крутой инструмент
их развития! ! 17
18 ✦ Приемка — разработчик Ответственный: ✦ Оценка — разработчик
✦ Работа над задачей — разработчик ✦ Ретроспектива — разработчик
19
20 ✦ “Это не я, это QA/RE/админы/кто-то” Забываем: ✦ “Я
свою часть сделал…” ✦ “ТЗ — не торт”
21 Зачем это тимлиду?
22
23 За что это всё разработчику?
24 +100500 к навыкам! Soft skills Project management
25 Инженер (не программист)
26
27 Роль тимлида
28 Лид = тренер Мотивирует Менторит Помогает Формирует команду Развивает
Структура доклада 1. Проблема 2. Совет 3. Что делать? 29
30 Найм
31 Адаптация
32 ✦ Срок = приемка, оценка, работа, ретро Итого: ✦
Сроки полезны для лида, не только для заказчика ✦ Делегируем: разработчик отвечает за все стадии ✦ Растим: лид менторит, помогает
Как это работает 33 Часть 2.
34
35 Знакомство: ✦ Изучение требований, целей ✦ Примерная оценка сложности
✦ Выявление вопросов
36 Приемка: kick-off встреча
37 ✦ Какая цель задачи? Критерий успеха Checklist для kick-off
встречи: ✦ Требования: согласовать + обновить ✦ Прояснить все вопросы ✦ Коммуникация: кто, как, когда
38 Оценка: ✦ Тех. план ✦ Зависимости ✦ Весь цикл
до продакшна: ревью, QA, выкладка
39 Ревью срока
40
41 ✦ Due date поле — текущий актуальный срок по
задаче Статус задачи: ✦ Situation — поле с описанием ситуации (если необходимо) ✦ При изменении due date — пишем в situation
42
43
44 ✦ Нет единого стандарта, на совести лида Ретроспектива: ✦
Регулярные ретро ✦ Проектные ретро ✦ Фидбэк на 1:1 встрече
45 Лог переносов
7 советов тимлида 46 Часть 3.
47 Все врут (особенно заказчики)
Совет 1. Стремись к минимальным достаточным требованиям ! 48
49 Оптимистичный срок
50 Долгосрочное сотрудничество vs Разовый проект
Совет 2. Ставь оптимистичный срок* ! 51 предупреди заказчика *
52 Ограничения
53 Ограничения: время/требования ✦ Жесткие требования — ставим срок ✦
Жесткий срок — срезаем требования ✦ Жесткий срок + жесткие требования ✦ Срок и требования не зафиксированы
Совет 3. Балансируй время/требования ! 54
55 Неопределенность
56 Неопределенность (R&D) ✦ Действуем итеративно ✦ Срок по каждому
шагу ✦ Корректируем план после каждого шага ✦ Намечаем варианты решения и общий план
Совет 4. Раскрываем неопределенности в первую очередь ! 57
58 Инновации
59 ✦ Готовые “кубики” — фреймворки, решения, подходы Инфраструктура ✦
Наработанный опыт = минимум сюрпризов ✦ Tech Radar: Hold/Assess/Trial/Adopt ✦ Инновации — отдельно
Совет 5. Используй проверенные решения ! 60
61 Когнитивные искажения
При оценке человек занижает время, необходимое на выполнение какой-либо работы
“ ” — Ошибка планирования 62
63 Эффект сегментирования
Совет 6. Оценивай задачу по кускам ! 64
65 Здравый смысл
Совет 7. Здравый смысл важнее процессов ! 66
67 1. Минимальные достаточные требованиям 7 советов тимлида: 3. Баланс
время/требования 4. Неопределенности в первую очередь 6. Разбиваем на куски 5. Проверенные решения 7. Здравый смысл 2. Оптимистичный срок
68
69 Неудачи
Совет тимлиду. Не наказывай, делай выводы ! 70
71 Итого 1. Срокам — быть! 2. Как мы это
делаем 3. 7 советов и еще один
72 Ccылки “Вводим в строй новичков”, доклад Андрея Гоменюка http://bit.ly/badoo_onboarding
Спасибо! Вопросы? Email:
[email protected]
LinkedIn: nkrapivnyy Tech blog: tech.badoo.com We
are hiring: https://badoo.jobs Презентация: bit.ly/badoo_deadlines