Coaching

Sviluppare software in gruppo
  • Onesta'

    Ho visto alcuni miei colleghi rendere a spallate la macchinetta che distribuisce merendine, patatine e cioccolatismi vari. In sostanza hanno scoperto quello che e' stato definito un workaround per mangiare a scrocco. Credo che se fosse possibile valutare l'onesta' delle persone in un colloquio io darei alla cosa la massima importanza. Piu' mi guardo intorno piu' mi accorgo che l'onesta' e' rara e sottovalutata. Parlando con un amico qualche giorno fa mi sono sentito dire che il contrario di onesta' e' furbizia.

  • 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.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.

  • 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...

  • La legge del taglione

    occhio per occhio, dente per dente, mano per mano, piede per piede, bruciatura per bruciatura, ferita per ferita, livido per livido Esodo 21 - Esdra lo scriba - La Torah - IV sec. a.C E' un comportamento vecchio come Noe' ed e' anche un comportamento psicologico diffusissimo. Se qualcuno piu' o meno intenzionalmente ti da' fastidio, in maniera naturale e piu' o meno coscientemente cercherai di fare un dispetto a questa persona. Un pattern classico degli ambienti di lavoro e' questo: Arrivi tardi al lavoro, il tuo capo te lo fa notare e ti riprende. Da quel momento devi...

  • 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...

  • Ci penso io

    Do you think it's allright, to leave the boy with uncle Ernie? Do you think it's alright? - The Who - Tommy - 1969 Bellissimo questo post di LucaMinudel in cui si categorizza il modo in cui pensiamo. Mi piace molto l'approccio semplice in cui senza scale di grigio si definiscono 4 modi (e solo 4) di pensare. E' molto utile per capire, poi e' ovvio che non e' tutto cosi' bianco o nero. Non riesco a capire quale delle 4 scelte definisce meglio il mio modo di pensare, mentre riesco bene a categorizzare altre persone che lavorano con me. Mi piacerebbe che qualcuno mi dicesse in che...

  • Meeting ovvero le riunioni

    Meet me at the coffee shopWe can dance like Iggy PopAnother go in the parking lotFreak the cheek on your hotspot Coffee Shop - Red Hot Chili Peppers - One hot minute - 1995 Spesso leggo di sviluppatori di software che si lamentano di dover partecipare a riunioni che ritengono inutili. Una cosa che mi disturba ancora di piu' e' quando in un meeting qualcuno si comporta come se fosse la prima volta che sente l'argomento della riunione. Secondo me quando si partecipa ad una riunione lo si dovrebbe fare per portare un contributo e non semplicemente per ascoltare. Credo...

  • Professione informatico: quello che il manager vorrebbe dai developer

    Prendo spunto dal post di AntonioGanci che prende spunto dal post di luKa, per elencare le caratteristiche che dovrebbe avere il developer ideale dal punto di vista del manager: Saper definire con precisione i tempi di consegna Trasformare l'ambiente che c'e' nell'ambiente di lavoro piu' silenzioso, e spazioso che si puo', in modo faciliti la concentrazione Non far interferire nelle scelte tecniche il manager in modo che il manager possa occuparsi soprattutto della gestione delle persone; Avere la fiducia delle persone che gestisce Non aver bisogno dell'overtime Non partecipare alla formazione con atteggiamento da Vacanziero...

  • 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

  • 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.

  • XpLabs

    Il sito di XpLabs di Francesco Cirillo sta crescendo, oltre al feed rss ci sono risorse e corsi.

  • How users feel about your product or service

    KathySierra, che dalla foto sembra anche abbastanza ... come dire ... simpatica ... Oh ? dove siete ? tutti andati a vedere la foto di KatySierra ??? ma porc^%##^%!$ gia' che mi leggono in 4 gatti e basta una bionda per distrarvi ...Comunque dicevo, la Sierra ha scritto un articolo in cui parla di un problema che mi e' capitato piu' volte, il problema dei requisiti contrastanti. Se hai piu' di un utente o meglio piu' di una classe di utenti e' facile che l'utente x ti chieda un bottone azzurro e l'utente y ti chieda lo stesso bottone giallo. La...

  • RadioUmane

    KeithRichards, uno dei miei chitarristi preferiti, ha detto in un intervista che si sentiva una RadioUmana. Questo in risposta ad un'intelligentissima domanda che suonava tipo "ma come fate tu e MickJagger a scrivere le canzoni ? prima il testo o la musica ?". Richards sosteneva che non si inventa quasi nulla ma si assimila e si filtra quello che si sente. Mi sembra che questa situazione sia analoga a quando ci e' chiesto di riportare e/o sostenere un'idea che non condividiamo. E' una situazione abbastanza frequente nella vita e per niente anomala, se avete un figlio probabilmente vi capita almeno...

  • 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 !

  • effective email

    Premesso che credo che un principio cardine per scrivere email efficaci sia quello di scriverne il meno possibile, ho trovato un'interessantissima lista di regole per rendere effective l'email qui.

  • 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...

  • Il valore del conflitto, il valore del feedback

    Premetto che non ho scritti alle spalle, ne in italiano ne in acluna lingua straniera, salvo un trattato sui tipi di cocktail ottenibili dalla sambuca (sono l'inventore del Samburade, 50% Sambuca, 50% Gatorade). E' successo questo http://blogs.ugidotnet.org/simone%20busoli/archive/2006/01/19/33286.aspx, brevemente si tratta di una di quelle tipiche incomprensioni che avvengono quanto menti diverse frequentano un luogo pubblico ma virtuale, in questo caso una collection di blog. Immagino che chiunque abbia frequentato attivamente un newsgroup si sia messo da parte la sua buona scorta di "RTFM", "Impara a quotare", "leggi prima tutti i post precedenti", ecc ecc. Quindi tutto rego rigaz ma ma cosa che...

  • TheNewMethodology ... reloaded

    MartinFowler ha recentemente aggiornato uno dei suoi piu' affascinanti scritti intitolato TheNewMethodology. E' disponibile anche in italiano nella traduzione di MarcoPapacchini.

  • A complexity measure

    Ho trovato qui il documento originale (del 1976 !) in cui Thomas McCabe presenta le sue idee sulla complessita' e in cui inventa "l'indice di McCabe". Bella soprattutto la foto :|

  • 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

  • Metriche

    Le metriche sono molto importanti ma sono anche una disciplina. E' facile mentire con i numeri, Lorenzo Barbieri postava di un libro che si intitola Mentire con i grafici . A volte si puo' mentire anche con i numeri .... A me e' capitato questo: Nel mio gruppo di sviluppo ci siamo accorti che il tempo medio mensile di attesa tra una richiesta di modifica software e la realizzazione della stessa calava. se in gennaio mediamente erano necessari 29.6 giorni di attesa in luglio ne servivano 5.5. La prima considerazione e' stata "Andiamo da Dio ... la velocita' aumenta". Guardando dentro a...

  • Usability Test

    JoelSpolsky docet: The cardinal axiom of all user interface design: A user interface is well-designed when the program behaves exactly how the user thought it would. fonte: http://www.joelonsoftware.com/articles/UsabilityTestingwithMorae.html

  • invasato

    Sto cecando di comprare una casa e di vendere quella in cui abito. Una frasetta semplice e breve che comporta un uragano di problemi inimmaginabili che non so come risolvere. Sabato tra un "chi me lo fa fare ?" e l'altro ho iniziato a scrivere le carte stile xp. Il team e' composto da me, mia moglie e il mio commercialista. Lo so, sono un invasato, eppure dopo qualche perplessita' (e le immancabili prese per il c##o) gli altri due membri del mio team si sono trovati a loro agio ... sto applicando metodi agili alla transazione commerciale di compravendita di...

  • lavorare in team

    Non ho mai letto un curriculum in cui qualcuno dichiarasse di voler lavorare da solo, anzi quasi sempre si legge "propensione a lavorare in team". Ma quanti sanno cosa significa lavorare in un team di programmatori ? Quanti sono disposti a seguire una coding convention ? Quanti a rispettare e far proprie le scelte architetturali del team ? Secondo me i developer che hanno questa propensione sono pochissimi. Un team di programmatori e' una potenza, pensa in team accettando i consigli e le critiche dei colleghi e ritenendoli preziosi, sviluppa in team realizzando dei veri e propri framework che stanno alla...

  • I valori

    La prima cosa che mi ha colpito di ExtremeProgramming e' che inizia dai valori. Un modo di lavorare fondato su valori e' gia' di per se spettacolare, e' una cosa pulita, mi verrebbe da dire ... quasi non italiana. Ho poi scoperto che molte sono le discipline che utilizzano il paradigma valori-principi-pratiche e questo mi ha fatto rivalutare di molto il lavoro dell'informatico e piu' nello specifico del developer, gli ha dato valore. E' una cosa buona perche' si tratta del mio lavoro. powered by IMHO 1.2

  • Briatore on "Che tempo che fa"

    Ieri sera ho visto Flavio Briatore nella bella trasmissione di Fabio Fazio, ha detto una frase che mi ha colpito: "Le idee ce le hanno tutti, la cosa importante e' portarle a termine". Una posizione alternativa a questa e' quella che recita "L'importante e' avere le idee, a realizzarle son buoni tutti". Devo dire che sono questa volta d'accordo con Briatore. Nel team in cui lavoro ci incontriamo ogni mattina per non piu' di mezzora dichiarando quello che faremo durante la giornata. Un mini obiettivo con 8 ore di visibilita' secondo me ti fa guardare al lavoro con un occhio...