Ich hatte gestern einen Streit mit einem meiner Kollegen. Er (ein Business-Analyst, zuvor ein Programmierer) ist der Meinung, dass er sich der Technologie bewusst sein sollte, die zur Implementierung des Systems verwendet wird, damit er bessere Entwurfsentscheidungen treffen kann. Meiner Meinung nach (ich bin Programmierer) sollte eine Analyse in keiner Weise an die Technologie gekoppelt werden, und ich glaube, dass ein guter Analyst ein großartiges Design erstellen kann, ohne sich um die Implementierungsdetails kümmern zu müssen.
Habe ich Recht, so zu denken? Gibt es Gründe, warum ein Business Analyst die zur Implementierung des Systems verwendete Technologie kennen muss?
EDIT: Ich glaube, dass ich den falschen Begriff verwendet habe, als ich sagte business analyst
. Vielleicht meinte ich Architekt oder Systemanalytiker. Ich bin an diese Begriffe nicht gewöhnt. Ich meinte so etwas wie Architekt oder Systemanalytiker, wenn Sie es vorziehen.
Vielen Dank an alle für Ihre tollen Antworten! Ich bin noch nicht sehr erfahren und ich bin froh, dass Sie mir die Augen geöffnet haben.