Ho appena assunto un nuovo lavoro in un college come (l'unico) sviluppatore di applicazioni Web.
Il college ha un numero di sistemi legacy disparati ma tutti piuttosto male codificati. Per lo più costruiti in PHP si occupano di cose come presenze, risultati degli esami, marcatura ecc.
Il mio primo lavoro è quello di costruire un sistema che incorpori molti di questi dati, che attualmente si trovano in vari database senza alcun tipo di API amichevole da estrarre (i sistemi esistenti sono codificati in PHP vaniglia senza separazione dei dati e visualizzare) con una nuova piattaforma per la registrazione delle informazioni pastorali sugli studenti e la presentazione 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 un leader o voce chiara che rappresentasse la maggioranza. Nessun client identificabile . L'incontro è passato da idee di implementazione dettagliate su funzionalità minori dai capi di facoltà agli argomenti sull'opportunità di utilizzare fogli di calcolo Excel o meno per l'inserimento dei dati!
Come puoi immaginare la mia testa girava alla fine. 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. Abbiamo avuto ruoli ben definiti: Project Manager, Client, Designer, Developer.
Mi piacerebbe sapere se gli sviluppatori stagionati oi loro manager possono darmi qualche suggerimento su come posso spingere i miei colleghi verso qualcosa che assomiglia a un team di progetto. È agile la strada da percorrere? Come affronteresti la gestione di tutte le voci disparate? È chiaro che alcuni processi devono essere implementati molto rapidamente, non sono sicuro di cosa si tratti.