While it is considered a "good thing" for developers to be given a small chunk of work time to pursue their own projects, 2-3 hours a week is not always going to be enough to service many classes of projects. This is exacerbated by peoples natural propensity to devote their brain to the "interesting" problems which are not usually the stuff needing to be done for mundane business as usual reasons :)
Is encouraging your developers to spend say 1/2 an hour in the mornings devoted to answering question on an online forum, such as Stack Overflow, a good alternative to the find a useful internal project?
My thoughts are that this is a good thing as it:
- allows the developer to improve their skills in the niche areas where people are not answering the same questions.
- can improve skills that are directly related to the persons role within the company.
- will extend their abilities in problems they may have never seen before.
- improves their speed at finding a solution.
- most importantly it improves their writing skills (for me this is a really important as the more a developer can explain themselves the more useful they are in general).
- also gives valuable external feedback on their skills (given that they can be ignored or praised depending on the quality of the answer). This helps people who over value themselves gently correct that impression and helps people who undervalue their skill do that same.
- improves the developers standing in a community and can lead to improved career prospects and valuable contacts outside even an insular community.
Is encouraging your developers to spend say 1/2 an hour in the mornings devoted to answering question on an online forum a good alternative to the find a useful internal project?