A Carmatec, gestiamo progetti di sviluppo software per 3 dei nostri marchi – RailsCarma, CodeWebber E ColorCuboid. Progetti di varia scala, dall'automazione dei data center della durata di 2-3 anni, alla costruzione di piattaforme di social networking testate/lanciate in meno di 3 mesi.
Adoriamo le dinamiche di queste app aziendali, il brainstorming sull'idea imprenditoriale, il collegamento all'interfaccia utente/UX e l'introduzione di qualcosa di nuovo sul mercato. Wireframe, Story board, Db Design, Test Case, Usabilità, Reattività: ci meravigliamo del semplice esercizio di reinventare questa ruota con alcuni raggi aggiunti ogni volta per un flusso aziendale e un caso d'uso diversi.
In qualità di COO, c'è una costante necessità di apportare la massima prevedibilità al processo di consegna del software, alla qualità e alle tempistiche di rispetto, qualunque cosa accada. Ciò richiede la traduzione dei rischi e dei fattori di controllo esterni, come ritardi nella comunicazione o nelle approvazioni del cliente, rischi nella fattibilità dell'implementazione di API di terze parti non noti nella fase di pianificazione del progetto, ecc. Esaminiamo 4 modi in cui proviamo a contrastare questo per un migliore monitoraggio e gestione del progetto. Abbiamo trovato 4 mantra che i Project Manager possono seguire per consegnare efficacemente i progetti in tempo.
- Piano – Pianificazione meticolosa e modularizzazione tenendo conto delle attività parallele e sequenziali. Pianificazione di moduli interdipendenti, moduli che richiedono un'architettura nella fase di avvio del progetto come un sistema di caching o una gestione multivaluta e cose semplici come metodi riutilizzabili che l'applicazione deve utilizzare!
- Una visibilità di 3 settimane – Mantenere un controllo minimo di 3 settimane su tutte le attività pianificate per il progetto e avviare comunicazioni/chiarimenti per il piano con almeno 3 settimane di anticipo. Possono trattarsi di chiarimenti ai clienti, wireframe o analisi aziendali sui flussi di lavoro, o probabilmente semplici come ottenere un server predisposto per la distribuzione.
- Stand up giornalieri e discussioni sulle funzionalità – Insistere su stand up o riunioni per discutere con l'intero team prima dell'implementazione del flusso aziendale. Sicuramente apriranno nuove prospettive e ostacoli che potresti incontrare in futuro. Vale la pena spendere quei 30 minuti dispari per fare un brainstorming piuttosto che rielaborare le cose in un secondo momento. Più ci pensi meglio è!!!
- Traccia, traccia E Traccia - Tieni traccia dei progressi sotto diversi aspetti. Definiamo e tracciamo velocità del progetto a livello di progetto e individuale definendo i punti delle attività e monitorando la velocità settimanale del team. Non c'è modo di perdere un'occasione se uno sviluppatore rallenta il ritmo del progetto. Ogni attività assegnata viene esaminata e valutata e le notifiche vengono impostate per avvisare le attività che vengono ritardate ai PM. Se i meccanismi di tracciamento sono automatizzati e perfezionati, tutto avviene come un flusso e si ottiene una visibilità perfetta del ritmo del progetto!
E sì, soprattutto dal punto di vista operativo, teniamo traccia
- Conto economico del progetto – Un PnL mensile per il costo rispetto alla fatturazione per garantire che il progetto sia redditizio. Eventuali ritardi o un impegno eccessivo di risorse possono essere rilevati qui.
- Monitoraggio delle tappe fondamentali – Attraverso calendari e promemoria impostati, in modo da ricevere avvisi in anticipo per i prossimi traguardi. E tracker che mostrano avvisi rossi se le ore di sviluppo trascorse sono in linea o superano le ore stimate. Queste sono aree critiche che influiscono sul P&L del progetto.
- Analisi delle cause profonde se ci sono ritardi è d'obbligo: è necessario individuare se si tratta di una lacuna nell'analisi aziendale, nella soluzione, nella stima, nell'allocazione delle risorse, nella comunicazione con il cliente o qualcos'altro. Questo è il take away per i progetti futuri!!!
Questi sono solo alcuni suggerimenti che utilizziamo efficacemente per la gestione dei progetti e che funzionano bene per noi.
Come dicono gli esperti, da una gestione efficace del progetto deriva la prevedibilità, e cercare di gestire un progetto senza una gestione efficace del progetto è come provare a giocare a una partita di calcio senza un piano di gioco. Ti muovi ovunque ma non vai da nessuna parte!