Measurable objectives for the Perl ecosystem
As I already wrote about it, there was this annoying question on the Marketing BOF at YAPC::EU 2009 on how can we measure success of the promotional or marketing project we are planning to do.
It is still unclear to me what are the objectives of others and I am sure some people will even say, that Perl does not need any promotion but the presence of those who came to the Marketing BOF confirmed that I am far from being alone in my thinking that Perl needs promotion.
I think I am also on the ambitious end of those who think we need more marketing. Some would say I am just a dreamer. So let me do just that here.
We need some measurable objectives and a time frame to achieve those. I mentioned some of the general objectives in my previous post, let me try to describe a few specific and mostly measurable objectives along with a target date. We can of course add more such objectives and discuss these too and set all of them to some reasonable value.
As we cannot really be sure which of the following is achievable at all IMHO we should say that by a certain date we would like to achieve some of these objectives.
Let's say by end of 2012 we would like to achieve at least 3 out of the following targets:
Perl as an approved corporate programming language
- Turn Perl into an approved corporate programming language by 10%
of the Fortune 1000 companies
I wonder how many of those companies have a list of approved languages and which are those languages. Before we can actually set an objective like this we should try to find out this and also try to find out how we can check this. To make it clear, this means that Perl has entered in the short list of supported and recommended languages of the organization. To refine this we could say 10% of those that have any approved languages list. - The same with the Fortune Global 500 so it will be clear our efforts are global.
Increase number of job posts
- Double the number of jobs as listed on JobStats.
Currently I see the following data:Skill 30 days 90 days 1 year Java All Jobs 5,430 15,502 84,736 PHP All Jobs 2,150 6,395 35,772 Perl All Jobs 1,342 3,859 22,229 Python All Jobs 666 1,841 9,134 Ruby All Jobs 333 1,023 4,871 - Increase the number of job posts on dice.com that have "perl programming" in their description. I could not find the data for the baseline.
- Increase the monthly number of job posts on jobs.perl.org
to be 500 per month
This is three times as many as the peak was and about 8-9 times of the current numbers.
See the stats.
The increase here can come from both an increased number of overall perl jobs or by more companies and recruiters knowing about this site. Someone could try to "game" the system by contacting all the companies looking for a Perl programmer and suggesting them to post on this site as well. I would say such a behavior is most welcome. That would be part of the promotion of Perl to make sure companies are aware of the services the community can offer them.
Increase the number of Perl book sales
- Increase the number of Perl book sales to be the number 5 group in the O'Reilly report.
The latest report from July 2009
indicated a decline in the whole market but I think I saw real numbers on in an earlier
report from February 2009
Based on that I have this slightly rounded data on 1000 units sold for some of the languages I found relevant.
Language 2008 2007 C# 272 232 Java 211 242 PHP 173 159 Visual Basic 72 100 Ruby 61 96 Python 60 46 Perl 29 38 Lua 11 2
Get some major web-sites proudly display a "using Perl" logo
- Have 15 of the top 500 websites (as listed by Alexa)
proudly display a "using Perl" logo.
For this first of all we need to figure out which companies are making heavy use of Perl that are listed among the top 500 websites. Then we should contact them and encourage them to display a logo. Of course they might want to have a nice logo to display and they might want to link to somewhere, so we have to make sure there is a web-site they would be ready to link to. We could use this opportunity to try to understand why are they reluctant to put up a link - if that is the case - and see if we can change that.
Increase traffic on major Perl web sites
-
Looking at Alexa again I searched for perl
and found the following numbers:
Rank Site Comment 9,605 cpan.org 92% search.cpan.org, 5.4% cpan.org, 2% kobesearch.cpan.org 18,458 perl.org (50% went to perldoc.perl.org 18% went to perl.org see) 21,231 perlmonks.org 38,831 perl.com 273,104 perlfoundation.org Rank Site Comment 931 php.net 975 java.com 6,736 python.org 7.095 php.de 11,329 rubyonrails.org 19,007 selfphp.de 30,929 ruby-lang.org 70,586 diveintopython.org 74,125 php.ru
Increase traffic on IRC channels, web forums and mailing lists, blogging sites
- I have not looked for data on this, someone should see if we can have statistics on number of posts, number of (new) users, number of threads etc.
Publish at least 100 articles about Perl
- Publish at least 100 articles about Perl in important magazines and on important web sites. This might be more of a tool in our quest than an objective and I don't heave a ready made list of important journals but I think we can easily put together an initial list and we can measure the number of articles.
Improve the perception of Perl
- I guess if Ovid and others can manage to run a market research now that will help us analyze the state of the market and the perception of the world of Perl outside the community we could set some targets based on those data. The achievements then could me measured later by running a similar research again a few years from now.
Increase the number of contributors to the Perl world
- During YAPC::EU we saw some encouraging numbers in terms of number of
new CPAN uploads and number of new authors. (See the blog post of Mark Keating about
Perl is alive, kicking and stronger than ever!
That seems to mean that there is disconnect between what the people in the Perl community do and what happens outside of the community, in the more general user-base.
Ohloh indicates that number of Perl projects and the number of commits are increasing but their percentages are sharply dropping.
I wonder if we can set some objectives in either of these metrics too?
No conclusion yet
We need to invest more energy in finding metrics that we think can be interesting and we should decide on some objectives that are reasonable to reach in a few years.
Update
Updated on 19 August 2009:
I found the link to Job Trends by Indeed