Questo testo Γ¨ la trascrizione sistemata di questo video.
Un Program Manager Γ¨ responsabile di un team o di un programma specifico. I ruoli dei Program Manager possono essere nel campo del program management per le risorse umane, le finanze o in ingegneria. Oggi ci concentreremo principalmente sui ruoli di program management in ambito ingegneristico.
I ruoli di program management possono far parte di un team di prodotto o di un team organizzativo. Ci sono ruoli come Program Manager for Internet Google o Google Search, che sono specifici per prodotti o servizi, e altri ruoli piΓΉ generici come Program Manager for Google Infrastructure, che riguardano aspetti piΓΉ ampi.
Esistono due situazioni principali in cui un Program Manager puΓ² trovarsi:
- essere il primo Program Manager per un gruppo (prodotto o organizzazione)
- Entrare a far parte di un team di Program Manager esistente; questβultimo scenario sta diventando sempre piΓΉ comune.
Se un Program Manager entra a far parte di un team esistente, Γ¨ piΓΉ semplice perchΓ© riceve supporto e aiuto dai Program Manager giΓ presenti nel team. Di solito, esiste giΓ un modo di lavorare stabilito. Dβaltro canto, se un Program Manager Γ¨ il primo a entrare in un gruppo senza altri Program Manager, la situazione diventa piΓΉ difficile. Deve spiegare a tutti con cui lavora qual Γ¨ il suo contributo.
Il ruolo di un Program Manager si concentra sul raggiungimento degli obiettivi e non sulle attivitΓ specifiche. Lβobiettivo principale Γ¨ garantire che il lancio di un prodotto o il funzionamento di un team sia efficiente e che gli obiettivi del prodotto o del team vengano raggiunti. CiΓ² include la gestione degli stakeholder, la gestione dei rischi e la chiarezza delle problematiche.
Caratteristiche fondamentali
1. Essere guidati dai dati
Il primo suggerimento Γ¨ diventare una persona guidata dai dati. Non basatevi solo sul vostro istinto o sulle sensazioni personali quando prendete decisioni. Imparate a giustificare le vostre azioni e scelte basandovi sui dati. Misurate le cose e portate i risultati a supporto delle vostre idee e decisioni; imparate a valutare lβefficienza di ciΓ² che progettate e fatevi guidare da dati concreti nella vostra carriera.
2. Costruire il proprio portfolio
La seconda raccomandazione riguarda la creazione di un portfolio personale. Per esempio se lavorate nel campo del software, pubblicate il vostro lavoro su piattaforme come GitHub. Questo vi permetterΓ di mostrare al mondo ciΓ² che siete capaci di fare e di avere materiale concreto da presentare durante colloqui di lavoro o su piattaforme come LinkedIn. Se non potete condividere il codice per qualche motivo, potete comunque creare progetti personali, come un sito web, unβimplementazione di un algoritmo o un semplice gioco. Questo vi aiuterΓ a dimostrare le vostre capacitΓ e competenze in modo tangibile.
3. Aggiungere valore aiutando gli altri
Il terzo suggerimento riguarda lβaggiunta di valore attraverso il supporto ad altre persone. Per esempio se si lavora in un team tech si possono introdurre delle automarizzazioni per migliorare la produttivitΓ del team, per esempio lβimplementazione di una pipeline di continuous integration. In generale, cercate di aiutare gli altri a raggiungere il massimo delle loro potenzialitΓ . Questo tipo di leadership puΓ² essere applicato a diversi settori e aiuterΓ a valorizzare il vostro ruolo e il vostro apporto allβazienda.
Differenza tra Program Manager e Technical Program Manager
Γ comune confondere i ruoli di Program Manager e Technical Program Manager. Nella maggior parte dei casi, specialmente nel campo dellβingegneria, i due ruoli sono quasi intercambiabili. Un team che assume un Program Manager potrebbe anche considerare un Technical Program Manager e viceversa.
La differenza principale Γ¨ che i Technical Program Manager hanno un aspetto tecnico in piΓΉ rispetto ai Program Manager standard. Mentre i Program Manager lavorano nell'ambito dell'ingegneria, con un livello minimo di competenza tecnica per comprendere le attivitΓ tecniche del team, i Technical Program Manager contribuiscono attivamente alla parte tecnica. CiΓ² include la capacitΓ di lavorare su progetti tecnici, aiutare con il design, identificare rischi e comprendere il codice, anche se non Γ¨ necessariamente richiesto che scrivano codice.
Coordinator vs Software Engineer
Spesso mi viene chiesto se il ruolo di coordinatore sia migliore o peggiore rispetto al ruolo attuale di software engineer. La risposta dipende da molti fattori, come ad esempio i tuoi interessi personali, i tuoi obiettivi di carriera e lβazienda per cui lavori.
Il ruolo di coordinatore puΓ² essere unβottima opportunitΓ , ma dipende da quanto ti interessa e se corrisponde a ciΓ² che desideri fare. Se ami la programmazione e ti piace lavorare a stretto contatto con il codice, allora il ruolo di tecnhincal program manager potrebbe essere piΓΉ adatto a te. Ricorda perΓ² che come coordinatore scriverai meno codice rispetto a un program manager, il che significa che potresti perdere un poβ di dimestichezza con le competenze tecniche nel tempo. Se il tuo obiettivo Γ¨ diventare un program manager, potrebbe essere difficile tornare a fare il lavoro di un software engineer dopo diversi anni da coordinator.
Dovresti prendere in considerazione la tua passione per il codice e valutare se il ruolo di coordinator sia davvero ciΓ² che desideri fare. Naturalmente, in ogni decisione ci saranno sempre dei compromessi da considerare. Ad esempio, se lβazienda che ti offre il ruolo di coordinator Γ¨ il tuo sogno da sempre e ti offre un compenso molto piΓΉ alto rispetto al lavoro attuale, potrebbe valerne la pena. Ma alla fine spetta a te decidere cosa Γ¨ meglio per la tua carriera e cosa ti rende piΓΉ felice.
Negoziazione
Passiamo ora alla negoziazione. La capacitΓ di negoziare Γ¨ fondamentale per un program manager, in particolare quando si lavora con diverse parti interessate e team. La negoziazione richiede competenze strategiche e la capacitΓ di gestire le aspettative delle persone coinvolte. Γ importante saper collaborare e lavorare con team diversi e stakeholder esterni.
Multitasking
Personalmente, non sono un grande fan del multitasking e penso che abbia senso solo se le competenze di una persona sono riutilizzabili. Se i progetti che segui sono affini e la tua competenza puΓ² essere applicata in modo efficace a entrambi, allora ha senso avere una persona che segue progetti completamente indipendenti in diverse aree. Altrimenti, puΓ² essere difficile mantenere il focus su cose completamente diverse e gestire gli stakeholder.
Tuttavia, ci sono realtΓ aziendali in cui il multitasking Γ¨ necessario, specialmente in aziende piΓΉ piccole. In queste situazioni, ho cercato di organizzare i team in modo che ogni program manager si occupi di una serie di progetti correlati. Questo rende il loro lavoro piΓΉ facile e li aiuta a mantenere un livello di coerenza nella gestione dei progetti.
Titolo di studio
Unβaltra considerazione importante Γ¨ quella del titolo di studio. Non Γ¨ necessariamente determinante per il successo in questo campo: ci sono molte persone senza laurea che hanno una profonda conoscenza del settore e competenze notevoli. Tuttavia, se hai un percorso di laurea tecnico, potresti avere un vantaggio iniziale nella comprensione dei concetti e nella formazione.
Γ possibile creare un profilo piΓΉ specializzato o piΓΉ orizzontale nella tua formazione, a seconda delle tue preferenze e obiettivi. Puoi seguire corsi di formazione, studiare autonomamente o lavorare su progetti diversi per ampliare le tue competenze. La scelta dipende da come ti vedi tra dieci anni e dal percorso che ritieni piΓΉ efficace per raggiungere i tuoi obiettivi.
Domande frequenti
1. à possibile lavorare da remoto come Program Manager in Google? Sì, molte posizioni offrono la possibilità di lavorare da remoto. à possibile filtrare le offerte di lavoro sul sito delle carriere di Google per trovare i ruoli disponibili per il lavoro da remoto.
2. Qual Γ¨ la differenza tra un Project Manager e un Program Manager? I Project Manager gestiscono progetti specifici, mentre i Program Manager si concentrano sugli obiettivi aziendali di un team o di un programma. I ruoli possono sovrapporsi, ma di solito i Program Manager hanno una visione piΓΉ ampia e si occupano di attivitΓ che contribuiscono al raggiungimento degli obiettivi aziendali.
3. Un Technical Program Manager può svolgere il ruolo di un Program Manager standard? Sì, i due ruoli sono molto simili e in molti casi intercambiabili. Se un candidato dimostra le competenze richieste per il ruolo di Program Manager, potrebbe essere assunto anche se era stato considerato come Technical Program Manager.
Come iniziare
Ora, se stai cercando opportunitΓ di lavoro come program manager, vorrei condividere con te un piccolo suggerimento. Puoi visitare il sito carriers.google.com per cercare posizioni aperte presso Google e ottenere una panoramica delle opportunitΓ disponibili. Puoi filtrare le posizioni per area geografica e settore di interesse. Ricorda che molte posizioni richiedono la possibilitΓ di lavorare negli Stati Uniti, ma potresti trovare qualche opportunitΓ remota.
Γ importante sottolineare che i requisiti specifici per le posizioni possono variare notevolmente. Ti consiglio di leggere attentamente le descrizioni dei ruoli che ti interessano per comprendere meglio quali competenze e qualifiche sono richieste. Non sottovalutare lβimportanza di adeguare il tuo CV alla posizione desiderata e di utilizzare gli stessi termini e parole chiave presenti nella descrizione del lavoro. CiΓ² aumenterΓ le tue possibilitΓ di passare la selezione iniziale.