Close

Gestire progetti software complessi


Devi seguire un progetto software che prevede la gestione di prodotti, piattaforme e team interfunzionali. Ecco i principi e le pratiche di cui hai bisogno per organizzare un progetto esageratamente complesso.

USA QUESTA STRATEGIA PER...

Iniziare alla grande e mantenere alto il livello.

Aumentare le possibilità di realizzare un progetto rivoluzionario che capita una volta in carriera.

Se hai difficoltà con la comprensione condivisa o la velocity nel Controllo salute, questa strategia potrebbe essere di aiuto.

Copy link to heading Copied! Scopri di più
E MI SERVE... PERCHÉ?

Ti è stato chiesto di gestire un progetto tecnologico super complesso e fondamentale per la tua azienda, che non fa dormire la notte il tuo CEO e probabilmente comporta uno o più degli elementi seguenti:

  • integrazione di una piattaforma o di un componente condiviso tra più prodotti
  • collaborazione tra più team o reparti (alcuni che non hanno lavorato insieme in precedenza)
  • rischio tecnico significativo
  • molte dipendenze tra team diversi
  • team in più fusi orari
  • una tempistica aggressiva
  • attento controllo da parte degli stakeholder senior

Congratulazioni per aver acquisito la gestione di un progetto così ampio e ad alta visibilità. Ti trovi in un territorio raro, dove solo i coraggiosi osano entrare e solo chi è dotato di una sana follia ne esce vivo. Questo progetto richiede una strategia con un tocco in più!

CHI DOVREBBE ESSERE COINVOLTO?

In qualità di project manager, leggi questa strategia in modo indipendente e quindi riorganizza i tuoi piani di progetto concentrandoti sulle cose che contano davvero.

Quindi esaminala con lo sponsor del progetto e le parti interessate (in modo che sappiano che sei lì per vincere).

Alcuni progetti software sono così complessi da sembrare uno scherzo. Ecco come gestirli.
Team di utenti
Persone

1

Orologio per misurare il tempo
Ora

60 minuti

Difficoltà Facile
Difficoltà

Difficile

Esecuzione della strategia

Ritagliati un'ora e preparati ad andare oltre la gestione standard dei progetti, accetta la sfida e preparati a superarla!

Materiali

I tuoi piani esistenti

Penna rossa

Ottimismo

Principio 1

Collaborazione consapevole

Pianificare nella stessa stanza: ogni team del progetto dovrebbe far parte del processo di pianificazione ed essere letteralmente presente nella stanza. Le spese di viaggio sono una goccia nell'oceano rispetto al rischio di creare qualcosa di sbagliato.

Concordare regole del coinvolgimento in anticipo: rispondi a domande quali "I team della piattaforma si occuperanno del lavoro di integrazione?" e "Come coinvolgeremo team come marketing, supporto e operazioni?"

Creare sinergie incrociate tra i team: trasferimenti, rotazioni, team integrati o combinati sono modi efficaci per ridurre i rischi e portare a termine il lavoro. Anche l'empatia e la fiducia non guastano.

Pianificare l'implementazione, la migrazione e/o l'adozione: non perdere di vista il modo in cui fornirai il progetto ai clienti. Condividi i tuoi piani con il team e le parti interessate e tienili aggiornati. Punti bonus per l'esecuzione di una simulazione di implementazione per testare e acquisire sicurezza.

Assistere e premiare l'adozione: ci saranno problemi da risolvere ed errori da correggere. Se stai creando un servizio di piattaforma, risparmia un po' di larghezza di banda per aiutare i primi team lato prodotto ad adottarlo.

Sfidare l'organigramma: riunisci i team di tutta l'azienda per tutta la durata del progetto nell'ambito di un'organizzazione di progetto dedicata.

Questo ti aiuterà a evitare...

  • Perdite di tempo nel tentativo di riallineare le tabelle di marcia e le priorità tra i team
  • Il coinvolgimento di altri team una volta predisposti i piani
  • Riunioni non produttive
  • Processi decisionali troppo prolungati
  • Dubbi sul fatto che la piattaforma funzioni effettivamente
CAPISCI CHE STA FUNZIONANDO QUANDO...
  • I team si fidano l'uno dell'altro
  • Gli obiettivi e le tabelle di marcia dei team sono allineati
  • I modelli di coinvolgimento e i piani di allocazione delle risorse tra i team sono stati compresi chiaramente
Principio 2

Comprensione condivisa

Chiarire il "perché" e il "cosa": stabilisci obiettivi insieme come team di team in modo da essere tutti allineati. Ove possibile, i team della piattaforma dovrebbero proporre iniziative in termini di valore aziendale, in modo che possano essere assegnate le priorità in base alle iniziative di prodotto.

Rendere visibili l'ambito e i progressi: condividi la tua tabella di marcia e mantienila aggiornata. Fai conoscere in modo proattivo al tuo team le modifiche all'ambito e/o alle tempistiche (ce ne saranno molte!).

