Comments
jhv1blz5 wrote: The article validated SOA as an IT architecture paradigm that can be leveraged in many ways. Taking data storage, scalability and application performance to a nifty level using SOA Application Grid infrastructure will no doubt enhance data and application performance on Oracle architecture platforms, it also has the promise of a cost effective and efficient IT delivery model. The very benefits of SOA.
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
I just read SYS-CON's response to the recent attacks in Fuat Kircaali's Social Media Terrorists blog entry. I realized the email quoted at the end of Kircaali's blog was also copied to Ted Weissman of Lois Paul & Partners, a public relations firm with clients in technology. If this email was sen...
SYS-CON.TV
Reduce the Risk ...Hire Programmers From Open Source
In the wake of open source, traditional hiring practices seem like an unnecessarily risky way to hire new employees

In the wake of open source, traditional hiring practices seem like an unnecessarily risky way to hire new employees, especially for small teams where each hire can make it or break it. Why bet the composition of your collective on abstract indicators, hearsay, and a biased bio?

I remember my last interview a few years back for a technical position. I was hired on a shiny CV concocted on my own, a few e-mails back and forth, and a one-hour interview. That's it.

That bothered me even back then, especially since I kept hearing that this process was the norm. The effects of it were painfully clear: it's a lot easier to hire someone than to fire them, so most companies would just keep the outcome of their crap shoot, regardless of whether they rolled snake eyes or boxcars.

There had to be a better way, and, of course, now there is. Open source is a golden gift to the process of hiring technical people. It reduces the risk enormously by allowing you to sample candidates over a much longer period of time, using all the right variables:

  • Quality of Work: Many programmers can talk the talk, but can't walk the walk in any direction I would be interested in tagging along for. With open source, you get the nitty-gritty specifics of the programming skills and practices exposed in high definition. Contrast this with the black and white distorted image from playing "how to build a linked list" at a whiteboard.
  • Fit of Culture: Programming is all about decisions - lots and lots of them. Decisions are guided by your cultural vantage point, your values and ideals. It's possible to reverse-engineer a lot of cultural substance by back-tracing from specific decisions made in coding, testing, and community arguments. If there's no cultural fit, every decision will be a struggle.
  • Assessment of Passion: By definition, involvement in open source requires at least some passion, otherwise why would you forgo laying on the beach, on the couch, or in your bed for all those hours spent crouched in front of your screen? But it can also be more specific and, along with the cultural fit, give you an indication of what it is that really makes a person tick.
  • Capability for Completion: Also known as "gets stuff done" and is perhaps one of the most important qualities in a programmer. All the smarts, proper cultural leanings, and passion doesn't amount to valuable software if you can't get stuff done. And lots of programmers, unfortunately, can't. So look for the zeal to ship, get it out the door, and make the pragmatic trade-offs at the finish line. Open source offers a world of options to both deliver and linger.
  • Degree of Humanity: Working with someone over a long period of time, during both stress and relaxation, highs and lows, allows you to know someone as a human. And filter out the stereotypical geeks with no manners or social skills.
This could also have been called "People I Wouldn't Hire, Part II (revisit Part I for a flame fest [www.loudthinking.com/arc/000433.html]). I can't imagine hiring someone whom I didn't know through open source. I would consider it irresponsible to endanger the composition of 37signals by bringing someone on board in the same manner in which I have personally been hired a good number of times.

Which is, of course, also why we hired Jamis Buck at the beginning of the year. I was in awe of his ratings on the five qualities listed above by following his releases and his participation in the Ruby community.

Who cared about his GPA (or if he even went to college)? Or that he lived in Provo, Utah? Or how many years of experience he had programming? We didn't. It's simply unnecessary to rely on secondary factors when the work is available to extract values for the five variables listed above.

Open source gives companies a way out of the crap shoot, a competitive advantage in picking winners with a much higher rate of success than the guessing, interpolation, and charade of old.

At the same time, open source allows programmers a way to route around dressing up for a meeting with the bank in your Sunday suit. Stop optimizing the secondary factors and focus on what it's all supposed to be about: the craftsmanship.

