I Program Manager sono ancora in uso?

0

Recentemente ho letto un articolo su Specifiche funzionali di Joel Spolsky (se il suo nome suona familiare, è probabile perché il buon Mr. Spolsky è uno degli StackExchange fondatori). Nell'articolo Joel menziona come Microsoft ha utilizzato i Program Manager come le persone che gestiscono la progettazione del software durante lo sviluppo (okay potrebbe essere un po 'troppo semplificato, c'è una descrizione più completa nel articolo ).

Tuttavia, l'articolo è piuttosto vecchio, quindi la mia domanda è questa:

Are Program Managers still a thing? And if not, then what is the more modern way of managing software design?

    
posta Noceo 07.05.2017 - 11:29
fonte

1 risposta

5

Gestori di programmi in generale?

Il gestore del programma è una funzione di lavoro che non è specifica del software. Il termine "programma" in esso non è direttamente correlato a "programmazione" o a un artefatto software.

"Programma" è un termine che indica uno sforzo a lungo termine, sia in politica (ad esempio un nuovo programma sanitario) o nell'industria (ad esempio il programma Airbus A340). Nell'industria del software, un programma spesso corrisponde a una famiglia di prodotti e gestione del programma è quindi una parte della gestione del prodotto.

Un gestore di programma è quindi responsabile per gestire e coordinare tutti i molti progetti interdipendenti che mirano a realizzare e contribuire all'obiettivo a lungo termine e al quadro più ampio (ad esempio, i diversi componenti software e le loro versioni).

Quindi sì, i Program Manager sono ancora in uso!

Gestori del programma in base al tuo articolo

Tuttavia, c'è un'ambiguità nell'articolo che citi:

  • Un gestore di programma (in base alla definizione che ho dato sopra) si assicurerà che la visione e gli obiettivi generali siano chiari e che i progetti rimangano allineati con esso. Ma nei programmi di grandi dimensioni, in linea di principio non sarà personalmente coinvolto nella stesura delle specifiche funzionali. Lui / lei potrebbe non essere nemmeno coinvolto nell'approvazione di queste specifiche. Lui / lei "solo" deve assicurarsi che i molti progetti siano in grado di farlo bene.

  • Ma il tuo articolo descrive un piccolo team e un "program manager" che scriverebbe le specifiche. Questo sembra non essere il "program manager" come generalmente inteso. Sembra essere più un'organizzazione di progetto tradizionale, in cui il project manager accumula il ruolo di analista principale .

Questo approccio è ancora in uso, ma penso che "project manager" sia il nome che molti di noi darebbero a tale ruolo.

Tuttavia, la tendenza è di andare di più per approcci agili, con " proprietari di prodotti " sostituire i tradizionali "project manager" in modo meno gerarchico. Le specifiche vengono quindi elaborate in modo collaborativo sotto forma di storie di utenti, il proprietario del prodotto svolge il ruolo di avvocato aziendale per convalidare le storie e le priorità.

    
risposta data 07.05.2017 - 12:11
fonte

Leggi altre domande sui tag