Many to many: no man is an island
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Many to many: no man is an island

  • 915 views
Uploaded on

Every problem in software development will need a good interaction among people to bring about a solution. Where there is excellent software we will find a team able to communicate proficiently.......

Every problem in software development will need a good interaction among people to bring about a solution. Where there is excellent software we will find a team able to communicate proficiently. Social intelligence, communities of expertise, user groups and open source projects are the real engine powering our growth as developers day by day.

Leverage your best: the others.

More in: Business , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
915
On Slideshare
902
From Embeds
13
Number of Embeds
2

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 13

http://paper.li 11
http://a0.twimg.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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

Transcript

  • 1. Many to Many No Man is an Island Jacopo Romei
  • 2. U.S. Airways 1549
  • 3.  
  • 4. United 173
  • 5. Expertise Social skills
  • 6. Expertise Social skills enhanced or overrideen by
  • 7. Genius is overrated
  • 8. Genius
  • 9. is
  • 10. overrated
  • 11. Genius as an instance of the Dunning-Kruger effect http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  • 12. How do companies manage expertise?
  • 13. Communities of practice
  • 14. Reciprocity vs. Remuneration
  • 15. Are developers an asset or a cost?
  • 16. “ What if my company doesn't invest in my expertise but still I am afraid to move?”
  • 17. “ What if I am a freelancer?”
  • 18. Jacopo Romei Agile coach 2005 PHP developer 1999 @jacoporomei Symfony2 CMF 2011 since Opensource
  • 19. I am a nerd.
  • 20. I am a nerd. thought I was
  • 21.  
  • 22. Source: http://www.xkcd.com/747/
  • 23.  
  • 24. Times for lone coders are gone.
  • 25. Gone.
  • 26.  
  • 27. 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".
  • 28. Times for lone coders are gone. designers managers
  • 29. Best software today is made by groups of people working on a reciprocity basis
  • 30. That's why I join communities
  • 31. GrUSP
  • 32. GrUSP Symfony
  • 33. GrUSP DDD Italy Extreme Programming Italia SIAgile Jackalope Symfony ALE Networrk PUG Roma Lean Agile Italia Lean Italia Symfony Italia REST-IT
  • 34. Partecipating in the right community may help you to Stay on the bleeding edge
  • 35. Cooperate on developing standards bottom-up Partecipating in the right community may help you to
  • 36. Double check your ideas Partecipating in the right community may help you to
  • 37. “ Valuable ideas can withstand any scrutiny” Kent Beck, father of TDD
  • 38. Base your job on people Partecipating in the right community may help you to
  • 39. Learn customizing known solution in your context Partecipating in the right community may help you to
  • 40. Hire distant people Partecipating in the right community may help you to
  • 41. Develop your expertise Partecipating in the right community may help you to
  • 42. Communication
  • 43. Respect
  • 44. Courage
  • 45. Feedback
  • 46. Simplicity
  • 47. Extreme Programming values
  • 48. What I like most of PHP?
  • 49. You.
  • 50. Thank you
  • 51. Rate this session! http://joind.in/3602
  • 52. Jacopo Romei [email_address]