I'm test driven

Search

  • Blogroll

  • Chi sono su LinkedIn

    License

    This blog is licensed under a Creative Commons License

    Levels of Software Success

    November 8th, 2007 by Enri

    Riporto qui dal WIKI c2 la definizione di successo di un progetto Software. In particolare mi interesserebbe sentire da voi la vostra esperienza riguardo i punti 4,5,6. Ad esempio: li avete come obiettivi o credete che non debbano riguardare il team di sviluppo? E’ possibile secondo voi raggiungerli? Quali strumenti adottate per facilitarvi? Come riuscite ad ottenere del feedback sul raggiungimento degli stessi? In che modo collaborate con il business per raggiungerli?
    Particolarmente affascinante e motivante il punto 6: non accontentiamoci di consegnare piu’ valore di quanto costiamo, ma cerchiamo di organizzarci in modo da consegnare quanto piu’ valore sia possibile con le risorse a disposizione!

    There are increasingly broad ways to judge the success of a software project.

    1. Works well enough to be used.
    2. Can be maintained and improved.
    3. Does what the stakeholders want.
    4. Provides value to the organization.
    5. Provides more value than it cost.
    6. Provides more value than any other use of its resources could have.

    Success at each level trumps failure at the previous level, so an unmaintainable piece of software that isn’t usable but still provides value to the organization has achieved level 4. An example of this is a piece of demo-ware that’s used to get a round of funding and thrown away afterwards. For most software, though, success at lower levels is necessary to achieve success at higher levels. For a project to be minimally successful, it has to achieve level 5. Developers doing ExtremeProgramming focus on levels 1, 2, and 3. They count on the customer to attend to levels 4, 5 and 6. Other methodologies focus on level 3, too. In fact, they didn’t even say much about levels 1 and 2. They count on the programmers and the stakeholders to achieve the other levels. And we all know how that turns out: lots of projects that don’t even function, or can’t be maintained. The neat thing about XP was that it brought levels 1 and 2 into the equation.

    With XP, software is actually getting built and is maintainable. But the picture won’t be complete until we bring levels 4 and 5 in as well. If we truly want to be excellent, we need to include level 6.

    Posted in General | 7 Comments »

    Agile Day 2007

    November 6th, 2007 by Enri

    Eccoci di nuovo ad un’altra giornata Agile italiana!

    Quest’anno cade il 23 Novembre e una delle novità è che si terrà a Bologna.

    Il programma è molto interessante, con svariati Experience Report e la partecipazione di uomini-agili del calibro di Francesco Cirillo e Tim Mackinnon, co-ideatore tra le altre cose dei Mock objects.

    Per vostra fortuna quest’anno non cercatemi come speaker nel programma :) : conto comunque di disturbare Simone mentre parla dello split delle Storie.

    Altra bella novità è la disponibilità di uno spazio nel quale si potrà improvvisare delle Track Open Space durante la giornata per continuare a discutere di sessioni concluse o per proporne di nuove.

    Che dire? Vi aspetto!!!

    Posted in General | 2 Comments »

    Nuovo cammino, stessa bussola: Torino - Lugano.

    March 30th, 2007 by Enri

    Questo è il mio ultimo giorno in Reply.

    In questi tre anni oltre che ad incazzarmi varie volte ;) , ho avuto la fortuna di lavorare con persone molto valide, su tutti vorrei nominare e ringraziare Tom. La nostra collaborazione sempre cristallina e aperta al miglioramento, mi ha fatto crescere molto e mi ha regalato oltre che soddisfazioni professionali, anche un’amicizia sincera.

    Ora inizio una nuova avventura, non solo professionale, ma anche di vita. Da aprile Simone mi avrà nel suo team in GM Technologies a Lugano. Di questo sono molto contento, per la stima umana e professionale che nutro verso di lui e perché ho visto un gran team molto omogeneo e di cui condivido valori e principi: le premesse sono ottime e sono convinto verranno sviluppate alla grande.

    Non mi resta che chiedervi di rimanere sintonizzati, se vi va, su questi schermi: cercherò di tenervi aggiornati ed annoiarvi come ho sempre fatto: la strada è nuova, ma la bussola è la medesima! ;)

    Fate una passeggiata al lago! :)

    Posted in General | 6 Comments »

    Red, Green, Refactor It!

    November 5th, 2006 by Enri

    Come già annunciato nell’ultimo post di Enri Blog questo è il nuovo sito che ospiterà le mie riflessioni e quelle di Simone con voi.

    Il progetto e gli intenti sono del tutto simili a quanto avete sopportato su wordpress.com, solo il nome ora dovrebbe rivelarli meglio: confrontarmi con voi sul tema del miglioramento continuo in ogni ambito, con particolare enfasi su ciò che ritengo più di ogni altra cosa importante nel nostro lavoro: scrivere codice di qualità che risolve problemi concreti in modo semplice, con umiltà e spirito collaborativo.

    Chi voglia collaborare con me, può registrarsi al blog da questo indirizzo e spedirmi un email: provvederò a dargli i permessi per postare su questo spazio le sue riflessioni.

    Aggiornate i vostri link ed i vostri FEED: post e commenti.

    Il colore del tema non poteva che essere il rosso: failure is progress!.

    Technorati Profile

    Posted in General | No Comments »

    Italian Agile Day 2006

    October 5th, 2006 by Enri

    Quest’anno si terrà Venerdì 1 Dicembre a Milano. Accorrete numerosi registrandovi sul sito e se volete ascoltare/parlare di qualche argomento che vi sta a cuore, proponetelo nell’apposita form.

    Quest’anno la formula sarà diversa (e secondo me ancora più interessante) da quella degli anni passati, dando maggiore importanza alle discussioni: si partira’ la mattina con una sessione plenaria classica per poi dividersi in mini-gruppi secondo il modello OpenSpace.

    Ah…dimenticavo, se volete, potete fare delle donazioni spontanee con PayPal.
    La conferenza comunque è gratuita!

    A presto!

    Posted in General | 4 Comments »

    Una nuova collaborazione: Simone Genini e la sua esperienza con XP

    September 11th, 2006 by Enri

    Avete già letto su questo blog i suoi commenti, e chi è iscritto alla lista xp-it o a milano-xpug, forse lo conoscerà anche di persona. Sto parlando di Simone Genini, che mi ha chiesto di poter scrivere su questo spazio affianco ai miei post. Chiaramente ho accettato di buon grado, sia per la sincera stima che nutro nei suoi confronti, e sia perché mi piace l’idea che questo blog possa diventare un luogo dove più tastiere raccontano le proprie esperienze o le proprie considerazioni sui temi extreme-programming, qualità, test eccetera.

    Read the rest of this entry »

    Posted in General | No Comments »

    Hello World!

    May 10th, 2006 by Enri

    Da oggi questo sarà il mio nuovo blog!

    Ancora non so se riuscirò ad importare i post del vecchio sito in questo.

    Posted in General | No Comments »

    Chi sono

    May 10th, 2006 by Enri

    Ciao a tutti,

    sono Enrico Mangano, classe 1978, laureato in Informatica a Torino nel 2003 con una tesi sulla modellazione di sistemi complessi in logica del primo ordine, lavoro nel campo applicativi Web-based dal 2001 su piattaforme PHP (portali e e-commerce) ed attualmente consulente Java EE dal gennaio 2004. Sono certificato Sun Java Programmer (SCJP) e Sun Java Developer (SCJD).
    I valori in cui credo per creare software verso l’eccellenza sono:

    • Comunicazione
    • Semplicità
    • Feedback
    • Grande spirito di team

    Se volete potete contattarmi all’indirizzo email emangano<at>gmail.com

    View Enrico Mangano's profile on LinkedIn

    Posted in General | No Comments »