Ho appena assunto un nuovo lavoro in un college come (unico) sviluppatore di applicazioni Web.
Il college ha un numero di sistemi legacy disparati ma tutti piuttosto mal codificati. Principalmente costruiti in PHP, si occupano di cose come la frequenza, i risultati degli esami, i voti, ecc.
Il mio primo lavoro è quello di costruire un sistema che incorpori molti di questi dati, che attualmente si trova in vari database senza alcun tipo di API amichevole per estrarli (i sistemi esistenti sono codificati in PHP vanilla senza separazione dei dati e vista) con una nuova piattaforma per la registrazione di informazioni pastorali sugli studenti e le presenta ai tutor e al personale senior in modo utile in modo che possano reagire rapidamente ai problemi con gli studenti.
Nel nostro primo incontro, c'erano 18 persone! Non c'era nessun leader o voce chiara che rappresentasse la maggioranza. Nessun cliente identificabile . La riunione è passata da idee dettagliate sull'implementazione di funzionalità minori dei presidi della facoltà a discussioni sull'opportunità o meno di utilizzare fogli di calcolo Excel per l'inserimento di dati!
Come puoi immaginare, alla fine mi girava la testa. In realtà avevo molte buone idee ma non riuscivo a farle sentire. Questo è un ruolo molto nuovo per me, prima che facessi parte di un team di sviluppo in un'agenzia di marketing. Avevamo ruoli ben definiti: Project Manager, Cliente, Designer, Sviluppatore.
Vorrei sapere se alcuni sviluppatori o manager esperti possono darmi alcuni consigli su come posso montare i miei colleghi in qualcosa che assomiglia a un team di progetto. Agile è la strada da percorrere? Come ti approcceresti gestendo tutte le voci disparate? È chiaro che alcuni processi devono essere messi in atto molto rapidamente, non sono sicuro di cosa si tratti.