Size: a a a

Боль Тимлида

2021 April 13

PD

Phil Delgyado in Боль Тимлида
А зачем для этого OpenApi? Есть куча более удобных методов договориться, которые ребята и используют. Ключевое - договориться.
источник

PD

Phil Delgyado in Боль Тимлида
Сверяются то в техдизйне, а не в реализации. Это обычно еще до описания api делается
источник

G

George in Боль Тимлида
Здесь бэкера дважды проверяют) Зачем?
источник

PD

Phil Delgyado in Боль Тимлида
В каком месте дважды?
источник

G

George in Боль Тимлида
> отправляет фронту на проверку
> потом я смотрю сверху
источник

PD

Phil Delgyado in Боль Тимлида
Фронт смотрит на то, как бэк описал поведение фронта (или сам пишет). Я смотрю на дизайн в сумме, у меня обычно шире контекст и могу подправить.
источник

ЕК

Егор Ключанцев... in Боль Тимлида
А не проще вместе сесть за одним столом?
источник

G

George in Боль Тимлида
Присоединяюсь к вопросу
источник

ЕК

Егор Ключанцев... in Боль Тимлида
А потом кто-то уже по результату опишет тех-задание
источник

PD

Phil Delgyado in Боль Тимлида
Дольше и требует синхронизации и выхода из потока. Иногда нужно и созвониться, но далеко не всегда.
источник

PD

Phil Delgyado in Боль Тимлида
Асинхронные взаимодействия обычно эффективнее в процессах
источник

ЕК

Егор Ключанцев... in Боль Тимлида
Я думал как раз теряется время на передачи тех-задания из рук в руки) Остальное +.
источник

G

George in Боль Тимлида
А если бойцы вместо севера на юг поплыли?
источник

PD

Phil Delgyado in Боль Тимлида
По опыту - не теряется. Если есть вопросы - то спишутся
источник

G

George in Боль Тимлида
Совсем не то сделали, что требовалось. Поняли так
источник

SK

Serge Konstantinov in Боль Тимлида
я просто мимо проходил но
"в процессе решения выяснилось что" - это нужно минимизиовать всяческим образом, и выяснять детали до начала разработки - подозреваю что речь идет о новом функционале, значит нужно было на стадии технического дизайна фичи обговаривать решение, определять модели взаимодействия. Подозреваю что момент технического дизайна прошел не совсем корректно
"В результате на фронте и бэке несовместимые API" - это так же следует из первого пункта + описание тех контрактов по которым фронт и бэк будет взаимодействовать, даже если бы бекенд по каким-то причинам мог что-то упустить оно бы всплыло на этом этапе, когда фронт спросил бы а где вот этот эндпоинт, на что бэк бы округили глаза и спросил какой эндпоинт? ну и дальше уже оно бы появилось на уровне контракта и набора задач
"При этом все это сопровождалось диким колличеством обсуждений" - встреча должна приводить к результату, вопрос в качестве проведения встреч а не в их количестве - для этого тоже ряд практик есть, как плохих так и хороших. Но если встреча не приводит ни к чему - процесс проведения встреч вероятно не работает

недеюсь что если я где-то наврал, меня поправят
источник

PD

Phil Delgyado in Боль Тимлида
Вот потому я и приглядываю. Иногда и продакт смотрит, если сложный момент. Но так как код еще не писали, то переделать не сложно.
источник

ЕК

Егор Ключанцев... in Боль Тимлида
Спасибо, все по делу) Конечно все это рецепты, надо учиться системному мышлению)
источник

PD

Phil Delgyado in Боль Тимлида
Ну, много разных рецептов расширяют сознание, это тоже полезно.
источник

ЕК

Егор Ключанцев... in Боль Тимлида
Анатолий Левенчук - Системное мышление. Кто читал, с нее начинать стоит, или что порекомендуете другое?)
источник