• Community Giving and Tools for the L10n Process

    January 11th, 2008 by seth bindernagel with Comments Off

    Some time ago, Shaver and I had a discussion about adding a new focus to our community giving/empowerment efforts.  (n.b. To be clear, this was in addition to the new community loan program I mentioned in an earlier post.)  In this post, I’d like to take some time to describe just where we are headed with this facet of the program, starting with where I focused last quater to now.  The theme will extend over the next series of posts, relating mostly to the development of tools for the l10n community.

    Leading up to the point when I joined Shaver on the Evangelism team, I operated the Community Giving/Empowerment program by searching for individuals who had shown long-standing contribution and commitment to Mozilla.  These individuals had done a lot of work on various projects, and had the promise of continuing to be a contributing member of the community.  I used this as a screen to find contributors and then ask them who might need new resources.  However, the process seemed a bit restrictive, not allowing us to be experimental or take a chance on various ideas from individuals.  (That’s one reason why the community loan program recently took shape.)  Additionally, the process did not seem to maximize the limited resources we had (or have) to offer.  (Same old leverage concept…I know I’ve mentioned this a lot lately, but it is the driving force behind the program.)

    Our new idea adds to this approach.  I pointed Shaver to a few examples where our support provided a tool to the community that could be used by many people, e.g. a new server for the Bugzilla community, and a new server for the l10n community.  Immediately, we saw that tens to possibly hundreds of people benefited from a single resource, rather than a one-to-one setup.  From this came a new paradigm for the program, focusing on providing resources to focus areas of the community where several would benefit rather than just one.  I began to think of areas where we could focus:  localization tools, accessibility, potentially QA…really, it’s where we saw a need or learned of a need and knew that the community could benefit if we stepped in somehow.

    For Q4, 2007, I chose to focus on one area where we might help.  Having participated in some community building efforts in Taiwan, Japan, and India, I started to pay much closer attention to localization at Mozilla.  I also started participating in l10n team calls and email distribution lists.  I quickly learned that there is an ongoing discussion centered around creation of tools for the localization process.  I set a Q4 2007 goal to learn about the l10n and tools development, solicit proposals from those with ideas, and (as a stretch goal) fund one of the ideas.

    I’ll split this post into a series of upcoming posts to describe what we did next.  We actually did not get to funding tools development for the l10n community in Q4 2007, but I did create an illustration of the l10n process, highlighting some of the “stopping points” where better tools might help.  After the flow diagram was complete, I sent it to several different individuals who I knew were, or had heard of them, developing tools.  We solicited at least three different ideas in the form of proposals (some much more detailed than others).  We also learned about new tools that specific localization teams had developed.

    In my next set of entries, I’ll post the diagrams I drew with an explanation of each one and where we might envision tools being developed.  When you see the diagrams, please comment on them.  It’s an open process and I’d like to see critique or questions about what I did.  I’ll also talk about some of the proposals we have received, without going into too much detail yet.  Finally, I will summarize where we are in the process, what we think we’ll define as success, and what others might expect to see.  Our hope is that we fund (perhaps a few) tool development proposals that will make life easier for more and more localizers (both new and old).

    In the future, it would be nice to steer some focus to other areas like QA/Testing, accessibility, community building, user-to-user product support, and pretty much anything that might be a leveraged way to support something this is being done by the community.  It would be helpful for people to discuss different focus areas where the Community Giving and Empowerment program might provide resources or fund projects that would result in helping many members of our community.

    Sorry for just hitting the tip of this iceberg, but this post would have become horribly long and one entry would not do it justice.  More to come soon.

  • Behind the Scenes of the Community Survey Program

    January 7th, 2008 by seth bindernagel with 2 comments »

    In November of 2007, Stas, Pascal and I formally launched the Community Survey Program.  I blogged about it back then, describing just what we were hoping to do with the program.  Today, I’d like to open up a bit on how a team of us has worked together to make a meaningful survey for the Mozilla community.

    In the last survey, we focused on product support by Mozilla.   Stas suggested the topic and we reached out to David Tenser to see if he was interested in helping us.  Not surprising at all, David responded with an enthusiastic, “Let’s do this!”

    So….on collaborating!!!

    Each of us brought a specialty to the group.  I have had some experience with survey design, having taken a few classes on survey methodology and launching a few with other organizations.  Stas had much of the technical expertise, having developed the PHP online tool.   And, like most software engineers, he brought some critical thinking with an excellent ability to tackle what we hoped to accomplish.  David brought his own Scandinavian intensity, a deep knowledge of the support issues, and a good understanding of how to construct surveys.  The three of us made a great team, bouncing ideas off each other, challenging our assumptions, and working out particulars like question phrasing and focus areas.

    With each of us living in different countries, our geographic locations could have made our working group a bit challenging:  David is in Sweden, Stas in Poland, and I am in California.  But, we all tried hard to be open and flexible for meetings and working together, whether it was getting up early or staying up late.  It may sound like a no-brainer, but it was a simple step toward success.  Also, we used VoIP to chat for free.  Before the end of the survey design, I felt like Stas and David were right across the office instead of the ocean.

    Our next big task as a group was to agree on the goals of the survey.   We agreed on the following:

    1. To understand and measure how the Mozilla community is doing at support in the different locales.
    2. To get a better understanding of people’s perception of support provided by Mozilla.
    3. To find out how can we make support by Mozilla more useful.

    As we began writing the questions, we would occasionally come to a stopping point.  If so, we always asked, “Does this issue relate to one of our goals for this survey?”  If the impasse had nothing to do with the above three goals, we dropped it immediately…no further discussion.  Focus was key, especially when collaborating across continents over the Internet.

    As far as the content creation, we relied heavily on David to draft the questions.  He is probably most familiar with the issues in the support community.  We had the objectives and decided to create a question for each goal, hoping that we could get good insight into each of the three goals we articulated from the beginning.  It turned out to be a pretty clean and productive process.  Check out the survey and take it if you’d like.

    Here’s an example to illustrate the process.  Take the first goal:

    1. To understand and measure how the Mozilla community is doing at support in the different locales.

    We created the question:

    “How would you rate the support that community provides for Mozilla products in your language?”

    This question was particularly tricky to ask because we knew that each locale has its own support community.  How would we ask appropriately across all the locales that provide support without leaving out something?  David listed what he thought were the universal elements that existed in support across locales.  Knowing that we were going to post questions in 15+ languages without knowing who exactly might take the survey, we were careful to use language that was easily understood, could be translated into 15+ languages, and touched on exactly what we had hoped to learn from the process.

    For the actual survey design, we chose to create three “likert scale” questions to gather detailed information about Mozilla support, with one short demographic question at the end of the survey to help qualify who was telling us what.

    (Skip this next part if you don’t want to read a bit of background about our design.)

    I’ll take a moment to specifically describe the survey design methodology. The purpose of a likert scale question is multi-fold.  For one, it allowed us to ask a very complex question, rating several variables on an ordinal scale.  With this technique, we could keep our surveys short (a key to a high and accurate response rate in survey design) while still gathering a lot of meaningful data that can be analyzed to draw conclusions.  The format appears as one question, but it is really several in one.  Typically, the likert-style survey contains a set of possible response variables to a question and asks the survey taker to rate each response on some scale.  (“1″ usually being something like “Completely Disagree”, and “5″ something like “Strongly Agree”)  With the data gathered, we could then test each variable against the others.  In our analysis, we’ll do simple cross-tabs and pivot tables that will show us information like “those who said X also said Y”.  And, with many dependent response variables in one question, we can run statistical regressions on the data to find significance and eliminate those response variables that were not significant.  I hope this explains well why we used the likert-style question format.

    We also threw in one demographic question so we knew “who” was taking the survey.  We weren’t sure exactly who would see it online since it was open to anyone.  So, we asked each person to tell us just a bit about his or her involvement in the project.  We gave people the ability to tell us if they were an “end-user” or more deeply involved like someone who writes code for the Mozilla project.

    After three or four meetings among David, Stas and I, we had our survey ready for translation.  Stas placed the survey on a staging server, invited localizers to translate, and then check-in their translations to the code repository he had created for the survey.  After all translations were complete, we launched.  The first survey (about the Mozilla community) was viewed by over 8,000 people and taken by over 1,000.  The second survey (about Mozilla support) has had over 1,400 people take it.  More than enough responses to have a good sample to test.

    Right now, we are still analyzing the data from our first two surveys and hope to present it online soon.  Additionally, David, Stas and I are hoping to present this material at FOSDEM, speaking more about this process and discovering new topics we can survey.

    Finally, I have to say that it was a real pleasure working with David and Stas.  With each of us having our own working style, we came together across time zones, languages, and continents not only to create a great survey, but also to have a lot of fun doing it.  For instance, if we had a debate in a word choice that we might use for a particular question, I’d try to illustrate my point with an example, sometimes pitting Poland vs. Sweden in a hockey match, or something like that.  (e.g. …on using the word superfluous:  “The fourth goal by Poland was superfluous in the team’s victory over Sweden.”)  By the end of the project, I am sure both Stas and David were ready to start slamming some of my favorite sports teams. Sorry guys!

    Overall, a great project to work on.  Hopefully we can do more, so if you have an idea for a survey, please do let us know.

    And, let me know if this was at all a helpful post.  Sometimes it’s hard to tell.  Hope you’re still reading.  :)

  • Declassifying Operation Firefox: A wrap up of what went into the campaign

    January 3rd, 2008 by seth bindernagel with 2 comments »

    OPERATION FIREFOX HAS BEEN DECLASSIFIED, FIREFOX AGENTS HAVE ALL REPORTED IN FROM THE FIELD, ALL LAST TRANSMISSIONS HAVE BEEN INTERCEPTED OR RECEIVED BY OPERATION FX HQ, AND…it’s finally time to stop writing in all caps using the voice of “central command” for Operation Firefox!

     

    In case you missed it, Mozilla marketing teamed up with the Mozilla community to host Operation Firefox — a contest for anyone to submit plans to place a Firefox sticker in a location with potential for high visibility that also illustrated one of the aspects of Mozilla’s brand: performance, security, customizability, or 100% organic/community.  Please check out the site to learn more about the contest, the winners, and to see all the pictures.

    (Mid-post disclaimer:  This summary comes a bit late because, like a lot of us, my blog posts got derailed by the holiday break.  It’s a bit of catch up time…)

    If you remember from an earlier post on my blog, I mentioned a bit about how the contest got its start.  After the summer interns, John Slater, and I ran with the idea, we had something to work with and much to do to make sure this was successful.

    First, we established the goals of the campaign:  To engage our users and community to help spread Firefox’s brand and logo using Fathead stickers in a fun and entertaining way.  A second purpose of the contest was to have a set of cool photographs that made people think, “Wow!  How’d they do that?” and that we could use in the future to show just how creative our community is when it comes to promoting Firefox.  (See NYtimes Ad, Firefox Flicks, and crops circles)

    After establishing the goals of the campaign, we created a detailed timeline and task list to follow and complete in order to pull off a successful project.  This included the following:

    • Setting a budget and getting approval from Pkim;
    • Engaging designers from Nobox to create the Operation Firefox microsite;
    • Working with developers in our community to create a back-end database for the website to collect all entries;
    • Having the designers “slice” what they created and then getting the microsite ready for testing by QA;
    • Getting “legal” to make sure we were doing everything by the books and without liability to participants or Mozilla;
    • Establishing rules for the contest;
    • Making sure we had enough stickers to send to final contestants;
    • Creating a blog to disseminate contest information after launch.

    We gave ourselves about six weeks to complete these tasks and then launched the contest on October 22.  The first round was open until November 9, 2007.  Then, over that weekend, we judged all submissions and whittled the entries down to 50 finalists.  (Thanks in most part to intern/community member, Andrew Stein.)  We sent out 50 stickers on November 12 and 13 and gave the finalists until December 5 to send in their final entries.  Our team of 7 judges reviewed all submissions and we made our final announcements shortly after.

    From a marketing standpoint, we thought of defining success on this project by how much visibility this drove to Mozilla and Firefox.  There are probably many ways to track visibility, but with our budget, we had to stick with perhaps some non-standard metrics to see how we did.  This is what we were able to learn about the mission:

    •  3,500 submissions (888 on the first day)
    • 110,000 sessions on the OFx microsite the first day
    • Contest picked up by a few news sources, here is one from Tech Digest, another from Techpin.com (I pulled these articles randomly from a search on Operation Firefox)
    • 1,386 Diggs on the article posted about the launch of the contest
    • Over 20 great final submissions, including the winner who placed it at a UNC vs. Georgia Tech football game with 45,490 fans in attendance

    Many thanks to a number of people in our community who helped out. Justin Scott (Fligtar) and Jeremy Orem who developed the site and made Operation Firefox site go live.  Stephen Donner for doing QA on the site.  Nobox for some great design.  Slater and Rolo for their “creative marketing-ness”.  Rishi Mallik and Sarah Arora for helping with it during their internships.  Catherine Brady for the legal.  And, special thanks to Andrew Stein.  He stayed on after his internship to pull this project all the way through to completion.  Andrew was a real task master and we teamed up well to complete the mission.

    In closing, one might ask, why was Seth working on this project?  It’s a fair question, but the simple answer is that I thought of the idea and volunteered to take it “on the side”.  Lots of stuff gets done at Mozilla because someone gets an idea and runs with it.  My biggest concerns were how might we execute the idea with high impact, but low cost…same old leverage thing.  I think we did.  It was a pleasure to work with everyone and pull off what seemed to be a successful contest.  Hope you all enjoyed.