December 2009 Blog Posts

Scrum: back to the foundations

Traduci al ITALIANO >>> The way Scrum works is that it surfaces existing problems and gives everyone an opportunity to solve them. So when an existing problem is surfaced, it is usually the current major bottleneck for the team or the company .  This cause some disagreement and discomfort: people usually have a good reason to do things in the way they are doing now. So it is important to tolerate disagreement and discomfort and to show...

Rain of colors into Van Gogh Mulberry tree (Processing)

Translate into ENGLISH >>>    Un nuovo sketch che ho realizzato con Processing. È una animazione video ottenuta esplodendo in 3D l'immagine del quadro Mulberry tree di Van Gogh. L'asse Z è ottenuto usando l'informazione della luminosità di ogni pixel. Poi gradualmente ogni pixel viene riportato sul piano XY con Z=0. Clicca l'immagine per vedere on-line un draft dell'animazione con l'applet java e il video completo da YouTube (clicca dalla pagina originale, non da quella tradotta): Tags :  Creatività | Innovazione | Progettazione Software |

Altruismo e Egoismo caratteri stabili della personalità

Translate into ENGLISH >>> Una ricerca pubblicata recentemente da Nature Neuroscience mostra che la tendenza a reagire negativamente a situazioni di inequità invece che non avere alcuna reazione, condividere e dividere equamente invece che cercare il massimo guadagno personale sono caratteristiche stabili della personalità di un individuo. Infatti hanno osservato che in situazioni di inequità negli individui prosocial si osserva una attività nella zona del cervello importante per il controllo automatico delle...

[OT] I bugiardi della rete

Sulle connessioni ADSL, la velocità dichiarata e quella reale (clicca per leggere)

Release Often (rilascia spesso!)

Now in 2009 the practices reported here are well established and accepted. Already in 2006 the same practices emerged in the sw dev team of the F1 Racing Team I was part of and was reported in the keynote speach at the Italian Agile Day 2006. Oggi queste pratiche descritte qui sono note e riconosciute da (quasi) tutti. Già nel 2006 queste pratiche sono emerse spontaneamente nel team di sviluppo sw del team di F1 di cui ho fatto parte e sono state citate nella keynote del Italian Agile Day 2006.     How it works in Google as reported by Mark Striebeck...

Stockholm IT region

Per chi come me è curioso:  Why Stockholm?  ALT.NET Sweden Group  Scrum user group Sweden  Oredev conference  SweNug: Sweden .NET User Group Vista l'abbondanza di dev italiani che stanno lavorano altrove, spero di conoscere anche le loro segnalazioni. Qui sto al freddo, se scrivono da regioni calde meglio ancora :D

Lightning talks explained with a comic

Here is the comic that explain what are lightning talks, done with some pair-drawing at the XpDay London 2009:

Agile Cultural Patterns

From XpDay 2007 session People vs Process - Cultural Patterns of Software Organisations the slide here. The session on video on InfoQ: Beyond Agile Tags :  Team Work | Agile | Team | Progettazione Software |

Social aspects of Agile sw development teams

From XpDay London 2007, the slide of the session by  Elizabeth Whitworth: The social nature of agile teams Other slide on the same topic from Elizabeth Whitworth here. and also this interesting pdf document: Agile Experience:Communication and Collaboration in Agile Software Development Teams Tags :  Team Work | Agile | Team | Team building |

Science Scrum: Managing a research group the Agile way

From this experience report at the XpDay London some interesting idea on applying Scrum in a unique context. Lessons learn here imho can help to better understand the internals of a successful Scrum. Scientific research is usually done as an individual effort and with high level of confidentiality: work in progress is not shared with other scientists until it is officially published still researches and PhD students research projects have similarities,need to solve...

Criteria to assess the usefulness of a unit test

From the keynote at XpDay London: Mark Striebeck, engineering manager at Google where he is responsible for developer testing infrastructure, tools and adoption. Here are some criteria to assess the usefulness of a unit test How often the test fails? When the test never fails there are chances that it is not testing anything that need tests. Has the test been marked as "ignore" to...

Prioritize & Focus

Crystal clear and simple : Tags :  Team Work | Agile | Leadership |

Quali tecniche fanno parte della tua Arte di Programmare?

Quali tecniche, quali invenzioni e quali scoperte fanno parte della tua Arte di Programmare? Dargli un nome, renderle esplicite e consapevoli, condividerle e confrontarle è più utile e vantaggioso di quanto potessi immaginare. Comincio con il condividere le mie e aspetto di conoscere nei comments anche quelle degli altri. (((Clicca x leggere)))

Innovation, Disruption and the Future of the Web

Una presentazione interessante di Mitch Karpor, un personaggio che ha fatto la storia dei PC (leggi qui). Qui la presentazione: http://www.infoq.com/presentations/mitch-kapor-keynote-glue-web Dal minuto 30 considerazioni illuminanti: algorithms Vs humans e algorithms that argument-supplement creativity, human wisdom and  good human judgment poi sulle startup start-up "waterfall" Vs data-driven inspect-adapt start-up   Tags :  Team Work | Agile | Complessità | Creatività | Innovazione |

Gartner suggest to use an Emergent Enterprise Architecture

Gartner has identified seven properties that differentiate emergent architecture from the traditional approach to EA: Non-deterministic - In the past, enterprise architects applied centralised decision-making to design outcomes. Using emergent architecture, they instead must decentralise decision-making to enable innovation. Autonomous actors - Enterprise architects can no longer control all aspects of architecture as they once did. They must now recognise the broader business ecosystem and devolve control to constituents. Rule-bound actors - Where in the...