Casa Sviluppo Sviluppo software agile 101

Sviluppo software agile 101

Sommario:

Anonim

C'è stato un grande ronzio attorno ad Agile nel mondo dell'ingegneria del software e dello sviluppo di applicazioni. Agile non è un concetto, ma una mentalità. Come suggerisce il nome, si concentra sull'essere flessibile e dinamico. Questa metodologia rimuove anche l'isolamento tra le fasi dello sviluppo del software e incoraggia il team di sviluppo a collaborare con gli analisti di qualità. Sottolinea inoltre il coinvolgimento dei clienti nello sviluppo, costruzione e consegna di un prodotto di alta qualità. Qui daremo uno sguardo ad Agile, come funziona e alcune migliori pratiche per questo popolare metodo di sviluppo software.

Un breve sul ciclo di vita dello sviluppo del software

Il ciclo di vita dello sviluppo del software (SDLC) è il processo di creazione di soluzioni software o di modifica delle strutture esistenti destinate a soddisfare un problema specifico. Comprende vari passaggi, che vengono seguiti in un ordine logico. Nei modelli SDLC tradizionali, questi sono i passaggi che vengono seguiti uno dopo l'altro e di solito vengono eseguiti in modo isolato:

  1. Raccolta dei requisiti da parte dei clienti
  2. Analisi di fattibilità e di sistema
  3. Progettazione e modellistica
  4. Codifica o implementazione
  5. analisi
  6. Distribuzione e consegna
  7. Richieste di manutenzione e modifica

In un tipico ciclo di sviluppo software, gli utenti o i client effettivi sono coinvolti nel processo di raccolta dei requisiti e quindi durante i beta test. Tuttavia, il problema con questo modello tradizionale è che la parte di manutenzione del ciclo diventa un affare difficile e piuttosto costoso. Molte volte, non c'è spazio per miglioramenti o modifiche all'interno del sistema. Nella situazione peggiore, il software che è stato progettato o sviluppato non è in linea con le specifiche e le aspettative del cliente, il che significa che il team di sviluppo potrebbe dover ricominciare tutto da capo.

Sviluppo software agile 101