Я просто хз. Так послушаешь людей в чатике и думаешь - накой ляд тогда существуют аналитики, менеджеры, лиды, архитекторы и тд. Они ж не нужны. "Все итак знают чо писать, а тз в голове держат". Гении-кулибины
Аналитики больше выполняют приоритезацию требований. Вот на спринте разрабы говорят: мы можем начать пилить эти фичи, а можем фиксить баги. Аналики решают, типа много претензий до качества, фиксите лучше баги. Или надо эту фичу, а эту непонятно, нам надо или нет. Или пищите доки, код идеален, нам больше нечего делать. Менеджер в принципе управление проектом без того, чтобы влазить в код. Если брать архитектора, то, во-первых, очень редко я видел чистую такую должность, обычно это самый прошареный чувак в команде, который, когда возникает какая-то дискуссия, принимает решение — делаем вот так! CTO по западному.
Всё это прекрасно существует в отрыве от ТЗ.