Galleria mappe mentale Punti di conoscenza del modello di gestione agile di PMP
Con l'obiettivo di risolvere i punti di conoscenza del modello agile e di risolvere i punti del test agile dell'esame PMP, tutti possono essere liberati dal loro fitto programma e ottenere il doppio del risultato con la metà dello sforzo.
Modificato alle 2022-10-26 19:15:34Punti di conoscenza del modello Agile
1. importanza
L'esame PMP rappresenta il 42%
2. Piramide dei punti di conoscenza agile
Pensiero
Idee e principi fondamentali agili
personale
Costruzione di un'organizzazione agile
processi
Tecnologia, processo, strumenti
Principali punti di prova
trasformazione organizzativa
Trasformazione agile e miglioramento continuo
3. Concetti agili
Quattro cicli di vita del progetto
prevedere
Consegnato una volta, il rischio di rilavorazione finale è maggiore
La domanda non cambia frequentemente e i tempi di consegna non sono fissi.
Iterare
Adattati ai cambiamenti dei clienti e consegna una volta
Incremento
Andare online rapidamente per conquistare il mercato, ma potrebbe richiedere molte rielaborazioni
agile
ovvero il ciclo di vita adattivo
Combinazione dei vantaggi dell'incrementalità e dell'iterazione
Può adattarsi all'ambiente in evoluzione dei clienti e raccogliere il feedback dei clienti in piccole iterazioni
È possibile avviare piccole iterazioni
Adattati rapidamente ai cambiamenti e raggiungi rapidamente il mercato
I quattro valori del Manifesto Agile
Gli individui e le interazioni sono più importanti dei processi e degli strumenti
Il software funzionante è più importante della documentazione completa
La collaborazione con il cliente è più importante della negoziazione della cooperazione
Rispondere al cambiamento è più importante che aderire a un piano
Nucleo di gestione agile
orientato sulle persone
Fornire valore
abbraccia il cambiamento
continuare a migliorare
dodici principi
Principio 1: Il nostro obiettivo più importante è soddisfare le esigenze dei clienti attraverso la fornitura tempestiva e continua di software prezioso
Principio 2: Il software funzionante è il primo parametro di progresso
Principio 3: Fornire frequentemente software utilizzabile, da poche settimane a pochi mesi, ma più breve è, meglio è
Principio 4: Affinare la tecnologia e migliorare la progettazione aumenterà l’agilità
Principio 5: La semplicità, ovvero ridurre al minimo il lavoro non necessario, è un'arte
Fornire valore
Principio 6: I processi agili promuovono lo sviluppo sostenibile. Gli sponsor del progetto, gli sviluppatori e gli utenti possono sempre mantenere un ritmo costante
Principio 7: Il personale aziendale e gli sviluppatori devono sempre collaborare durante l'implementazione del progetto
Principio 8: Essere bravi nel motivare il personale del progetto, offrire loro l’ambiente e il supporto di cui hanno bisogno e credere che possano completare i compiti
Principio 9: Che si tratti del team di sviluppo o all'interno del team, il modo più efficace per trasmettere informazioni è la conversazione faccia a faccia
Principio 10: La migliore architettura, i migliori requisiti e i migliori progetti emergeranno da team auto-organizzati
orientato sulle persone
Principio 11: le modifiche ai requisiti sono benvenute, anche nelle fasi avanzate dello sviluppo del progetto. I processi agili devono essere in grado di trarre vantaggio dai cambiamenti nei requisiti per aiutare i clienti a ottenere vantaggi competitivi.
abbraccia il cambiamento
Principio 12: I team dovrebbero riflettere regolarmente su come possono essere più efficaci e adattare di conseguenza il loro comportamento
continuare a migliorare
4. Ruolo agile
Proprietario del prodotto (PO)
Strategia di gestione: creare una roadmap del prodotto
Determina le esigenze: aggiungi, modifica le storie degli utenti e ordina le storie degli utenti in base al valore aziendale
Accettazione: revisione e feedback dei risultati del progetto
Scrum Master (leader del team)
Protezione: proteggi la squadra dalle interruzioni
Garanzia: rimuovere gli ostacoli
Sostenere: mantenere una guida continua della visione del progetto attraverso le carte del progetto e del team
Tata: fornire supporto alla squadra
squadra
Team virtuali: la pianificazione della comunicazione è fondamentale. Prendi in considerazione la possibilità di riunire regolarmente i membri del team per creare fiducia, imparare a collaborare e utilizzare finestre a forma di acquario e accoppiamento remoto per migliorare la comunicazione
Aree di lavoro: aree private e pubbliche
Comunicazione osmotica: le informazioni vengono condivise inconsciamente tra i membri del team che lavorano insieme
Team a tempo pieno, generalista, interfunzionale, auto-organizzato, team di 3-9 persone
Caratteristiche chiave dei team: evitare il cambio di attività, condividere le conoscenze, caratterizzare i team, lavoro proattivo, processo decisionale di squadra, risoluzione dei problemi di squadra
5. Elementi del Framework di Gestione Scrum
portafoglio prodotti
Scopo: registrare i requisiti
Chiamato anche set di storie utente, ogni requisito è una storia utente.
storie degli utenti
Come utente, in quel momento/luogo, cosa voglio fare e per quale scopo/valore commerciale?
Quindi, come faccio/come opero?
Come verificare alla fine
Caratteristiche del portafoglio prodotti
Prima dell'inizio del lavoro, non è necessario creare tutte le storie dell'intero progetto, ma solo il contenuto principale del primo piano di rilascio.
L'elenco delle cose da fare cambia e migliora costantemente e può essere aggiornato, aggiunto, eliminato, modificato, modificata la priorità, ecc. in qualsiasi momento
Quando i requisiti cambiano, non è necessario passare attraverso il processo di modifica e possono essere aggiunti direttamente all'elenco delle cose da fare.
Enormi storie di utenti, chiamate anche storie epiche, sono scritte in fondo al backlog
Definizione di user story completata: 0/1 legale, completata o non completata
Se non sai da dove iniziare con i requisiti, la mappa dell’impatto può essere utilizzata come input efficace per il backlog
Riunione di revisione del portafoglio prodotti
Contenuto: ordinare l'elenco dei requisiti attuali del prodotto, inclusa l'assegnazione delle priorità e la suddivisione in schede della storia con granularità moderata, ecc.
Tempo per la riunione di preparazione: discussione di 1 ora per lo sprint di due settimane
La relazione tra il grooming meeting e lo sprintplanning meeting: lo sprint Planning meeting può iniziare solo quando il product backlog grooming meeting è completato
caratteristica
Modello tradizionale: ambito fisso, tempi e costi variabili
Modello agile: tempi e costi fissi, ambito variabile
artefatto
portafoglio prodotti
arretrato di sprint
Incremento
Flusso delle attività
a. Raccolta di storie degli utenti
b. Stimare la dimensione di ciascuna storia utente
La stima dello story point è una stima multipla;
c. Valutare le priorità delle storie degli utenti
d. Stimare la velocità della squadra
Velocità del team: la quantità di lavoro completata dal team per unità di tempo
Media dei punti della storia completati per sprint
stima
Stima delle storie degli utenti utilizzando i punti della storia
Gli story point sono un modo per misurare la dimensione e la complessità delle storie degli utenti, non la loro durata
Problemi con la stima tradizionale della durata
I piani di progetto tradizionali sono misurati in ore, giorni e settimane
Realtà: per evitare stime imprecise o promesse eccessive, lo stimatore alla fine ti fornirà un intervallo di tempo
Vantaggi della stima dello Story Point
Non devi preoccuparti dell'accuratezza del preventivo. Mettiti al lavoro velocemente
I team non confondono le stime con gli impegni
Stima = buona ipotesi; Impegno = strategia dello scenario peggiore;
Metodo di stima
Stima del poker
Sequenza di Fibonacci
I membri del team stimano la storia in base a un punto della storia
Stima della maglietta
Una stima più approssimativa della stima del poker e più facile da concordare rispetto alla stima del poker. 6 carte
Stima della dimensione dell'affinità
Confrontare le storie non riguarda i multipli esatti È più facile raggiungere un accordo che stimare il poker.
Priorità alle storie degli utenti
Legge di Mosca (MoSCoW)
M: Deve farlo
S: dovrebbe andare bene
C: si potrebbe fare
W: non lo farò
Modello Kano
Bisogni primari: must (sviluppo prioritario)
Esigenze prestazionali: più sono, meglio è (fare il più possibile)
Bisogni di piacere: elevata soddisfazione
Metodo 100 punti
Divisi in 100 punti a persona, potranno utilizzare questi punti per votare per i bisogni più necessari
grandezza relativa
Sulla base del giudizio del cliente, stima per massimizzare il valore del prodotto
Programma del progetto
visione del prodotto
Roadmap del prodotto (2-5 anni)
Piano di rilascio (giugno-dicembre)
Pianificazione dello sprint (1-4 settimane)
Riunione quotidiana in piedi
6. Attività agili
riunione di pianificazione dello sprint
Prima metà: il team chiede all'OP il contenuto, lo scopo, il significato e l'intento del product backlog
Secondo tempo: la squadra pianifica il programma per questo sprint
Continua a suddividere le storie degli utenti in attività
I membri del team determinano la divisione delle attività
Riunione quotidiana in piedi
Riunione quotidiana del team, solitamente 15 minuti
contenuto
Cosa ho fatto dopo l'ultimo stand-up?
Cosa dovrei fare dopo questo incontro stand-up?
Quali ostacoli, rischi o problemi ho incontrato sul lavoro?
Una volta scoperto il problema, aggiungilo al parcheggio, crea un altro incontro, tienilo subito dopo lo stand-up e risolvi il problema in quell'incontro
Incoraggia qualsiasi membro del team a condurre la riunione anziché il project manager o il leader
Riunioni auto-organizzate e reciprocamente impegnate come una squadra
attrezzo
Scheda attività Srccum
Il task wall mostra tutte le attività che devono essere completate durante lo sprint. Il team può scoprire i problemi in tempo attraverso la task board e fornire un rapido feedback, che aumenterà anche la fiducia nel completamento del lavoro.
bruciare il grafico
x: sequenza temporale, y: punti rimanenti della storia
Grafico di accensione
x: Iterazione 1, Iterazione 2..., y: Punti della storia completati
grafico del burndown del rischio
x: asse temporale, y: valore dell'esposizione al rischio
Valore dell'esposizione al rischio = probabilità di accadimento del rischio% * impatto del rischio (giorni)
I piani di risposta al rischio possono essere scritti in elenchi di cose da fare e le attività possono essere gestite in modo unificato
Kanban
Flusso di lavoro visivo
Limitare la quantità di lavoro in corso (limitare il lavoro in corso) per ottenere la produzione pull e migliorare l'efficienza produttiva
Da fare, Ricerca e sviluppo (in corso, completato), test (in corso, completato), completato
Se si desidera ridurre il tempo di ciclo, è necessario ridurre la quantità di lavoro in corso
Grafico del flusso cumulativo
Scheda Kanban e scheda attività
Terreno comune: flusso di lavoro visivo
Differenza: nella teoria snella, Kanban può migliorare l’efficienza e ottenere maggiori benefici.
riunione di revisione dello sprint
La revisione dello sprint verrà utilizzata per dimostrare al PO le caratteristiche del prodotto sviluppate in questo sprint
L'OP organizzerà l'incontro in questa fase e inviterà le parti interessate a partecipare.
Contenuti della conferenza
Il team dimostra le funzionalità completate durante lo sprint
Tutti i membri del team sono tenuti a partecipare
Tutti possono essere invitati a partecipare
PO è responsabile dell'accettazione o del rifiuto delle storie
Una linea guida generale è quella di presentare il prodotto del lavoro del team almeno una volta ogni due settimane. Questa frequenza è sufficiente per la maggior parte dei team in modo che i membri del team possano ricevere feedback che impediscano loro di andare nella direzione sbagliata.
incontro retrospettivo sullo sprint
Scopo: condividere buone esperienze e scoprire punti di miglioramento per promuovere il progresso continuo del team. Di solito si tiene una riunione dopo ogni sprint, ma nei momenti critici possono essere tenute retrospettive in base al processo decisionale del team
Contenuti della conferenza
Cosa hai fatto bene in questo sprint?
Cosa possiamo fare meglio in questo sprint?
Quali aree possiamo migliorare nel prossimo sprint?
Passaggi dell'incontro
Trova dati qualitativi (sentimenti delle persone) e quantitativi (metriche).
Utilizzare questi dati per trovare la causa principale
Progettare contromisure e formulare piani d'azione
Punti chiave degli Sprint Retrospective Meetings
Scopo dell'incontro: Non è colpa di questo, il ripasso è permettere alla squadra di continuare a migliorare
Focus: il team discute insieme le priorità e concentra gli sforzi dove sono più necessari (è sufficiente concentrarsi su alcuni miglioramenti)
Le conclusioni dell'incontro dovrebbero essere tracciate in un ciclo chiuso: possono essere inserite nel backlog del prodotto, determinare i risultati della misurazione di ogni miglioramento e verificare se ogni miglioramento ha successo.
sprint
7. Metodi agili di consegna del progetto
Implementazione tecnica di XP
integrazione continua
Integra spesso il lavoro nel tutto
Diversi livelli di test
Le informazioni end-to-end utilizzano test a livello di sistema: un test dell'intero sistema
Utilizza il test unitario per gli elementi costitutivi: ispeziona e verifica la più piccola unità testabile nel tuo software
Test di integrazione del sistema: sulla base dei test unitari, tutti i moduli vengono assemblati in sottosistemi o sistemi in base ai requisiti di progettazione
Test del fumo: una strategia di test e verifica funzionale di base rapida per i pacchetti di versioni software durante il processo di sviluppo del software
Test di regressione: dopo aver modificato il vecchio codice, ripetere il test per confermare che la modifica non abbia introdotto nuovi errori o causato la generazione di errori da parte di altro codice.
Test automatizzati: automazione dei test del software
Sviluppo basato sui test di accettazione (ATDD)
Il team discute insieme i criteri di accettazione per il prodotto di lavoro
Il team crea test automatizzati per soddisfare i requisiti standard
Sviluppo guidato dai test (TDD) e sviluppo guidato dal comportamento (BDD)
TDD: prima di sviluppare il codice funzionale, scrivere prima il codice del caso di test unitario. Il codice di test determina quale codice di prodotto scrivere.
BDD: utilizzare il linguaggio naturale o un linguaggio simil-naturale per descrivere e scrivere casi di test dal punto di vista degli utenti funzionali scrivendo storie di utenti o casi d'uso degli utenti.
sondare/sondare
Rileva situazioni sconosciute in sistemi, tecnologie e aree di applicazione
Utile per l'apprendimento, utilizzato quando il team ha bisogno di apprendere alcuni elementi tecnici o funzionali chiave
Risoluzione tecnica del debito
Il debito tecnico è causato da team che prendono intenzionalmente decisioni tecniche inadeguate per un guadagno di progetto a breve termine.
La soluzione è il refactoring e la modellazione agile
programmazione in coppia
Due programmatori lavorano insieme su un computer, uno digita il codice mentre l'altro rivede ogni riga di codice che inserisce. La persona che inserisce il codice è chiamata conducente e la persona che rivede il codice è chiamata osservatore (o navigatore). Due programmatori spesso si scambiano i ruoli
Codice di proprietà collettiva
Qualsiasi membro del team ha il permesso di modificare qualsiasi codice, proprietà e responsabilità dell'intero team
Altri metodi agili
cristallo
Vengono fornite diverse opzioni di metodo agile in base alle due dimensioni della dimensione del progetto e della criticità del progetto. Ad esempio: C6, D6
Sviluppo guidato dalle funzioni (FDD)
Stabilire un elenco di funzionalità, scalare e progettare in base alle funzionalità
Sviluppo di sistemi dinamici (DSDM)
Stabilisci costi, qualità ed eventi fin dall'inizio, quindi sfrutta la definizione delle priorità formali nell'ambito per soddisfare questi vincoli
Processo unificato agile (AUP)
Prendendo l'architettura come nucleo centrale, concentrandosi sulla progettazione del database ed enfatizzando la comunicazione con gli utenti
Mischia di mischie (SoS)
Una tecnica utilizzata da due o più Scrum Team anziché da un unico Scrum Team di grandi dimensioni, in cui un team contiene da 3 a 9 membri per coordinare il proprio lavoro
Framework agile scalato (SAFe)
Concentrarsi sul dettaglio di pratiche, ruoli e attività a livello di portfolio, progetto e team. Enfasi sull'organizzazione dell'azienda focalizzata sulla fornitura di un flusso continuo di valore ai clienti
Sviluppo agile su larga scala (LeSS)
Un framework Scrum multi-team che può essere applicato a team agili composti da 20, 100 o addirittura migliaia di persone, che lavorano tutte insieme su uno specifico prodotto condiviso
Mischia aziendale
Un framework progettato per applicare la metodologia Scrum attraverso un'organizzazione più olistica piuttosto che attraverso singoli livelli di sviluppo prodotto
Agile disciplinato (DA)
Un quadro decisionale di processo che integra molteplici best practice agili in un modello completo
8. trasformazione organizzativa
Principi per la trasformazione organizzativa verso Agile
cambio gestione
Fattori che influenzano il cambiamento
Creazione di cultura
Come creare una cultura organizzativa agile
guidata dall'organizzazione
PMO agile
fornitore
Fattori che influenzano il cambiamento agile
Driver di cambiamento agile
Consegna rapida e riuscita
Una squadra che ha già caratteristiche agili
L’impatto della struttura organizzativa sul cambiamento agile
posizione geografica
Struttura funzionale
Dimensioni del successo dei deliverable del progetto
Assegnazione del personale di progetto
Organizzazione pesante per gli acquisti
Disponibilità al cambiamento agile
Caratteristiche della disponibilità al cambiamento: volontà del management, consapevolezza dei dipendenti, capacità di talento, ecc.
Caratteristiche delle rimanenti barriere al cambiamento
Creare una cultura agile
Passaggio 1: creare un ambiente sicuro
Fase due: valutare la cultura
Parte 3: Metodi utilizzati dai leader di progetto per accelerare l'emergere della cultura agile
Supporto gestionale attivo e chiaro
Utilizza l'esperienza di gestione del cambiamento per guidare
Promuovere pratiche agili progetto per progetto
Introduzione incrementale
Dimostrare e guidare tecniche e pratiche agili
Ufficio Gestione Progetti Agili (PMO)
guidato dal valore
Realizzare la consegna del valore del progetto
Orientato all'innovazione
Aiuta i clienti a realizzare valore in modo rapido ed efficiente pensando e mettendo in pratica alcune idee e prospettive innovative
multidisciplinarietà
Acquisire familiarità con conoscenze che vanno oltre la gestione stessa del progetto per soddisfare le diverse esigenze di supporto del progetto
Contratti agili
struttura multistrato
Enfasi sulla fornitura di valore
incremento totale del prezzo
Tempi e materiali fissi
Tempi e materiali progressivi
Annulla il piano in anticipo
schema della gamma dinamica
Espansione della squadra
Supporta una gamma completa di fornitori
Portata regolabile