Как технические проблемы вызывают организационные разногласия • Адам Торнхилл • GOTO 2023
GOTO Conferences
0:00 / 0:00
Как технические проблемы вызывают организационные разногласия • Адам Торнхилл • GOTO 2023
28 687 просмотров · 2 года назад
GOTO Conferences
1,05 млн подписчиков
28 687 просмотров · 2 года назад
Эта презентация была записана на конференции GOTO Copenhagen 2023. #GOTOcon #GOTOcph
https://gotocph.com
Адам Торнхилл — основатель и технический директор CodeScene; программист, психолог, Lisp-хакер, докладчик и автор книги «Ваш код как место преступления» @adamtornhill2546
ОРИГИНАЛЬНОЕ НАЗВАНИЕ ВЫСТУПЛЕНИЯ
Социально-технические запахи: как технические проблемы приводят к организационным Трение
РЕСУРСЫ
/ adamtornhill
https://github.com/adamtornhill
/ adam-tornhill-71759b48
http://www.adamtornhill.com
Ссылки
https://arxiv.org/abs/2203.04374
https://arxiv.org/pdf/2304.11636
https://arxiv.org/pdf/1904.08239
https://www.microsoft.com/en-us/resea...
https://codescene.com
АННОТАЦИЯ
Успешная разработка программного обеспечения требует поддержания баланса между кодом и людьми, чтобы одно поддерживало другое. Это сложная задача, поскольку фрагмент кода ничего не говорит о своём социально-техническом контексте. Знакомьтесь с поведенческим анализом кода — подходом, сочетающим метрики уровня кода с данными о взаимодействии команд внутри кода. Вооружённые этими методами, мы стремимся снизить организационные противоречия, сосредоточившись на ряде распространённых проблем:
• Выявляйте узкие места в архитектурной координации и понимайте технические причины их возникновения.
• Визуализируйте неявные зависимости между командами и принимайте меры по их разделению.
• Выявляйте риски, связанные с знаниями, измеряя «фактор грузовика». Узнайте, как его снизить.
• Сообщайте о рисках масштабирования, заложенных в законе Брукса, показывая данные о том, как они влияют на вашу поставку.
Выходите за рамки технического воздействия, понимая, как плохой код вызывает недовольство, низкий моральный дух и повышенную текучесть кадров.
Все методы демонстрируются на примерах из реальных кодовых баз. Если вы старший разработчик, архитектор программного обеспечения или технический руководитель, эта презентация изменит ваше представление о коде. Присоединяйтесь и узнайте, почему технические решения никогда не бывают просто техническими, и как оставаться на шаг впереди, предотвращая социотехнические проблемы. [...]
ТАЙМКОДЫ
00:00 Вступление
01:40 1. Перегруженная система
08:58 2. Узкие места координации в коде
21:04 3. Растущая стоимость изменений
31:42 4. Зависимая работа, выходящая за рамки команд
33:05 5. Нездоровый код с низким коэффициентом производительности
42:25 Краткое содержание
44:32 Заключение
Скачать слайды и прочитать полную аннотацию можно здесь:
https://gotocph.com/2023/sessions/2956
РЕКОМЕНДУЕМЫЕ КНИГИ
Адам Торнхилл • Ваш код как место преступления, 2-е изд. • https://amzn.to/44khqgE
Адам Торнхилл • Рентгеновское исследование проектирования программного обеспечения • https://amzn.to/3DEeEnI
Адам Торнхилл • Ваш код как место преступления • https://amzn.to/3FI5E2V
Адам Торнхилл • Lisp для веба • https://leanpub.com/lispweb
Адам Торнхилл • Паттерны в C • https://leanpub.com/patternsinc
Кейтлин Садовски и Томас Циммерман • Переосмысление производительности в разработке программного обеспечения • https://amzn.to/41ztwjs
Фред Брукс-младший • Мифический человеко-месяц • https://amzn.to/31NJc5C
/ gotocon
/ goto-
/ goto_con
/ gotoconferences
#SocioTechnicalSmells #BehavioralCodeAnalysis #TruckFactor #CodeScene #CodeAsACrimeScene #AdamTornhill #TechnicalDebt #Legacy #LegacyCode #DeveloperProductivity #CodeComplexity #Complexity #CodeSmells #RedCode #GreenCode #CodeQuality #CodeHealth
Ищете уникальный опыт обучения?
Приходите на следующую конференцию GOTO рядом с вами! Приобретите билет на https://gotopia.tech
Подпишитесь на обновления и специальные предложения на https://gotopia.tech/newsletter
ПОДПИШИТЕСЬ НА НАШ КАНАЛ — новые видео появляются практически ежедневно.
https://www.youtube.com/user/GotoConf...