A few articles to provide some insight into how others ‘do it’ and spur discussion within your team:

Quora : What key benefits did Twitter and Facebook uncover in crowdsourcing their translations?

While specific to Twitter and Facebook this Q&A on Quora includes further information on Atlassian Translations. Great insight is provided by Matt and Laura at Twitter as well. I have to admit, looking at the front-end experience of the Twitter Translation Centre leaves me wanting – wanting more for Atlassian Translations. We’ll need to get our act together and move back to the front-end after this stint on integration with the products.

Continuous Deployment is no Holy Grail – Jim Bird, May 2011

The other side to the continuous deployment argument which was made by John Wedgwood in my last post. In this article Jim points out the difficult aspects of continuous deployment. While I don’t yet have the evidence to back up this assertion I believe that many of the concerns Jim has can be overcome by automated testing – at least that is what I have heard second-hand from customers. More investigation on my part necessary.

Revenue, Personified – Cindy Alvarez, April 2011

Yes, another article from Cindy. I like her writing style and she selects great subjects to write about! In this article Cindy suggests questions you should be asking, as a product manager, about where your revenue comes from.

Midnight deploys are for idiots – Benjamin Pollack, March 2011

“Weekend deployments are for chumps.” A good read on why you should deploy mid-week. Better yet, deploy small pieces of work throughout the day to your customers so that you can quickly roll forward (not back) when any issues arise. I know a few people this has bitten.

Tracking slow requests with Dogslow – Erik van Zijst, May 2011

Very cool from a technical perspective. I love the analysis here. Erik digs into why Bitbucket was running slow by building an automated tool. This just reinforces the devops and continuous deployment culture that is developing within Atlassian – we want to know what is going on, we want it to be automated, and we want to smash any bugs on the head once and for all. On another note, my colleague Alex is picking up TDD and seems to be warming to it (after initial hesitation) which is awesome!

How to Scale a Development Team – Adam Wiggins, April 2011

Adam talks about the growth of the engineering team within Heroku, a PaaS (Platform as a Service) provider. My take away, if you are a startup you want to ensure you don’t get killed by indigestion.

Atlassian Translations

May 21, 2011

Over the past 18 months I have been working to bring Atlassian products to a broader audience globally. Our approach was to allow our customers, partners and users to translate the products into their language – who better to do the translation than the people that use the product every day.

It has been a very successful approach. We now have 40 language packs available for JIRA, GreenHopper and Confluence. Over 260,000 strings have been translated. Atlassian Translations will soon expand to include the add ons and plugins that are available on the Plugin Exchange, further enhancing the Atlassian community in languages other than English.

I sat down with OneSky recently to share Atlassian’s approach to crowd-sourced translations. OnSky is a startup that specialises in assisting companies with rolling out their own crowd-sourced translation site, and building a community to foster contributions. The full Q & A can is included below for reference.

Bring it to the world: Atlassian

This is part of our series “Bring it to the world” which profiles apps that offer localized versions to reach happy users from many parts of the world.

Q&A with Nicholas Muldoon of Atlassian

What does your company do?

Atlassian makes tools that help great teams build great software. More than 22,000 companies use our issue tracking, collaboration and software development tools to work smarter and deliver quality results on time.

How many languages does Atlassian support now?

Atlassian now has 40 language packs for our flagship products JIRA, Confluence and GreenHopper. As these language packs are crowdsourced by our partners, customers and end users they are in various states of completion. Recent additions include Russian language packs for JIRA and GreenHopper and a new Icelandic language pack for Confluence. Also, as I write this we are just localizing Confluence by adding a Hungarian language pack.

What types of apps do you have?

Our focus is on helping software development teams deliver great software, our products include:

  • JIRA, issue and project tracking for software development teams to improve code quality and the speed of development;
  • GreenHopper, an agile project management add on to any JIRA project;
  • Bamboo, for automated building, testing, deploying, and releasing of your software;
  • Bitbucket, a free code hosting site for the popular Mercurial distributed version control system (DVCS).

How did you get the idea of localizing your app?

Japanese, German and French language packs were provided for a number of years. In 2010 we decided we wanted to open this process up to all of our customers and ensure everyone had equal access to the necessary language packs. Not having the language expertise in-house we decided to build an in-house translation platform, Atlassian Translations, that would allow anyone to contribute to the localization.

What tools do you use?

Atlassian Translations was developed internally and open to the world – everyone can use it to translate our products. Official partners ensure the quality of the language packs is maintained and assist with translating new product versions.

How has localization helped your apps so far?

Over the past 12 months we have seen significant growth in our European operations. Localization has certainly played a role in this growth. Furthermore, with the current level of interest in the crowdsourced translation from Asia Pacific I envisage a similar trend in that region over the coming 12 months.

Aside from the sales growth we have seen a translation community form around which is very encouraging.

How long does it take for translating the whole product in a new language?

The fastest translation so far has been Vietnamese which was completed by a handful of people in a matter of weeks. More often though it is a slow process that picks up speed as the translation nears completion.

I recommend any endeavour to crowdsource the translation of products be seeded with key contributors for each language. This will ensure that there is someone passionate about the translation who can drive it forward and assist new contributors in coming up to speed. In the long run this will lead to higher quality of translation and a stronger community.

With new features such as in-product translation I expect the time taken to decrease yet again. This will make it easier for the contributors to keep the language packs current as we release new versions of the products.

What made you go for crowd-sourced translation instead of traditional agency translation, or even machine translation?

It was simply more accurate than the traditional agency translation we had seen previously. Our customers and partners know our products inside out – they were the best people to translate them.

Machine translation also features in our in-house tool. We seed incomplete language packs with Google Translate to assist the contributors through suggestions, or in the case of a simple word the acceptance of a suggested translation. That can speed up the translation at the beginning stage.

Any advice for someone considering localization?

I would recommend folks explore the open source solutions that are available, provide incentives to contributors and moderators, integrate it closely with existing user management systems and make the translation process as painless as possible.

Nail those items and you’ll see a great community form which drives your business forward in new languages and regions.

Following on from my post in early May I thought I would share some articles that caught my attention this past week:

Continuous Deployment, Getting started is easier than you think – John Wedgwood, April 2011
An introduction to continuous deployment that is tailored towards startups. Any team can take the steps detailed in this article and move their own environment forward – focus on the high value items and continually inspect and adapt based on what you see.

Splitting User Stories – George Dinwiddie, May 2011
George provides a useful guide to assist with splitting user stories. More recently I have been trying to follow his suggestion of looking at the acceptance tests as individual stories. That approach seems to resonate with the engineers in the @GreenHopperTeam.

Flying Blind – Marty Cagan, May 2011
Marty’s book Switch: How to Change Things When Change Is Hard is a favourite of mine – I’ve lent it out a few times now and someone has yet to return it! In this article Marty focuses on the importance of user activity data in making product decisions. I’m struggling with the first step of this at present as none of the products I am responsible for (GreenHopper, Atlassian Translations, JIRA Wallboards) provides sufficient information to make informed decisions.

Do you want to recommend an article? Reach me on Twitter @njm.