Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Карты, деньги, чистая архитектура
Search
Alexander Blinov
October 14, 2017
Programming
0
860
Карты, деньги, чистая архитектура
Alexander Blinov
October 14, 2017
Tweet
Share
More Decks by Alexander Blinov
See All by Alexander Blinov
Загадочная история одного рефакторинга
xanderblinov
0
120
Молчание джунят
xanderblinov
0
290
Властелин модулей. Ульяновск
xanderblinov
1
130
Властелин модулей. Белгород
xanderblinov
0
340
Совершенно секретно. Тимлид. Белгород
xanderblinov
0
280
Не ходите на конференции или как разрушить личную жизнь и сломать карьеру
xanderblinov
0
100
Властелин модулей (Mobius)
xanderblinov
0
1.9k
Lord of the modules — Nsk
xanderblinov
0
270
Мобильный_DevOps.pdf
xanderblinov
0
240
Other Decks in Programming
See All in Programming
Go コードベースの構成と AI コンテキスト定義
andpad
0
120
ゲームの物理 剛体編
fadis
0
330
AIコーディングエージェント(Manus)
kondai24
0
160
React Native New Architecture 移行実践報告
taminif
1
150
Level up your Gemini CLI - D&D Style!
palladius
1
180
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
200
Integrating WordPress and Symfony
alexandresalome
0
150
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
25k
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
8
1.1k
AIコーディングエージェント(skywork)
kondai24
0
150
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
320
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
150
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
How to Ace a Technical Interview
jacobian
280
24k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
How to train your dragon (web standard)
notwaldorf
97
6.4k
The Invisible Side of Design
smashingmag
302
51k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.2k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Writing Fast Ruby
sferik
630
62k
Music & Morning Musume
bryan
46
7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Transcript
Александр Блинов 14/10/2017
[email protected]
#DEVFEST #KALININGRAD #REDMADROBOT Карты, деньги чистая
архитектура
Александр Блинов
[email protected]
Тимлид Android Участник подкастов Админ чата по
архитектуре Android Соавтор Moxy Выступаю на конференциях
Налетай, торопись
В предыдущих сериях
Часть 1 Чистая архитектура
Чистая архитектура СХЕМА РАБОТЫ https://habrahabr.ru/company/mobileup/blog/335382/ изображение из статьи
56 SOLID DEPENDENCY INVERSION - Модули верхних уровней не должны
зависеть от модулей нижних уровней. Оба типа модулей должны зависеть от абстракций. - Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
ЧИСТАЯ АРХИТЕКТУРА СУЩНОСТИ + Interfaces + Dependency Injection + Routing
+ Mapping + Tests
Памятка 58 Какие бывают решения?
Часть 2 Деньги
- Тимлид? - Команда? Оценка КТО ДЕЛАЕТ, КОГДА И НУЖНА
ЛИ ВООБЩЕ? - Перед стартом проекта? - В начале спринта? КТО? КОГДА?
- Навык оценки задач Оценка ПОЛЬЗА ОТ ОЦЕНКИ КОМАНДОЙ -
Работа команды со своей оценкой - Точность оценки ЧЛЕНУ КОМАНДЫ ТИМЛИДУ
- Чистые (идеальные часы) - Не включены переговоры - Включает
багфикс - пишем код без багов - Работу выполняет разработчик уровня Middle Оценка ХАРАКТЕРИСТИКА
Оценка ЧИСТЫЕ И ГРЯЗНЫЕ ЧАСЫ Junior Middle Senior Team Lead
25 32 32 25
Оценка 58 КАК УСТРОЕНА?
Оценка 58 КАК ОЦЕНИТЬ СЛОЙ Числа фиббоначи 1 2 3
5 8 13 21
Оценка 58 РАЗБИЕНИЕ ПО ФИЧАМ
Оценка 58 ВРЕМЯ СИНЬОРА
Оценка ОЦЕНКА БОЛЬШЕ ОПЛАЧЕННЫХ ЧАСОВ. ЧТО ДЕЛАТЬ? Scope Time Capacity
Scope > Time x Capacity
Цена ошибки - Цена ошибки растет - Возможность маневра уменьшается
Часть 3 Карты
Roadmap ОЦЕНКА
Roadmap ХОД ПРОЕКТА
Роутинг
- Чистая архитектура ваш БРО - Оцените - Спланируйте Выводы
Ссылки ЧАТ ПО АРХИТЕКТУРЕ https://t.me/Android_Architecture ANDROID ПОДКАСТЫ https://t.me/androiddevpodcast
Вопросы? 96 Карты, деньги чистая архитектура Вопросы?