Questo ti aiuterà a evitare...

  • Team che non partecipano al progetto
  • Decisioni ritardate o errori nelle discussioni sui trade-off
  • Risorse insufficienti per l'ambito concordato
  • Problemi di coordinamento quotidiano come lavoro sprecato o sforzi duplicati
CAPISCI CHE STA FUNZIONANDO QUANDO...
  • Tutti i membri del team conoscono a memoria l'elevator pitch
  • I team fanno riferimento al poster di progetto per verificare di essere sulla buona strada
  • Le sessioni di Controllo salute sono positive
  • Le revisioni dei piani condivisi avvengono frequentemente e senza problemi
TAM principale 3

Responsabilità chiara

Questioni "amministrative": assegna un responsabile a tempo pieno del progetto (se stai leggendo, probabilmente sei tu!). Chiedi al tuo sponsor esecutivo di promuovere il progetto internamente e di essere reperibile per intervenire quando si presentano dei colli di bottiglia.

Aspetti tecnici: includi un architetto multiprodotto nel tuo team di progetto in modo che possa occuparsi dei problemi di progettazione e implementazione generali. Stabilisci chi sarà il responsabile dell'esperienza complessiva del cliente (ad esempio piattaforma o prodotto?) , oltre a chi sarà il responsabile di ogni consegna principale.

Utilizzare le mappe: esegui la strategia Ruoli e responsabilità con tutto il team di progetto (o i rappresentanti di ogni team secondario). Punti bonus per la sua esecuzione anche in ogni team secondario.

Questo ti aiuterà a evitare...

  • Membri del team che si calpestano i piedi a vicenda
  • Colli di bottiglia
  • Lavoro non supervisionato
  • Sponsor inferociti per non aver ricevuto aggiornamenti sulle modifiche all'ambito o alle tempistiche
CAPISCI CHE STA FUNZIONANDO QUANDO...
  • Le decisioni vengono prese rapidamente
  • Gli stakeholder sanno chi contattare in caso di domande
  • Il responsabile a tempo pieno comunica aggiornamenti ogni settimana
  • Le consegne finali avvengono in modo puntuale
TAM principale 4

Affidabilità

Coinvolgere le persone giuste: raccogli i tuoi migliori comunicatori, integratori e persone in grado di stabilire rapidamente rapporti di fiducia e con un'attitudine positiva. Hai bisogno di persone con un grado elevato di attenzione al dettaglio e all'urgenza.

Scambiare i segreti commerciali: incoraggia i team della piattaforma ad attingere dal patrimonio delle conoscenze dei team di prodotto sui clienti e fornisci una formazione adeguata ai team di prodotto sul lavoro sulla piattaforma tramite presentazioni informali, blog interni, pranzi, ecc.

Creare lo slancio: punta subito a una vittoria rapida e condivisa per sollevare il morale e consolidare la fiducia reciproca dei team e non dimenticare di eseguire le sessioni di Controllo salute ogni mese!

Questo ti aiuterà a evitare...

  • Ostacoli frequenti e promesse non mantenute

  • Risoluzioni di problemi poco ispirate

  • Morale basso

CAPISCI CHE STA FUNZIONANDO QUANDO...
  • I team si divertono a lavorare insieme
  • I traguardi raggiunti vengono festeggiati e comunicati congiuntamente
  • I problemi interpersonali o di collaborazione vengono discussi apertamente e risolti rapidamente
TAM principale 5

Milestone condivise

Tenere traccia dei progressi: condividi la sequenza temporale del tuo progetto e usala come unica origine di riferimento. Mantienila aggiornata in modo che rifletta la realtà, anche se ciò comporterà aggiustamenti settimanali. E succederà.

Rilasciare (e festeggiare) a piccoli incrementi: recluta membri del team di progetto che agiscano da cheerleader e mantengano alti la velocity e il morale.

Collectively own quality – Build integration and testing time into the plan, and make sure your "definition of done" is agreed upon and documented.

Questo ti aiuterà a evitare...

  • Sorprese durante i test
  • Progressi lenti (o inesistenti)
  • Risultati e date di consegna non allineati
CAPISCI CHE STA FUNZIONANDO QUANDO...
  • Le parti interessate sono entusiaste dei progressi costanti

  • I clienti iniziano a cogliere i vantaggi ben prima del completamento del progetto

  • Stai ottenendo valore dalla piattaforma più velocemente del previsto e con costi di gestione ridotti

TAM principale 6

Decisioni efficaci

Prestare la massima attenzione: tieni in considerazione le implicazioni a lungo e breve termine. Valuta attentamente chi deve effettuare la chiamata. Non dare per scontato che il responsabile a tempo pieno o lo sponsor esecutivo siano le persone più adatte.

Ottimizzare per raggiungere l'efficienza: esegui la strategia Cursori di trade-off in modo che individui e team abbiano il potere di prendere decisioni quotidiane in modo autonomo. Per le decisioni importanti, usa il framework DACI.

