[Timur Shemsedinov] Почему разработка в спешке обходится в 10 раз дороже? R&D, архитектура и эффективность команды
Почему одна и та же задача может потребовать в 10 раз больше ресурсов, если делать ее в последний момент? И почему исследования, эксперименты и обучение сотрудников могут оказаться выгоднее постоянной разработки новых функций? Продолжение в боте: https://gm.nexttick.it/go/data-structures-code-review-online Обсуждаем, как организовать R&D внутри обычной команды разработки, зачем заранее исследовать технологии и архитектурные решения, как готовиться к сложным изменениям продукта и почему исследовательская работа не только не мешает разработке, но и помогает бороться с усталостью. На конкретных примерах разбираем перенос существующей системы на другие языки программирования, восстановление архитектуры из кода, постепенную миграцию, эксперименты с JavaScript, Lisp и WebAssembly. О том, почему R&D не всегда можно оценить заранее, как распределять время между исследованиями и продуктовой разработкой и почему иногда на R&D стоит выделять до 50% ресурсов команды. Больше материалов в боте: https://gm.nexttick.it/go/data-structures-code-review-online 01:09 Почему работа в спешке обходится в 10 раз дороже 02:19 Менторинг, обучение, Open Source и исследования внутри компании 03:04 Почему R&D лучше распределять между разработчиками 03:50 Исследования за несколько месяцев до появления задачи 04:00 Пример исследовательской задачи: обработка звука 05:28 Эксперименты, прототипы и проверка технологий 07:07 Что делать, если завтра потребуется переписать весь продукт 08:46 Reverse Engineering: восстановление архитектуры и спецификаций из кода 09:21 Как постепенно переносить систему на другие технологии 10:27 Как планировать сложные задачи за полгода 11:00 Почему невозможно точно оценить R&D 11:45 Исследовательские задачи в бэклоге разработчика 12:20 Статьи, конференции и обмен знаниями 12:42 Почему исследования помогают избежать выгорания 13:33 До 50% времени команды на R&D: реальный опыт 14:20 Перенос проекта с Lisp на JavaScript 15:00 Трансляторы, WebAssembly и альтернативные решения 15:41 Почему полезно дать идее время на развитие 16:01 Как исследования повышают квалификацию всей команды 17:15 Что делать разработчику, если руководство не поддерживает R&D Объявления о новых стримах и мастер-классах будет в боте: https://gm.nexttick.it/go/data-structures-code-review-online #Программирование #АрхитектураПО #РазработкаПО #RND #JavaScript #NodeJS #SoftwareEngineering #TechLead #CTO #OpenSource
открыть бот

