Civile.it
/internet
Osservatorio sul diritto e telecomunicazioni informatiche, a cura del dott. V. Spataro dal 1999, documenti.

Il dizionario e' stato letto volte.



Segui via: Email - Telegram
  Dal 1999   spieghiamo il diritto di internet  Store  Podcast  Dizionario    
             

  


Dizionario 31.08.2015    Pdf    Appunta    Letti    Post successivo  

Agile - metodo di programmazione: cosa significa - dizionario

Un metodo di sviluppo con tanto di manifesto
Spataro

 

C

Correva l'anno 2000 e stava scoppiando la bolla di internet. La prima almeno.

Tanti programmatori si incontrano e narrano i problemi con i loro clienti. Ne esce un incontro sulla neve, negli USA, dove i partecipanti, 17, all'unanimità scrivono un manifesto su come sviluppare software.

Per anni ho seguito questo nome con assoluto disinteresse. Oggi mi sono incuriosito e documentato, sulla base della possibilità di contrattualizzare questo metodo.

Se si legge il manifesto o wikipedia si resta molto sorpresi: ci sono principi estremamente generali e flessibili, uniti ad alcune metodologia che necessariamente integrano il manifesto che, da solo, a mio modo di vedere, è una bella affermazione politica senza possibilità di individuare obblighi e doveri precisi.

Che poi è lo scopo del metodo agile: far felice il cliente.

Ora teniamo presente che il cliente è americano, ed è un cliente che sa di pagare quello che chiede.

Torniamo in Italia e mi rendo conto che i valori espressi dal manifesto, corretti, sono inapplicabili se portati così come sono.

Di piu': scopro che uso questi principi anche io dal lontano 1986. e non sapevo si chiamasse agile ...

Sta di fatto che il metodo agile mette al centro la soddisfazione del cliente, cioè gestendo lo sviluppo in piccole pillole verificabili spesso insieme al cliente tramite continue microconsegne. Appunto: quelllo che faccio da sempre.

Pare sia un metodo rivoluzionario. Mi chiedo come lavorano gli altri programmatori.

Sta di fatto che la contrattualizzazione non è certo quella che ho visto fare in vari preventivi.

Un tema interessante, perchè il fulcro è una idea importante: continui contatti, scambio di microconsegne, microparti autonome e modificabili, struttura elastica e semplice da sviluppare anche in parallelo con altri programmatori, o in sostituzione.

Ma il tutto significa struttura software. Come contrattualizzarlo ? La vedo grama, perchè è una scelta della software house organizzare la struttura del software, a meno che il cliente non abbia già previsto anche una struttura.

Quindi nei contratti dovrebbero essere previste parti generali e parti tecniche su modelli di documentazione semplici ed elastici. Ne ho visti pochi di contratti cosi'.

Spataro

ps: nel video un interessante approccio

31.08.2015 Spataro
spataro


Metrologia legale
Doxing
Alfabetizzazioni informatica
Domicilio digitale
Trojan di Stato
User Experience
Hash rate
Algoretica
Minificare
Algoritmi comportamentali



Segui le novità in materia di Dizionario su Civile.it via Telegram
oppure via email: (gratis Info privacy)


Dossier:



dallo store:
visita lo store






Dal 1999 il diritto di internet. I testi sono degli autori e di IusOnDemand srl p.iva 04446030969 - diritti riservati - Privacy - Cookie - Condizioni d'uso - in 0.035