Ontem tive uma discussão com um dos meus colegas. Ele (analista de negócios, anteriormente programador) acha que deve estar ciente da tecnologia usada para implementar o sistema, para que possa tomar melhores decisões de design. Na minha opinião (eu sou um programador), uma análise não deve ser acoplada de forma alguma à tecnologia e acredito que um bom analista pode criar um ótimo design sem se preocupar com os detalhes da implementação.
Estou certo em pensar assim? Existem razões pelas quais um analista de negócios precisaria conhecer a tecnologia usada para implementar o sistema?
EDIT: Acredito que usei o termo errado ao dizer business analyst
. Talvez eu quis dizer arquiteto ou analista de sistemas. Não estou acostumado a esses termos. Eu quis dizer algo como arquiteto ou analista de sistemas, se você preferir.
Obrigado a todos por suas respostas impressionantes! Ainda não sou muito experiente e estou feliz que você tenha aberto meus olhos para isso.