lunedì 9 aprile 2007

Un programmatore nello spazio o meno spazio ai programmatori

Da ieri Charles Simonyi è nello spazio come passeggero della Soyuz russa diretta alla stazione spaziale internazionale: http://www.charlesinspace.com .
Charles Simonyi è un programmatore d'eccezione: dal 1981 al 2002 ha lavorato in Microsoft, fino ad essere Direttore dello Sviluppo Applicativo, e grazie alla progettazione e realizzazione di molte versioni di Office (in particolare Word ed Excel) ha fatto la fortuna dell'azienda e sua, fino a potersi permettere di fare il turista spaziale (uno sfizio da 20 milioni di dollari).
E' meno noto che Charles Simonyi nel 2002 ha lasciato Microsoft per poter continuare le proprie ricerche nel campo della programmazione intenzionale, fondando una nuova azienda dal nome Intentional Software .
Intentional Software si propone l'ambizioso obiettivo di trasferire all'interno del software l'enorme sforzo di conoscenza che oggi resta confinato alle fasi di analisi e realizzazione ma che poi si disperde in quanto scarsamente documentato al di fuori dei sorgenti. Questo valore latente ed irrealizzato è normalmente conosciuto come software intent, cioè l'obiettivo che il sistema si propone di ottenere: da qui il nome dell'azienda.
Intentional Software sposta il focus dell'attività progettuale alla descrizione del dominio applicativo e degli obiettivi che con il sistema si intendono raggiungere, fase in cui più che i programmatori sono coinvolti gli utenti e gli esperti del settore; una volta definito il design, il codice potrà essere generato in automatico. Il processo, tra l'altro, può essere ripetuto iterativamente evitando che il codice diverga dal design iniziale facendolo diventare obsoleto.
Ad oggi Simonyi non ha ancora rilasciato un prodotto nè si sa quanto questo sia ancora lontano nel tempo, ma - oltre che dall'indubbia statura del personaggio - la bontà dell'approccio è dimostrata dal fatto che tra i (pochi) clienti della sua azienda vi siano nomi del calibro di Capgemini e Thoughtworks.

Nessun commento: