Consegna continua: Kanban, SCRUM o altro?

0

Mi chiedevo se esistesse un SDLC (ciclo di sviluppo del software) o una metodologia (Kanban, SCRUM, waterfall, altrimenti, ecc.) che fosse particolarmente adatto per continuous delivery sistemi, e perché?

Sono sicuro che ogni metodologia ha pro / contro che lo rendono adatto per certi componenti di CD, ma deve esserne uno che incorpori principi / valori che lo rendono più adatto per CD ...

    
posta user3178622 13.01.2014 - 18:26
fonte

2 risposte

5

Francamente, penso che dovresti guardarli tutti. Scrum perché enfatizza pesantemente lo sviluppo iterativo e incrementale. XP perché dà molti consigli sul lato tecnico dello sviluppo. Kanban perché enfatizza i limiti e il flusso del WIP.
È così che li ho conosciuti comunque; Ho notato che si sono influenzati l'un l'altro pesantemente nel corso degli anni. In entrambi i casi, nessuna metodologia ha tutte le risposte.
Per me, un'idea di base molto importante per tutto ciò che è "continuo" (consegna continua e implementazione continua) sta rendendo le cose il più piccole possibile: riduci le storie, quindi sono finite prima, il che ti porta a concentrarti sullo sviluppo emergente e iterativo con feedback rapido. Ma anche rendere i componenti della tua applicazione più piccoli e più disaccoppiati.
Cioè se ti concentri su piccoli servizi che comunicano tra loro attraverso una qualche forma di messaggistica, i servizi diventano più facili da capire, più facili da testare e ci saranno meno possibilità che le tue modifiche si diffondano inavvertitamente ad altre parti del tuo codice.
Per una spiegazione più elaborata anche se più "estrema" su quest'ultimo, ecco 2 video molto interessanti: link , link

    
risposta data 13.01.2014 - 20:40
fonte
0

Inizierò con SCRUM. SCRUM ha potenti principi che guideranno la tua squadra attraverso i tuoi progetti.

È una struttura potente, semplice e flessibile. Poiché si tratta di un framework, non gestisce tutti i passaggi necessari nel tuo SDLC. Fornisce solo principi guida di base, ecco perché SCRUM viene solitamente utilizzato con altre pratiche come XP e consegne continue.

Implementazione di esempio di SCRUM e altri principi:

  • SCRUM e accoppiamento programmazione (XP)
  • SCRUM e consegne continue
  • SCRUM e gioco di pianificazione (XP)
risposta data 13.01.2014 - 23:56
fonte

Leggi altre domande sui tag