About David Heinemeier Hansson
David Heinemeier Hansson, a partner in 37signals, has been working with the Net with varying levels of success since 1996 - in the fields of game journalism, marketing, project management, design, and development. In July 2004, he released the framework Rails (also known as Ruby on Rails) and has been managing that as an open-source movement ever since. He is one of the software luminaries on the faculty of SYS-CON's "Real-World AJAX" Seminar, a faculty that also includes the Father of the "term" AJAX, Jesse James Garrett (http://www.ajaxworld.com).

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

I could not agree more.

A few years ago I started creating a list of reasons to use open source

http://www.theaceorb.com/product/benefit.html

Amongst them, was this very benefit mentioned here. Good, smart, considerate developers are quickly recognized by their peers.

When their assignments finish, for whatever reason, others in their community scramble to get them working somewhere else.

Open source allows to watch someone, long term, interact with others and on complex projects.

Conversely we know who gets things wrong, asks for help, but ever gives it, submits bad fixes (without testing) and generally drags down the project.

We work closely with the ACE, TAO, JacORB, Boost, QuickFIX open source code bases. We rarely regret bring their major contributors onto projects with us.

Open source is the best place to burnish a reputation.

regards Malcolm

OCI St. Louis MO

Reduce the Risk ...Hire Programmers From Open Source
In the wake of open source, traditional hiring practices seem like an unnecessarily risky way to hire new employees, especially for small teams where each hire can make it or break it. Why bet the composition of your collective on abstract indicators, hearsay, and a biased bio?


Your Feedback
Malcolm Spence wrote: I could not agree more. A few years ago I started creating a list of reasons to use open source http://www.theaceorb.com/product/benefit.html Amongst them, was this very benefit mentioned here. Good, smart, considerate developers are quickly recognized by their peers. When their assignments finish, for whatever reason, others in their community scramble to get them working somewhere else. Open source allows to watch someone, long term, interact with others and on complex projects. Conversely we know who gets things wrong, asks for help, but ever gives it, submits bad fixes (without testing) and generally drags down the project. We work closely with the ACE, TAO, JacORB, Boost, QuickFIX open source code bases. We rarely regret bring their major contributors onto projects with us. Open source is the best place to burnish a reputation. regards Malcolm OCI St....
SYS-CON India News Desk wrote: Reduce the Risk ...Hire Programmers From Open Source In the wake of open source, traditional hiring practices seem like an unnecessarily risky way to hire new employees, especially for small teams where each hire can make it or break it. Why bet the composition of your collective on abstract indicators, hearsay, and a biased bio?
SOA World Latest Stories
A robust ecosystem of solutions providers is emerging around cloud computing.Here, SYS-CON's Cloud Computing Journal expands its popular list of most active players in the fast-emerging Cloud Ecosystem, from the 'mere' 100 we identified back in January of this year, to half as many aga...
Want to know what gets my blood pressure up? It’s when there’s both a huge shift in thinking around how we should do computing, namely cloud computing, and at the same time, there’s a bunch of information out there that causes confusion. As cloud computing hype spikes to a frenzy, so d...
"What's fueling the interest in RIA?" asked Regev Yativ, President & CEO of Magic Software Enterprises in the Americas, at the beginning of his session at AJAX World RIA Conference & Expo in NYC last month. The answer is the growth of broadband, Yativ said, which has made the Internet ...
System architects and engineering teams are designing increasingly complex embedded systems in order to satisfy their customers’ stringent functionality and performance requirements. In addition, within tactical systems, it’s not uncommon to require deterministic real-time behavior whi...
With the spoils of the BEA acquisition now fully baked into the mix -- and with anticipation for what the pending Sun Microsystems buy brings -- Oracle is well on its way to obviating the middleware moniker. Perhaps we should call it "anyware."
Oracle has announced the general availability of Oracle Service-Oriented Architecture (SOA) Suite 11g, which helps customers and partners to lower costs, improve efficiencies and increase visibility into their businesses and operations. This next-generation business application infrast...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers


ADS BY GOOGLE