I’ve got a beef with how feedback is done in the working world.
Our managers give feedback during reviews– if you’re lucky, quarterly. If you’re not, maybe yearly or less frequently.
And that’s about it.
Continuous feedback begets continuous improvement, but I’m not seeing any good ideas for how to get feedback into my hands. If creating a system for continuous feedback was easy, it would be out there by now. This system should allow for consistent feedback that is accurate and actionable.
From Y-Combinator:
Now that so much happens on computers connected to networks, it’s possible to measure things we may not have realized we could. And there are some big problems that may be soluble if we can measure more. The most important of all is the defining flaw of large organizations: you can’t tell who the most productive people are. A small company is measured directly by the market. But once an organization gets big enough that people on in the interior are protected from market forces, politics starts to rule, instead of performance. An improvement of even a few percent in the ability to measure what actually happens in large organizations would have a huge impact on the world economy, and a startup that enabled it would be entitled to a cut.
Here’s an idea: why not create a system like what Facebook has in place for ‘Like’ing a website that makes it as easy as clicking on a button. Instantly, this information is posted to my profile, and a counter adds total Likes on a site.
In a software company, one has the luxury of seeing what elegant code can do for you, and what problems crappy code can create. Let’s face it– there is plenty of both.
So why not create a system that rewards the former and identifies the latter. When I’m consulting with a customer and come across an elegant solution that helps a customer, let me give props to the developer and the hard work that went into it. Good documentation? Props to the writer. A process that removes roadblocks and cuts down on headaches? Props to the implementer.
And what about crappy code? Code that is narrow-sighted or that solves one problem only to create two others? That should get dinged.
Likewise, if I mismanage my time and miss a deadline, or develop code that breaks, ding me please. I like that kind of feedback, because it allows me to adjust.
This kind of thing is more than a social network. It is a social professional network. Call it a ‘sopro’ network for continuous feedback.