Jul 4, 09


Cities

Tropically Tolerant Software


When you order lunch in a restaurant in Accra, Ghana or shop in one of the grocery stores in the upscale Osu neighborhood, there's a good chance the bill will include an unfamiliar brandname at the bottom: "SOFT".

SOFT, or "the Soft Tribe", as it's become known in Africa tech circles, is one of Africa's most interesting software development firms. Led by Hermann Chinery-Hesse, Soft's 65 employees maintain dozens of pieces of software that help Ghanaian companies manage payroll, total restaurant bills, manage government documents and pay taxes.


Soft's success gained the attention of the BBC, which declared that Soft was outcompeting Microsoft in Ghana. Now Chinery-Hesse has turned the tables, signing an agreement with Microsoft that makes him a local representative for Navision, an application suite designed for mid-sized businesses. Soft has access to the Navision source code and is working on add-ons for the tool, which support microlending transactions, opening a new market for the package.

Pascal Zachary - who profiles Chinery-Hesse in a recent article for an IEEE website and in a paper in online journal First Monday - mentions that he first met the entrepreneur as he was pouring diesel fuel into a generator to power his developer's computers. When I first met Hermann, we were sitting in a metal shipping container that housed roughly a dozen Soft developers - the ambient temperature was about 130 degrees and I wondered whether Hermann's computers or the Geekcorps volunteer I was about to send him could survive the heat.

The local conditions in Ghana - extreme heat, harmattan dust storms, uncertain electric power and, above all, old, slow computers - have inspired Chinery-Hesse's philosophy of "tropically tolerant software". Tropical tolerance means that programs write to disk often, anticipating power cuts, and send data to central servers when connectivity is available. They often run on 386 and 486 hardware, sometimes using forgotten development environments like Clipper, a database development language for early DOS machines.

Imported software rarely runs well in the challenging environments found in Ghanaian businesses. And very few accounting packages have built-in support for transactions in cedis (the local currency) - since there are roughly 10,000 cedis to a dollar, some accounting packages choke on the nine and ten-digit numbers needed to represent major transactions in Ghanaian currency.

With the knowledge of local conditions and a willingness to target products to markets that are initially very small, Chinery-Hesse is running a successful business and, in the process, helping to train the first generation of Ghanaian programmers. And that may turn out to be at least as significant a contribution to technological leapfrogging in Africa as the concept of "tropical tolerance" and the idea that locally-made software may make more sense than imported code.

Thanks to Emeka at Timbuktu Chronicles for the pointer to the IEEE article.

Bookmark and Share

Help us change the world - DONATE NOW!

Comments

Shouldn't older, pre-euro software that can handle liras be able to handle cedis?

Posted by: Jane Shevtsov on August 26, 2005 6:43 AM

EMAIL THIS ENTRY TO:



YOUR EMAIL ADDRESS:



MESSAGE (optional):



Our Mission

worldchanging was founded on the idea that real solutions already exist for building the future we want. it's just a matter of grabbing hold and getting moving.

About Worldchanging
Worldchanging Team Members

What else are we up to?
Find Out Now
Feedback

"The most important web site on the planet."

- Bruce Sterling

Speak Up

Have an idea or know about a great new tool or solution? We want to know about it!

Suggest a Story
Submission Guidelines


Contact Us

Editor
Advertising


Credits

Design:
Matt Chapman

Logo Design:
Egg

Hosting, Development, and Technical Management:

Guardian Environment Network