Gli sviluppatori dovrebbero avere competenze di analisti aziendali? [chiuso]

3

Il nostro analista aziendale ha lasciato la squadra. Ora ci si aspetta che faccia il lavoro che è stato fatto in precedenza dall'analista aziendale e il management pensa che un compito che viene svolto in tre mesi da un analista aziendale possa essere svolto in un mese da uno sviluppatore.

La mia esperienza è solo nella programmazione e non ho familiarità con gli strumenti di business intelligence. Per me questo sembra forse un paragone o un'aspettativa ingiusta e potrebbe persino banalizzare il ruolo di un analista di business.

Qualcun altro ha riscontrato questa situazione? Come affrontarlo?

    
posta T. Webster 24.03.2012 - 07:05
fonte

4 risposte

6

Sono d'accordo con commento di gnat . Inoltre, il B.A. ci sono voluti 3 mesi non perché non è abbastanza professionale come programmatore. Molto probabilmente il tempo impiegato per l'analisi è significativo perché è richiesta la quantità di interazione con il cliente (che di solito si adatta all'orario del cliente) e il tempo impiegato per scrivere la documentazione dettagliata.

La maggior parte degli strumenti di Business Analysis non sono complessi da apprendere per un programmatore (dato il giusto allenamento). Tuttavia, i concetti di analisi aziendale e l'esperienza del dominio possono richiedere tempo.

Se il lavoro rimanente non è significativo, forse più di uno sviluppatore potrebbe collaborare per finalizzare il lavoro che è stato fatto in breve tempo. Ma la regola stabilisce che se B.A. ci vogliono 3 mesi per fare il lavoro, poi ci vuole il programmatore 1 mese non valido come dichiarato. Sembra paragonare un lavoro di un dentista al lavoro di un chirurgo del cervello!

In ogni caso, il project manager dovrebbe contrassegnarlo come un rischio nel progetto.

    
risposta data 24.03.2012 - 09:25
fonte
2

Suppongo che il tuo analista aziendale sia un esperto in materia - capiscono l'organizzazione e il settore in cui opera l'organizzazione in modo estremamente efficace e probabilmente hanno un'ottima conoscenza delle leggi e dei regolamenti appropriati applicabili a ciò che l'organizzazione fa.

Mi aspetto che uno sviluppatore, in particolare uno con l'organizzazione da un po 'di tempo, abbia iniziato ad acquisire alcune delle capacità di un analista aziendale. Forse non necessariamente come utilizzare gli strumenti che fanno, ma almeno la conoscenza del dominio riguardante l'organizzazione, l'industria e le normative. Tuttavia, non mi aspetto che nessuno sviluppatore sostituisca un analista aziendale, deve avere meno capacità di svolgere attività e avere una produttività maggiore di un analista aziendale.

Per me, l'orario sembra un grosso rischio per il progetto. Affinché uno sviluppatore funzioni come analista aziendale, ci deve essere tempo dedicato per acquisire familiarità con il dominio e gli strumenti utilizzati prima che lo sviluppatore possa funzionare con la stessa produttività di un analista di business ugualmente dedicato e ben informato.

Suggerirei di sederti con il management - spiega cosa avresti bisogno di fare per familiarizzare con l'ambiente come l'analista di business che ha lasciato e stimare il tempo che ci vorrà per raggiungere quel livello di familiarità. Solo dopo quel momento puoi fare il lavoro.

    
risposta data 24.03.2012 - 14:42
fonte
1

Sono d'accordo anche con il commento di gnat, ma ho anche visto un sacco di situazioni in cui dividere i ruoli tra analista (senza attività di programmazione) e sviluppatori (a cui non è consentito parlare direttamente con il cliente) portano a "Cinese sussurro". Per la mia esperienza, spesso puoi risparmiare un sacco di sforzi e incomprensioni se il tuo analista è un programmatore esperto che fa da solo parti essenziali della programmazione e parla con il resto del team non solo in inglese, ma anche utilizzando i linguaggi di programmazione del team.

Quindi l'aspettativa della tua gestione che potresti risparmiare tempo e fatica senza BA potrebbe non essere completamente sbagliata.

    
risposta data 25.03.2012 - 18:07
fonte
0

Nel lato positivo, se ottieni questa opportunità, puoi utilizzarla bene per migliorare te stesso. Potrebbe esserti d'aiuto quando sarai aggiornato ad un livello superiore. Ovviamente, sarà un grande rischio per l'intero progetto dal momento che non puoi concentrarti su entrambe le posizioni, specialmente con una vaga conoscenza. Anche se non è un tuo problema, se davvero lavori duramente, sarebbe facile per te imparare le tattiche. Tuttavia, se trovi davvero disgustoso fare entrambe le cose alla volta, allora non hai altra scelta se non spiegare la tua incapacità ai tuoi alti ufficiali. Buona fortuna, allora !!!

    
risposta data 25.03.2012 - 13:52
fonte

Leggi altre domande sui tag