Panoramica di Scrum Essentials
Lo sviluppo del software è uno dei processi più difficili, è complesso e di brainstorming. Nel corso degli anni sono state fatte molte pratiche per lo sviluppo di un buon software. Richiede una grande quantità di buon lavoro e una buona squadra. Inizialmente il modello a cascata è entrato in funzione per lo sviluppo di software, che aveva definito le fasi per l'esecuzione per raggiungere l'obiettivo. Il processo agile successivo è stato messo in atto ed è stato adottato perché supera le brevi conseguenze del modello tradizionale che è il modello a cascata. In questo argomento, impareremo a Scrum Essentials.
Definizione di Scrum Essentials
Scrum (feccia essenziale) è una combinazione di un piccolo insieme di principi, valori e pratiche. Ha provato e testato un approccio per lo sviluppo del software, afferma che gli approcci sono coerenti ma non obbligatori, possono variare a seconda del framework di Scrum.
Esempio di Scrum Essentials
- Scrum fa parte del metodo di sviluppo software agile. Funziona anche in più fasi, ma pone l'attenzione sul cliente. Il cliente è tenuto sotto controllo durante tutto il processo.
- La camminata delle iterazioni sullo stile di lavoro, che va da debole a un mese. Durante il funzionamento delle iterazioni, il team auto-organizzato è impegnato nella preparazione degli elementi essenziali che possono essere messi in produzione.
Set di principi di Scrum
- Variabilità e incertezza
- Predizione e adattamento
- Apprendimento convalidato
- Lavori in corso
- Progresso
- Prestazione
L'insieme di principi è una credenza e disegna un quadro chiaro dei problemi con incertezza per creare un alto livello di prevedibilità. Il set di principi prevedeva sei passaggi essenziali. Variabilità e incertezza, previsione e adattamento, apprendimento convalidato, work in progress, approccio progressivo e performance.
1) La variabilità e l'incertezza -
Durante il periodo in cui sorge un problema, è necessaria una soluzione innovativa, quindi la mischia sfrutta la variabilità e l'incertezza nello sviluppo del progetto.
- Abbraccia la variabilità utile: per lo sviluppo del prodotto il team deve impegnarsi a sviluppare un pezzo unico unico. Il prodotto una volta realizzato non può essere ripetuto, quindi una certa variabilità è la necessità di creare e produrre un prodotto unico ogni volta. Una volta effettuata la pianificazione, la variabilità sarà necessaria anche in ciascun livello di produzione.
- La necessità di uno sviluppo iterativo e incrementale di scrum è considerata di natura iterativa. La natura iterativa segue la rielaborazione per ottenere la filosofia corretta. Lo sviluppo iterativo è una delle migliori pratiche per ripulire il prodotto o può dire migliorare il prodotto già realizzato. Per il processo incrementale, il processo di sviluppo viene eseguito dividendolo in piccoli pezzi e quindi ogni pezzo viene lavorato in modo diverso per il montaggio successivo. Ci sono pochi short in iterativi e pochi in sviluppo incrementale, quindi per ovviare a questi short scrum fare uso sia di sviluppo incrementale che iterativo.
2) Previsione e adattamento -
Durante l'utilizzo del processo di sviluppo della mischia, si desidera che sia necessario bilanciarlo con le previsioni e con la necessità di adattamento. Funziona meglio con cinque principi correlati che sono -
- Le opzioni devono essere mantenute aperte: il processo di sviluppo richiede la rispettiva fase di progettazione, revisione e approvazione, tutto ciò deve essere fatto prima del passaggio alla fase successiva. La mischia mantiene la strategia di mantenere le opzioni aperte per la riprogettazione e altri cambiamenti in ogni fase. Questo principio è definito come l'ultimo momento responsabile (LRM). Per prendere decisioni, la visione generica non viene presa in considerazione, deve essere chiara e accurata per risparmiare sui costi e il tempo potrebbe subire perdite.
- L'accettazione di un corretto processo di scrum front- in, i requisiti e i piani sono in primo piano, perché è risaputo che non è una prova completa conoscere i requisiti completi e un piano completo. E, soprattutto, le ipotesi potrebbero non portare il processo da nessuna parte. È necessario continuare a modificare i requisiti e mantenere il piano su un controllo di realtà attuale.
- Approccio adattivo ed esplorativo - come spiegato sopra, la mischia non funziona sulla pianificazione basata sulla previsione, ma si concentra sull'approccio adattivo anche con l'approccio di prova ed errore utilizzando l'approccio esplorativo. Il costo dell'esplorazione è influenzato da strumenti e tecnologie. Nel tempo di oggi, la mischia deve avere (persino avere) conoscenze sufficienti per distinguere un passo prezioso con un'ottima soluzione.
3) Convalida dell'apprendimento -
Il processo di scrum organizza il funzionamento per convalidare rapidamente il suo apprendimento. È necessario perché, come spiegato, non si basa su ipotesi, ha bisogno di conoscenza apprendendo e segue tre principi di base per convalidare le informazioni per il processo.
- Convalida di presupposti importanti sullo stato iniziale.
- Mantieni il controllo su più loop simultanei.
- Controllo del feedback e organizzazione del flusso di lavoro più rapidi di conseguenza.
4) Lavori in corso -
Questa fase è un promemoria per i team che qualunque lavoro sia stato avviato inizialmente, ma lasciato incompiuto, deve essere tenuto in loop e concentrarsi sul finire lo stesso. Durante la fase di sviluppo, i lavori in corso devono essere focalizzati e gestiti per fornire la finitura perfetta. Ha pochi principi definiti per mantenere il WIP in pista-
- È necessario utilizzare la dimensione del lotto sensibile, economicamente ragionevole.
- Il registro dell'inventario deve, deve essere riconosciuto e gestito con cura per mantenere il funzionamento inarrestabile.
- Il management del team deve anche tenere a mente, il lavoro inattivo dovrebbe essere apprezzato non il lavoratore inattivo.
- Il costo del ritardo dovrebbe tornare nella mente.
5) Approccio progressivo -
La mischia misura la sua scala in base al tasso di progetti consegnati e alla sua convalida. Non misura per metà del lavoro svolto ma ha il piano predefinito per il completamento del progetto. Principi per gli stessi progressi mantenuti concentrati è-
- Adattamento delle informazioni in tempo reale e ripianificazione dello sviluppo secondo necessità.
- Convalida dell'avanzamento dei lavori con risorse operative.
- Il grande focus è sulla consegna incentrata sul valore non solo sulla consegna.
6) Prestazioni -
Lo sviluppo di Scrum si basa su caratteristiche prestazionali specifiche. È seguito da un insieme di regole-
- Lavorare velocemente e andare avanti fa bene allo sviluppo, ma andare di fretta è la cosa peggiore su cui contare.
- Lo sviluppo di un prodotto non è solo la consegna del prodotto, deve essere di buona qualità e deve avere una visione soddisfacente del cliente.
- Scrum non segue lo stesso approccio che è stato seguito nei metodi di sviluppo del driver del piano che erano un'alta cerimonia e incentrati sui documenti. L'approccio Scrum è incentrato sul valore.
Articoli consigliati
Questa è una guida a Scrum Essentials. Qui discutiamo anche la panoramica di Scrum Essentials con definizione, esempio e principi di Scrum. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- Principi di Scrum
- Ciclo di vita agile
- Vantaggi agili
- Scrum Jira
- Scrum Open Assessment