We are different

On the Facebook Engineering page you read:

Our development cycle is extremely fast, and we’ve built tools to keep it that way. It’s common to write code and have it running on the live site a few days later. This comes as a pleasant surprise to engineers who have worked at other companies where code takes months or years to see the light of day. If you work for us, you will be able to make an immediate impact.

You see? “A few days later”, “pleasant surprise”, “immediate impact“. They can, you can’t: why?

“It can’t work here! We are different!”.

I see: you are making that difference too.

Posted in Uncategorized | Comments Off on We are different

An italian in Spain representing Bulgaria: that’s the ‘E’ in ALE!

Hi everybody!

Just a brief to celebrate how glad I am to be in Madrid today to attend the first ALE Gathering tonight, at the end of the XP 2011 sessions. We’ll be discussing the vision of the network and – my personal aim, at least – we’ll get this chance to have some face-to-face conversation.

I am proud today to represent the bulgarian community instead of the likely more obvious italian one. I heeded Javor Nikolov’s call to solve their delegates’ availability issue and I considered how fat the italian delegation would be even without me. So, here I am today: in Madrid, as an italian, to represent Bulgaria. All in all Agile Lean Europe is all about networking in Europe, isn’t it?


Posted in Uncategorized | Tagged , , , , | Comments Off on An italian in Spain representing Bulgaria: that’s the ‘E’ in ALE!

Turning a linguistic problem into an opportunity

Today is the 150th anniversary of the unification of Italy and, in spite of the many unsolved issues about actual unity of Italian people, today is gonna be a day of celebration. Most of those issues are both cause and effect at the same time of a still strong linguistic divide, that tenths of years of unified school and television haven’t solved yet.

In my activity as a coach then it’s quite usual for me to join teams all across the boot, from northern Milan to Rome through Genoa, and it’s as much as usual to face the actual italian language the team uses in its day-by-day informal communication. Let me make it clear: people across Italy can speak the same language and have perfectly joint conversations, no matter where they are from, but still – you know – choosing the right word and exploiting the right expression can do so much in building a relationship between people, through an implicit communication channel that refers more to the emotional intelligence than the mere communication of data and facts. Words and expressions are memes and anthropology tells us human communities gather around memes.

All in all what are the consequences of this dual language? At least two. First, as long as the informal communication within team boundaries is taken on a side-track, the team itself feeds and maintains a gap that makes it easier to incur in misunderstanding, introducing errors in the even flow of knowledge. Second, and even more important to me, a team upholding a dual language layer is upholding waste: the waste brought by any translation process. Sharing an actually common language is a way to shorten our feedback loops and a leaner way to manage knowledge. It is indeed one of the key-point in Domain Driven Design first conceived by Eric Evans.

A problem is something we can see as an opportunity or as something defeating our effort towards our goal. As long as a problem is seen as a boundary to make our way around, it can be seen and felt as an opportunity, a constraint making us able to model a solution.

In my case I took the chance to exploit my country’s linguistic divide to get a stronger buy-in when introducing task boards or kanban boards.

Task board in Ancona

Task board in Ancona

Since I first tried with a team based in Ancona, on eastern coast of Italy, I know that writing column labels in local dialect makes the team more focused on the workflow status the column represents  instead of the column itself as a tool. So while in Ancona Done becomes Porta, in Genoa it becomes Za fetü.

Kanban board in Genoa

Kanban board in Genoa

With this simple detail the team gets:

  1. Acknowledgement of its self-organization
  2. Acknowledgement of its identity
  3. Less communication impedance
  4. Nice discussions about Italian local folklore 🙂

Put in terms more familiar to those who, like me, got into the whole agile & lean thing through Extreme Programming, this is following the principle of Diversity together with the principle of Opportunity in the pursue of the value of Communication.

It goes so far as to say that diversity built-in could be a chance for the future of Italy itself, if we only learned how to live enhancing the opportunity it is instead of focusing on diversity for diversity’s sake.

What else is left to say? Buon compleanno Italia.

Posted in Uncategorized | 6 Comments


After years of blogging in italian about agile development, last week I decided once and for all to breathe life into this domain of mine to start blogging in english.

The decision came after Alessandro aka Odino complained about me having only an italian audience. Actually I must admit it’s a very wise choice of me, since most of my communication on topics like agile and lean development is already happening with people across Europe – thanks to Twitter – and I am eager to get a deeper feedback on my thoughts from all those people out there, on the other side of Alps.

Last but absolutely not least, Jurgen Appelo recently had been spreading a good idea around: to bring european agile and lean communicators a little closer together. This idea got a temporary name – ALE – and the community grew a lot during the first days. Then he asked me and 5 other ones to help him figuring out a few constraints to put in place to let the community work at its best. Now that I heeded Jurgen’s call, this new blog is a way to show my appreciation and commitment to the initiative.

This is my ‘Hello world’ to you all, across Europe and the rest of the world. At my place we say Ciao! 🙂

Posted in Uncategorized | 9 Comments