Organizzare e comunicare: crea un registro delle decisioni per tenere traccia delle decisioni da prendere (o già prese) e consultalo nelle comunicazioni settimanali di progetto.

Questo ti aiuterà a evitare...

  • Team sempre più incerti sulle decisioni da prendere per le troppe informazioni "omesse"
  • Soluzioni o tempistiche basate su informazioni obsolete o errate
  • L'ennesima revisione e ripetizione della stessa decisione
CAPISCI CHE STA FUNZIONANDO QUANDO...
  • Le decisioni vengono prese rapidamente
  • Vengono ascoltati più punti di vista prima di accettare una singola decisione
  • Le decisioni non vengono riaperte o contestate
TAM principale 7

Gestisci dipendenze

Anticipare i colli di bottiglia: crea una tabella o un diagramma che indichi su chi fa affidamento il tuo team e chi fa affidamento sul tuo team.

Ottimizzare il controllo: assegna due responsabili che si occupino delle dipendenze a monte e a valle. Assicurati che i responsabili delle dipendenze comprendano e comunichino l'impatto delle modifiche a tutti i team a monte e a valle.

Questo ti aiuterà a evitare...

  • Ritardi a valle e milestone mancate
  • Frustrazione, agitazione e ansia
CAPISCI CHE STA FUNZIONANDO QUANDO...
  • Hai un modo conciso, completo e autonomo per tenere traccia delle dipendenze

  • Puoi visualizzare le dipendenze come una mappa o un grafico

TAM principale 8

Comunica, adatta, festeggia!

Creare un piano di comunicazione condiviso: Settimanale: incontro faccia a faccia per aggiornamenti generali sul progetto. Ogni due settimane: dimostrazioni, aggiornamenti di stato per gli stakeholder. Mensile: Controllo salute, progetto "generale". O qualcosa del genere. Assumi i tuoi responsabili tecnici, i PM e gli architetti per aiutarti a gestire le comunicazioni.

Ottenere il massimo dalle riunioni di progetto: includi una dimostrazione di 10 minuti o una sessione di risoluzione dei problemi nelle tue riunioni settimanali per mantenere i partecipanti coinvolti.

Eseguire sincronizzazioni 1:1: incontra una o due volte la settimana il responsabile del team e il Product manager di ogni flusso di lavoro per verificare i progressi rispetto alla pianificazione, identificare eventuali modifiche alla pianificazione, discutere di nuovi rischi o problemi e parlare del morale del team.

Essere facilmente reperibili: crea una chat room HipChat o una pagina Confluence come forum per domande frequenti e/o l'escalation dei problemi.

Festeggiare anche le piccole vittorie: si trasformano in grandi vittorie più velocemente di quanto pensi!

Questo ti aiuterà a evitare...

  • Membri del team stanno perdendo di vista il quadro generale
  • Morale basso e burnout elevato
  • Riunioni poco mirate e non produttive
  • Stakeholder presi alla sprovvista da modifiche allo stato, rischi, date delle milestone, ecc.
CAPISCI CHE STA FUNZIONANDO QUANDO...
  • Stakeholder alla ricerca di aggiornamenti di stato
  • I membri del team conoscono il quadro generale
  • Lo slancio cresce e diventa inarrestabile

Hai colto nel segno?

Assicurati di eseguire una sessione completa di Controllo salute o prevedere un punto di controllo con il tuo team per vedere se stai migliorando.

Varianti

  • Condividi con tutti l'elenco degli stakeholder, in modo che tutti sappiano chi è chi.
  • Resisti alla tentazione di conciliare i piani indipendenti esistenti: è molto meglio iniziare da zero e creare un piano integrato che coinvolga tutti i team.
  • Oltre a pianificare insieme in anticipo, ricordati di ripianificare insieme continuamente durante tutto il progetto.
  • Non lasciare che l'organigramma ti limiti: sfidalo e riunisci i team.
  • Limita il numero di progetti trasversali tra diversi prodotti su cui ogni team sta lavorando.
  • Assicurati che tutti i team prevedano del tempo da dedicare ad attività estranee al progetto (ad esempio, conferenze, ferie, eventi aziendali, altre riunioni, ecc.).

Follow-up

Probabilmente hai riconosciuto alcune lacune nei tuoi piani di progetto e hai idee su come cambiare il tuo approccio.

Il bello qui, però, è non aggiungere altro lavoro!

Interrompi le attività o annulla le riunioni che non aggiungono valore e riutilizza quel tempo per le attività che hai acquisito.

Desideri altri playbook?

Lascia il tuo indirizzo e-mail di seguito per ricevere una notifica quando aggiungiamo nuovi Controlli salute e strategie.

Thanks! Now get back to work.

Hai commenti e opinioni?

Lascia una domanda o un commento sul sito della Atlassian Community.