Summaries

University notes in Markdown format from Obsidian.

Gestione dello staff

download Download MD

Le persone sono le risorse più importanti di un'organizzazione.

I compiti di un manager sono essenzialmente orientati alle persone. A meno che non ci sia una certa comprensione delle persone, la gestione non avrà successo.

Una cattiva gestione del personale contribuisce in modo importante al fallimento del progetto.

Selezione del personale

Un'importante attività di gestione del progetto è la selezione del team. Le informazioni sulla selezione provengono da:

  • informazioni fornite dai candidati;
  • informazioni ottenute intervistando e parlando con i candidati;
  • raccomandazioni e commenti di altre persone che conoscono o che hanno lavorato con i candidati.

Motivare le persone

Un ruolo importante di un manager è quello di motivare le persone che lavorano su un progetto.

La motivazione è una questione complessa ma sembra che si tratti di diversi tipi di motivazione basati su:

  • bisogni primari (es. cibo, sonno, ecc.);
  • bisogni personali (es. rispetto, autostima);
  • bisogni sociali (ad es. essere accettati come parte di un gruppo).

Nelle persone c'è bisogno di soddisfare bisogni:

  • sociali: fornire strutture comuni e consentire comunicazioni informali;
  • stima: riconoscimento dei risultati e ricompense adeguate;
  • realizzazione personale: formazione (le persone vogliono saperne di più) e responsabilità.

Tipi di personalità

La gerarchia dei bisogni è quasi certamente una semplificazione eccessiva della motivazione nella pratica.

La motivazione dovrebbe anche tenere conto dei diversi tipi di personalità:

  • orientato al compito: la motivazione per fare il lavoro è il lavoro stesso;
  • auto-orientati: il lavoro è un mezzo per un fine che è il raggiungimento di obiettivi individuali - ad es. arricchirsi, giocare a tennis, viaggiare ecc.;
  • orientato all'interazione: la motivazione principale è la presenza e l'azione dei collaboratori. La gente va a lavorare perché gli piace andare a lavorare.

Leadership del gruppo

La leadership dipende dal rispetto, non dallo status di titolare. Ci può essere sia un responsabile tecnico che amministrativo. La leadership democratica è più efficace di quella autocratica.

Sviluppare la coesione

La coesione è influenzata da fattori quali la cultura organizzativa e le personalità del gruppo.

La coesione può essere incoraggiata attraverso:

  • eventi sociali;
  • sviluppare un'identità e un territorio di gruppo;
  • attività esplicite di team building.

L'apertura alle informazioni è un modo semplice per garantire che tutti i membri del gruppo si sentano parte del gruppo.

Organizzazione del gruppo

I piccoli gruppi di ingegneria del software sono generalmente organizzati in modo informale senza una struttura rigida.

Per i progetti di grandi dimensioni, potrebbe esistere una struttura gerarchica in cui diversi gruppi sono responsabili di diversi sottoprogetti.

Gruppi informali

Il gruppo agisce nel suo insieme e raggiunge un consenso sulle decisioni che riguardano il sistema.

Il leader del gruppo funge da interfaccia esterna del gruppo ma non assegna elementi di lavoro specifici.

Piuttosto, il lavoro viene discusso dal gruppo nel suo insieme ei compiti vengono assegnati in base alle capacità e all'esperienza.

Questo approccio ha successo per i gruppi in cui tutti i membri sono esperti e competenti.

Team di chief programmer

Consistono in un nucleo di specialisti aiutati da altri aggiunti al progetto come richiesto.

La motivazione alla base del loro sviluppo è l'ampia differenza di abilità nei diversi programmatori.

I team di chief programmer forniscono un ambiente di supporto per i programmatori molto abili per essere responsabili della maggior parte dello sviluppo del sistema.

Questo approccio del chief programmer, in diverse forme, ha avuto successo in alcuni contesti.

Tuttavia, soffre di una serie di problemi:

  • designer e programmatori di talento sono difficili da trovare. Senza persone eccezionali in questi ruoli, l'approccio fallirà;
  • gli altri membri del gruppo possono risentirsi del fatto che il capo programmatore si prenda il merito del successo, così da minare deliberatamente il suo ruolo;
  • c'è un alto rischio di progetto in quanto il progetto fallirà se sia il capo che il vice programmatore non sono disponibili;
  • le strutture organizzative e i gradi in un'azienda potrebbero non essere in grado di accogliere questo tipo di gruppo.