Many to many: no man is an island


Published on

One of my sessions at Better Software 2011, held in Florence, Italy.
I meant to stress the relevance of social skills in deplying technical skills, as a company or as an individual.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 2009, LaGuardia Airport Lost power in both engines at takeoff Cpt. Sullenberg flew F-4 for seven years, onle then he started collecting 19K hrs of commercial flight experience. He worked in commissions investigating aircraft crashes and cooperated in improvign emergency methods. He flew gliders too, not a detail. He glided his Airbus in the Hudson river that day. Plane OK, all 150 pax safe “ That's what we're trained to do” 19000: more than 5 hrs a day for 10 years Coordination with flight assistants
  • Melbourne McBroom, captain, 28k hrs Known for his dominant and harsh attitude In 1978 he was about to land with his crew in Portland Landing gear was locked so he started to fly in a stand-by route, trying to fix the problem The story is short: while completely focused on the l.g. Issue, Cpt. McBroom completely ignored the fuel indicator and, absolutely not a detail, his crew was so locked by his anger that no one dared to tell The plane crashed killing 10 people This accident was the basis of the institution of many airline's Crew Resource Management programs..
  • Does your company invest in expertise? Does it in communities? Is it large? Or small? Are you a freelancer?
  • Genius is like Dunning Kruger
  • Functional teams: skill centred, enhance excellence, incentivates suboptimization & unintended stops, due to dependencsies Even unethical behaviours!!! Cross-functional teams: business centred, enhance success & flow, waste of expertise, this is the price.
  • Community of expertise They are a way to mitigate or even solve the problem of expertise waste The best way to spot where we need a COP is to identify where standards are lacking.
  • . People working in remuneration companies have this agreement with their company: “I will show up for work and you will pay me for my time. If you want more, pay me more”. On the other hand: “I will treat you the way you treat me. I expect a fair compensation, but if you want care & commitment, I expect care & commitment and you will help me develop my full potential” Vicious circle: no sense in investing in people since they will move. But people will move even more if they sense a company doesn't care about them.
  • .
  • .
  • .
  • .
  • .
  • .
  • . So it seems I am not that HUGE nerd. I still find my self clicking on the 'random article' link on Wikipedia on a sunny sunday afternoon. Do you know the Latin name for the fruit fly? I know it! I still find my self spending nights writing lines of PHP code to implement a knapsack algorythm. All in all I still love to code my code. But I am sorry to tell that...
  • . The fact is times for old-school nerds are gone.
  • Reciprocity based companies or opensource!
  • Today fluffy talk, but lots of people speaking about super interesting topics today! I wish I had access to such a community in the early 90's...
  • SW developmnet needs standard. PHP even more! Let's ccoperate as much as possible and still there's lots to be done on this front. Symfony CMF is a try to standardize the world of PHP based CMS.
  • Valuable ideas can withstand scrutiny (Beck) Opensource is the best example We don't need full-time unanimity (Beck) We don't need compliance (Beck) Memetics and darwinian point of view Let's disagree if it provides us with *expertise*
  • Valuable ideas can withstand scrutiny (Beck) Opensource is the best example We don't need full-time unanimity (Beck) We don't need compliance (Beck) Memetics and darwinian point of view Let's disagree if it provides us with *expertise*
  • Naramore's PHP Benelux presentation Quality and then money
  • The Bible is a book, no books is a Bible Others provides insights, sometimes very distant ones
  • Network theory. Small worlds. Weak edges leading from a small world to another are the fruitful. Recruitment 2.0 Not to be hired only. To hire ! Quality has a nice taste for hiding. Communities snipe quality out of its lair.
  • “ No longer discussing perfection with people” Development skills Leading skills, leadership! Not as in “power” but as in “persuasion”
  • Community of practice Social anti-patterns can hurt performance
  • Learn how others are living the same problems Discover their problems are like yours Get yourself amazed staring at people self-organizing PUG Roma from 6 to 20+ in just a few months
  • Kickstart your own project Validate your skills, your readings & your failures Choose a new development path
  • Social anti-patterns can hurt performance Pair programming Close customers Technical managers Genba Opensource as evolutionary development
  • A beer, a drink Just meeting people Face to face vs. forums Low tech, low cost knowledge management
  • Perfect "docking"(?) for our tech & social skill development Community is the key to make it perfect for our needs Learn to customize methods to context
  • We needed som standards and standard si emerging We need quality and quality is raising up at very fast pace We needed some way to arrange the way we manage projects We needed tools to make our projects better, faster, bigger. Now we need more. And I think as long as we'll keep meeting in our companies, in our user groups, in our mailing lists and in our events we'll be on the right path, using diversity and communication to get and give at the same time.
  • Si pensa spesso a step e nessuno si prende cura di pensare al flusso di valore. I problemi così si situano nelle crepe fra cmpartimenti stagni, la conoscenza implicita evaopra ad ogni passaggio ed il valore, quello vero, viene spereprato
  • Many to many: no man is an island

    1. 1. Many to Many No Man is an Island Jacopo Romei
    2. 2. U.S. Airways 1549
    3. 4. United 173
    4. 5. Expertise Social skills
    5. 6. Expertise Social skills enhanced or overridden by
    6. 7. Expertise Social skills enhanced or overridden by
    7. 8. Focus
    8. 9. Genius is overrated
    9. 10. Genius
    10. 11. is
    11. 12. overrated
    12. 13. Genius concept as an instance of the Dunning-Kruger effect
    13. 14. How do companies manage expertise?
    14. 15. Communities of practice
    15. 16. Reciprocity vs. Remuneration
    16. 17. Are developers an asset or a cost?
    17. 18. “ What if my company doesn't invest in my expertise but still I am afraid to move?”
    18. 19. “ What if I am a freelancer?”
    19. 20. Who's Jacopo?! PHP Developer Agile Coach Author
    20. 21. I am a nerd.
    21. 22. I am a nerd. thought I was
    22. 24. Source:
    23. 26. Times for lone coders are gone.
    24. 27. Gone.
    25. 29. Excerpt from Wikipedia: Sheldon is also a difficult person to work with. In "The Electric Can Opener Fluctuation", Sheldon finds out that the others have tampered with his experiment, in order to make him more pleasant to work with. He also found out that they were considering killing him and had even come up with a plan to do so. When Leonard comes up with an idea for an iPhone application to solve physics problems, Sheldon immediately tries to seize control of it. When Leonard makes it clear that he is in charge, Sheldon continues to annoy the others, resulting in him getting fired by Leonard. When he asks why, Leonard tells him "[he is] impossible to work with".
    26. 30. Times for lone coders are gone. designers managers
    27. 31. Best software today is made by groups of people working on a reciprocity basis
    28. 32. That's why I join communities
    29. 33. GrUSP
    30. 34. GrUSP DDD Italy
    31. 35. GrUSP DDD Italy Extreme Programming Italia SIAgile Jackalope Symfony ALE Networrk PUG Roma Lean Agile Italia Lean Italia Symfony Italia REST-IT
    32. 36. Partecipating in the right community may help you to Stay on the bleeding edge
    33. 37. Partecipating in the right community may help you to Cooperate on developing standards bottom-up
    34. 38. Partecipating in the right community may help you to Double check your ideas
    35. 39. “ Valuable ideas can withstand any scrutiny” Kent Beck, father of TDD
    36. 40. Partecipating in the right community may help you to Base your job on people
    37. 41. Partecipating in the right community may help you to Learn customizing known solution in your context
    38. 42. Partecipating in the right community may help you to Hire distant people
    39. 43. Partecipating in the right community may help you to Develop your expertise
    40. 44. Communication
    41. 45. Respect
    42. 46. Courage
    43. 47. Feedback
    44. 48. Simplicity
    45. 49. Extreme Programming values
    46. 50. What I like most of Better Software?
    47. 51. YOU!
    48. 52. @silkroadrace
    49. 53. Jacopo Romei [email_address]