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