Ieri ho avuto una discussione con uno dei miei colleghi. Lui (un analista aziendale, in precedenza un programmatore) pensa che dovrebbe essere consapevole della tecnologia utilizzata per implementare il sistema, in modo da poter prendere migliori decisioni di progettazione. Secondo me (sono un programmatore), un'analisi non dovrebbe essere accoppiata in alcun modo alla tecnologia e credo che un buon analista possa realizzare un ottimo design senza preoccuparsi dei dettagli di implementazione.
Ho ragione a pensare in quel modo? Ci sono dei motivi per cui un analista aziendale dovrebbe conoscere la tecnologia utilizzata per implementare il sistema?
EDIT: credo di aver usato il termine sbagliato nel dire business analyst
. Forse intendevo architetto o analista di sistema. Non sono abituato a questi termini. Volevo dire qualcosa come architetto o analista di sistema, se preferisci.
Grazie a tutti per le vostre fantastiche risposte! Non ho ancora molta esperienza e sono felice che tu abbia aperto gli occhi su questo.