-
It's hard to believe ... but ...
... things changes, so <<There are no a priori best practices>>
-
Agile Manifesto ++
Last week i joined a class with Mike Cohn to become certified scrum master. Although I've been practicing agility in an agile team since 5 years many concepts sounded interesting and revolutionary to me. Also in a such young subject like agility there are so many different interpretations and opinions that sometimes is good to go to the origin. Mike Cohn is not an author of the agile manifesto but in my opinion is definitely one of the "original sources" of agility due to his long and various experience.
Mike divided us in groups and asked every group to add a fifth...
-
Torneo Agile
L'instancabile Francesco Cirillo si e' inventato un'idea che mi piace un sacco. Ha indetto un torneo agile. Tutti i dettagli e i modi per seguire l'evento li trovate qui. Se io partecipassi ad un torneo agile o cmq ad un torneo come quello che ha organizzato Francesco lo scriverei sul curriculum. DIco anczi che se ricevessi il curriculum di uno che ha partecipato al torneo lo leggerei con attenzione ...
-
AgileDay 2007
Venerdi' 23 novembre ci sara' a Bologna la quinta edizione dell'agileday italiano. Secondo me e' un'esperienza unica per venire a contatto con esperti di metodologie agili di sviluppo software in Italia. Sara' che la conferenza e' gratuita, sara' che gli anni passati mi sono veramente divertito sta di fatto che per il terzo anno consecutivo ci saro'.
-
Testare e' un'arte
Mi piace molto il post di Roy Osherove sulla qualita' dei test. Nel mio team abbiamo iniziato da un po' di tempo a scrivere test e ho proprio visto la nostra suite muoversi da Throw-Away Tests verso Tests that Last. cancellare pezzi di codice (di test) e' sempre uno sforzo sovrumano per un developer (mio nonno direbbe sovrinumano che e' ancora peggio), la ritengo cmq una pratica indispensabile per portarsi dietro solo quello che veramente serve. fonte: Throw-Away Tests Vs. Tests that Last
-
Eh ?
http://parlezuml.com/blog/?postid=428
-
Agility with two not co-located team
Se disponi di un team offshore e vuoi adottare un metodo agile puoi assumere una societa' locale al team remoto che si occupi di coaching. Ho sentito questa idea in questi giorni ma non mi sembra affatto praticabile. Come puoi sapere che il coach remoto condivida i tuoi valori ??? Ci deve essere un altro modo. Molte societa' stanno affrontando l'opportunita' di un team remoto, non e' ancora chiaro un possibile pattern per essere agili ne conosco casi di successo. Forse Thoughtworks ...
-
Xp2007
Ho aspettato un po' di tempo a postare qualcosa su xp2007 per non soffrire della sindrome post evento che ti fa vedere tutto bello. Sono stato presente solo per i due giorni della main conference ed e' vero quello che dicono. E' un'esperienza molto coinvolgente. In sostanza e' stato molto bello. Al di la delle singole presentazioni, del loro contenuto tecnico la cosa che mi e' piaciuta di piu' e' il networking che si crea ruotando in tanti da tante parti del mondo attorno allo stesso aromento nello stesso posto. Devo ringraziare tutti i ragazzi della crew italiana, KentBeck, MaryPoppendick,...
-
Xp2007.org
Durante la conferenza annuale mondiale termonucleare dedicata a xp che quest anno si svolgera' a como, FrancescoCirillo moderera' un panel gratuito dedicato all'audience italiana. I dettagli sul sito di XpLabs.
-
Neologismi troppo agili
Mengele non era nessuno in confronto a chi puo' pensare di sperimentare WaterScrum o Scrummerfall ...
-
KeyJedi e il PairProgramming
RoyOvershoe, uno degli agilisti piu' importanti di Israele, ha reso pubblico KeyJedi, una piccola utiliti per visualizzare in tempo reale gli shortcut che vengono utilizzati mentre lavori al pc. Mi sembra un'idea veramente carina e molto utile per il PairProgramming. Quando fai Pair e non hai la tastiera, puoi imparare gli shortcut che usa chi sta scrivendo. Questo e' il link al post originale da blog di Overshoe.
-
La strada verso l'acceptance testing
Yeah a million miles from nowhere And that's a long long way from homeAnd that's a long long way from home Long Way From Home - Stevie Ray Vaughan - Brothers: Family Style - 1990 Nella mia esperienza l'acceptance testing e' un obiettivo difficile da raggiungere che prevede un forte commitment da parte del team di sviluppo e un pesante coinvogimento dell'utente. In questi anni in cui il team in cui lavoro si e' impegnato sul proprio processo di sviluppo non abbiamo fatto passi significativi in questa direzione. Ecco alcune idee che possono servire da sprone per entrare in...
-
Un nome una garanzia.
I had to find out who he wasI had to find outWhat's your name, what's your number What's Your Name, What's Your Number - Andrea True Connection - What's your name, what's your number - 1977 Ho due piccoli terrazzini in casa mia, recentemente ci pioveva perche' il tetto in policarbonato era andato. Per risolvere ho chiamato una ditta che mi ha costruito due piccoli tetti in legno. Fighissimi. Questa ditta si occupa in generale di manufatti in legno, li progetta, li costruisce e li monta. Il cuore del loro lavoro e' il legno, il nome della ditta e' MetroCubo....
-
Un po' di feedback
Me, I’m just a lawnmower, you can tell me by the way I walk I know what I like (In your wardrobe) - Genesis - Selling England by the pound - 1973 Non mi viene in mente niente di piu' naturale del feedback nella vita di tutti giorni. il nostro corpo stesso si puo' vedere come un aglomerato di ricettori "in ascolto". E la nostra mente ? lo stesso. Hofstadter sostiene (e per quel che vale lo sostengo anche io ...) che riconoscere isomorfismi sia cio' che crea significati nella nostra mente; Hofstadter definisce isomorfismo una trasformazione che conserva l'informazione....
-
Digging requirements
Oggi ho viaggiato in treno, ho preso 4 treni di cui uno veramente al volo. dalla piazzola ho visto che il treno iniziava a muoversi quasi impercettibilmente, ho messo il piede sul primo scalino e in effetti ho sentito che il treno stava partendo. Mentre salivo le porte si sono chiuse e hanno tentato di assassinare il mio pc che era nello zaino (n.d.r. il pc e' incolume, lo sto usando per postare). Trovato un posto a sedere mi sono inventato questa storia che riguarda il sistema di gestione delle porte e il sistema che fa partire il treno. Storia che riguarda il sistema di...
-
Un po' di Coraggio
If I told you what it takesto reach the highest high,You'd laugh and say "nothing's that simple"But you've been told many times beforeMessiahs pointed to the doorAnd no one had the guts to leave the temple! I'm Free - The Who - Tommy - 1969 Il coraggio e' uno dei 4 valori di Xp. Ho fatto fatica a capire il significato del coraggio in un team Xp. Mentre Semplicita', Comunicazione e Feedback hanno implicazioni cosi' forti da saltare immediatamente all'occhio, il coraggio mi sembrava meno decisivo. Ecco cosa penso su questo valore. Mantenere ben distinte le idee dalla loro implementazione...
-
AgileDay 2006
The exodus is hereThe happy ones are nearLet's get togetherBefore we get much older Baba O'Riley - The Who - Who's Next - 1971 Anche quest anno avro' la possibilita' di parlare all'Agile Day. Quest anno partecipero' assieme al mio collega Luca. Credo che in Italia sia l'evento piu' importante per quanto riguarda le metodologie agili e che sia una grande opportunita' per creare un minimo di spirito di community attorno a queste tematiche. Complimenti Marco !
-
EnterpriseArchitecture 2.0
Cantami di questo tempo l'astio e il mal contentodi chi e' sottoventoe non vuol sentir l'odoredi questo motore,che ci porta avantiquasi tutti quanti (maschi, femmine e cantanti)su un tappeto di contanti,nel cielo blu Ottocento - Fabrizio De Andre' - Le Nuvole - 1990 Ho solo da poco scoperto questa lista redatta da James McGovern. Sono molto contento del fatto che vedo molte delle cose citate nella colonna 2.0 prendere forma nel mio team.
-
Refactoring test code
But so gentlyLike some sweet hypnosisAnd the world just slips awayI'm drowning Drowning - Joe Jackson - Laugther and lust - 1991 La manutenzione della nostra suite di test sta diventando un lavorone. Il team in cui lavoro sta affrontando per la prima volta il problema dell'instabilita' dovuta ad una suite di test cresciuta in cattivita'. In buona sostanza la nostra suite di test va alla deriva. Per fare un po' d'ordine e mantenere alti i vantaggi che derivano dalla copertura di test del progetto ho iniziato a interessarmi all'argomento del refactoring del codice di test. Tale codice e' molto particolare, chiunque abbia scritto 4...
-
Testare automaticamente applicazioni web
If wishes were trees the trees would be fallingListen to reason, the season is calling Stand - R.E.M. - Green - 1988 E' difficile testare applicazioni web automaticamente. Ci sono diverse soluzioni sul mercato per navigare un sito o per lavorare con pagine html in modo da simulare in un qualche modo la navigazione. Non mi piacciono questi sistemi, sono fragili e in un progetto dinamico si rompono continuamente. Quando un test fallisce non sai mai se la colpa e' del test o del tester. Allora come si puo' fare per testare questa roba ? Una buona idea e' disegnarla...
-
Customer on site II
Feel the painTalk about itIf you're a worried manThen shout about it The Seeds Of Love - Tears for Fears - The Seeds Of Love - 1989 Anche Eric Gunnerson nel suo blog parla di questa tematica per la quale sto valutando di creare una categoria apposita in questo blog. La presenza del cliente e' la discriminante del successo di un prodotto nella stragrande maggioranza dei casi. Mi piace l'approccio di GUnnerson che mette in evidenza le tipiche paure che tendono a frenare i cambiamenti che si possono mettere in atto per migliorare la comunicazione con il cliente. fonte: http://blogs.msdn.com/ericgu/archive/2006/08/21/71...
-
Standup meeting
Get Up, Stand Up, stand up for your right (3 times)
Get Up, Stand Up, don't give up the fight
Get Up, Stand Up - Bob Marley & Peter Tosh - Burnin' - 1973
L'articolo definitivo di Martin Fowler sullo Standup Meeting
powered by IMHO 1.3
-
Agile in italia
There's nothing that a hundred men or more could ever do
Africa - Toto - Toto IV - 1982
Sul sito di Marco Abis ho trovato La
mappa degli agilisti italiani ... mi sono subito iscritto.
powered by IMHO 1.3
-
Agile Podcast
Why are you shaking like a leaf?Come on, come talk to me
Come talk to me - Peter Gabriel - Us - 1992
Marco Trincardi segnala una serie di "podcast agili "
fonte: http://it.groups.yahoo.com/group/extremeprogramming-it/message/3025
powered by IMHO 1.3
-
UnitTest - Quando un test ha bisogno di un file di input
“If I choose a side, He won't take me for a ride“
The Chamber Of 32 Doors - GENESIS - The Lamb Lies Down on Brodway - 1974
A volte un test ha bisogno di un file di input. Una soluzione e' certamente usare un mock, una soluzione meno bella (meno portabile) e' di scrivere un file sulla macchina di build, del developer, e su ogni altra macchina in cui serve da aprire nel test. La prima soluzione e' forse un po' sovradimensionata, la seconda e' complicata da manutenere. Oggi ho scoperto un metodo molto furbo che evita entrambi i problemi:
Si tratta...
-
Carnival of the Agilists
Nell'ultima edizione di Carnival of the Agilist e' stato citato un certo PierG che mi sembra di conoscere ...
Complimenti Pier !
-
Go First
Uno degli atteggiamenti piu' importanti che deve avere un leader di un team di persone smart e' l'esempio. Lo ritengo una cosa irrinunciabile e fondamentale per lavorare in team.
-
TeamCity
Non amo fare pubblicita' a prodotti ma TeamCity di JetBrains mi sembra un prodotto che possa davvero avere successo. JetBrains e' un'azienda che pubblica prodotti a mio parere eccezionali, basti citare ReSharper e OmeaReader
-
XpLabs
Il sito di XpLabs di Francesco Cirillo sta crescendo, oltre al feed rss ci sono risorse e corsi.
-
Customer on site
In XP e' ben noto il valore che ha la presenza del cliente nel team di sviluppo. In XP il clente fa parte del team di sviluppo. Non mi e' mai capitato di vedere un team che incorporava seriamente un cliente nel team. Uno dei contributi del cliente all'interno del team sono i test di accettazione. La provocazione e' questa perche' non pagarli ? se veramente hanno cosi' tanto valore per il successo del progetto non e' pensabile come strategia quello di rifondere il cliente con soldi veri misurando in un qualche modo il valore degli acceptance test che scrive...
-
Collegare WorkItems in TeamFoundationServer
Nel mio team abbiamo una semplice gerarchia che lega le richieste degli utenti in task e subtask. Stiamo cercando di mappare questa struttura su tfs ma sembra che non sia possibile.
L'idea e' quella di collegare in maniera attiva stile MS project i sub task in modo che per esempio il task padre presenti una duration che e' la somma delle duration dei sub task e in modo che la chiusura di tutti i sub task comporti la chiusura del task padre. Le uniche sconfortanti informazioni che ho trovato sono queste e queste
-
Agility e mia nonna
Su extremeprogramming-it sta nascendo un interessante thread dal quale cito testualmente:
<< ... Ho una lista infinita di "massime" che mia nonna mi ripete fin da quando sono bambino, alcune di queste non le ho ancora capite (es. il brodo fa venire le gambe grosse) altre le riconosco nella vita di tutti i giorni. Una delle cose che mia nonna mi dice da sempre e':
"Fai una cosa alla volta". ... >>
Questo realknip deve essere veramente un gran figo !
-
37 pollici di ContinuousIntegration
Bellissimo ...
http://www.hamang.net/index.php?option=com_content&task=view&id=16&Itemid=9
Se qualcuno conosce il modo di farlo comprare al mio capo me lo suggerisca e gli saro' debitore per il resto dei miei giorni ...
-
... as fast as quality production will permit
L'ho letto in un manifesto pubblicitario precedente al 1957 , ma quando sara' chiaro che anche per il software vale la stessa cosa ???
-
The Unchangeable Rules of Software Change
BradAppleton posta questa idea sul gruppo di yahoo AgileProjectManagement
My own "anecdotal and case-study evidence" has led me to a set of"unchangeable rules of software change" that I often convey to newdevelopers and teams. I blogged about them at http://blog.bradapp.netand they are:==> Rule #0: The Requirements/Plans ARE going to change! (Change is Inevitable)==> Rule #1: There isn't a darn thing you can do to prevent Rule #0.(Resistance is Futile)==> Rule #2: The more you try to deny and defy rule #1 by attemptingto prevent rule #0, the worse things will get. (Change is likequicksand - Fighting only makes it worse)==> Rule...
-
TheNewMethodology ... reloaded
MartinFowler ha recentemente aggiornato uno dei suoi piu' affascinanti scritti intitolato TheNewMethodology. E' disponibile anche in italiano nella traduzione di MarcoPapacchini.
-
ScrumSolutionStarter
Da Microsoft -> Scrum solution starter, un template per Project e un addin ch esporta in excel, appena ho tempo lo provo.
http://www.microsoft.com/downloads/details.aspx?FamilyId=81DAAB54-6701-4FBC-B3D0-7F261383F371&displaylang=en