Socialist Software Development - RubyConf 2010

1,657 views
1,552 views

Published on

Socialism is often portrayed as pure evil by US media (hello Fox News), yet many socialist countries are ranked as some of the best countries in the world (Newsweek). So maybe it’s not all bad?

If you look at job listings for software developers, it seem like a lot of companies are looking for “programmer rock stars”, “coding ninjas”, etc. There is a romantic notion about the ultra productive independent super developer.

This talk examines software development from a socialist perspective. Might we get better results and provide more value if we set aside our egos and work together?

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,657
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
9
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Socialist Software Development - RubyConf 2010

  1. 1. SOCIALIST SOFTWARE DEVELOPMENT CJ Kihlbom, Elabs
  2. 2. http://www.newsweek.com/2010/08/15/interactive-infographic-of-the-worlds-best-countries.html
  3. 3. SHARING IS CARING CJ Kihlbom, Elabs
  4. 4. The Labour Party is a democratic socialist party. It believes that, by the strength of our common endeavour we achieve more than we achieve alone, so as to create, for each of us, the means to realise our true potential, and, for all of us, a community in which power, wealth, and opportunity are in the hands of the many, not the few. “
  5. 5. The Labour Party is a democratic socialist party. It believes that, by the strength of our common endeavour we achieve more than we achieve alone, so as to create, for each of us, the means to realise our true potential, and, for all of us, a community in which power, wealth, and opportunity are in the hands of the many, not the few. “
  6. 6. OPEN SOURCE
  7. 7. http://www.flickr.com/photos/daviderickson/718933691/
  8. 8. “IS OPEN SOURCE COMMUNIST?” http://www.zdnet.com/blog/open-source/is-open-source-communist/210
  9. 9. PAIR PROGRAMMING
  10. 10. “Pair programming, like socialism, can help the weak folks but greatly hinders the better ones. Two idiots working together can’t mentor each other. Two capable programmers don’t need to mentor each other. From “What Every Engineer Should Know About Career Management”, by Mike Ficco
  11. 11. FLOW
  12. 12. CAMARADERIE
  13. 13. STABILITY
  14. 14. LEARNING
  15. 15. APPRENTICESHIP
  16. 16. MENTORING
  17. 17. COMPETITION
  18. 18. COLLABORATION
  19. 19. SOLIDARITY
  20. 20. THANKS! CJ Kihlbom, Elabs – @cjkihlbom

×