-
Recent Posts
- Innovation in a black tie
- G|Uganda Recap
- AfriLabs: The Founders Fund for Africa
- FrogMob Crowdsources Market Research
- Nnedi Okorafor: Storyteller
- Whoâs Killing African Entrepreneurship?
- Hello Appfri.ca
- Open Tech Exchange Interview
- Mobile Gutenberg, Banking Papacy
- Inception
- The White House on Africaâs Tech Sector
- A Vision of the Present
- What is Hive Colab?
- Grassroots Diplomacy
- U.S. State Departmentâs Conversation with African Innovators
Most Emailed
- Infostate of Africa - 18 emails
- PayPal Alternatives for African Entrepreneurs - 5 emails
- 20 Ideas for Social Entrepreneurs [Part 1] - 5 emails
- Buying Water with M-PESA in Kenya - 4 emails
- More Fiber Optic in West Africa - 4 emails
- Zimbabwe Switches to Linden Dollars - 4 emails
- Great African Singularities - 4 emails
- Dutch Scientists Test Malaria Vaccine Delivery … Through Mosquitoes - 3 emails
- The Best and Worst Project Management Apps - 3 emails
- How to Shoehorn the High-Bandwidth Internet into a Low-Bandwidth Connection - 3 emails
Recent Comments
- Stafford Battle on In Search of… African Sci-Fi Novels
- Wilhelm on What is Hive Colab?
- John on Worldâs Biggest Classifieds Come to Kenya
- Kevin | PAYG Phones on The TED Phone
- david sahel on PayPal Alternatives for African Entrepreneurs
- frizzelle on AfriLabs: The Founders Fund for Africa
- Olivier on AfriLabs: The Founders Fund for Africa
- Adrian Hall on Infostate of Africa
- watsonovedades on Infostate of Africa
- Ezee on Analyzing Africaâs Internet Traffic
- Motivation Nigeria on The Grid Launches in Nigeria
- chikwe on Inception
- What is Hive Colab? | Beyond The First World on What is Hive Colab?
- the rasx() context » Blog Archive » “Who’s Killing African Entrepreneurship?” and other links… on Whoâs Killing African Entrepreneurship?
- Jordan on A Fragmented Africa
- Billy Branks Kaye on What is Hive Colab?
- theafrican on Great African Singularities
- Jun on Mobile Gutenberg, Banking Papacy
- Su Kahumbu on Map of African Country Codes (Infographic)
- jongos on On Love and Hate for 160 characters
Follow Appfrica
Post ShortURL
Subscribe to Our Feeds
Subscribe via Email
Infographic Gallery
Support our blog! Buy high-quality prints in the Shop.Facebook Connect
Google FriendConnect
-
Blog under the Creative Commons Attribution-ShareAlike 3.0 License
Capacity Versus Competency
This is a lesson in hiring software developers in Africa where, for the past two years Iâve run an incubator/software company called Appfrica Labs. As a social venture, the blended model was designed to give East African graduates jobs in tech and allowing them experience the ‘real worldâ of development. The secondary goal was to help NGOs, non-profits and local businesses to avoid hiring from abroad when hiring local means creating jobs, knowledge transfer opportunities and it encourages local participation.
Thatâs a logical approach to a logical problem. However, the world is not a textbook, so hereâs what Iâve learned from actually working with individuals, NGOs and businesses respectively. Most of this actually applies to managing software teams all over the world, but Iâm talking mostly about my experiences in Uganda.
Developers…
…often over underestimate the time it will take to finish jobs because they overassess their own skills. This article proposes that programmers have four levels of competency: 1. unconscious incompetence, 2. conscious incompetence, 3. conscious competence, and 4. unconscious competence. Developers falling into category 1 are the most common to exemplify this behavior. Itâs not intentional, itâs just the nature of inexperience.
…sometimes are offended when asked if they have basic skills (“Do you know how to use Excel?”). However, not asking those questions is asking for a disaster so testing for things your organization needs up front, is definitely necessary. Skills, Logic and Communications tests.
…can be extremely late. In Africa especially, test people on timeliness. Iâve never met an employer in this country (Uganda) that hasnât had problems with people not showing up on time or not explaining absence.
…have a hard time telling you when they donât understand something, canât complete a task or arenât making any progress. Again, it goes back to 1 and 2 on the programmer competency scale. Iâm not sure whether itâs pride, fear or learned behavior, but at least with the people Iâve met, questions are rarely volunteered.
…for some, it takes a long while to figure out that deliverables arenât necessarily delivered when theyâre late. If the client needs it by the 5th and you give it to them on the 15th, thereâs no guarantee the client still needs the work.
…tend to consider attention to detail a chore as opposed to simply part of the job. Chores can be passed off, ignored, and forgotten. This creates a huge disconnect with people who consider even the tiniest details part of the job.
…need a full time project manager who understands tech, and understand how to manage developers. If your company canât afford one, Iâd think twice before hiring a single developer. Instead contract, and even then proceed with caution in how you do manage projects.
…often realize way too late that working for themselves doesnât just mean working on all the fun apps theyâve always wanted to build.
…can burn out. Itâs not enough to ask them to take breaks and vacations….force them to take a week long paid vacation every now and then. Think of it like watering your plants more frequently rather than less frequently (do not pour water on their laptops)!
NGOs…
…need to understand that capacity building is a longterm investment that will sometimes conflict with short term goals.
…arenât really looking to simply ‘build capacityâ unless they have an explicit grant to do so. This is because they too have deliverables and non-delivery is just as bad for them as with their management as it would be in a for-profit business.
…even if they want to contract locally, it sometimes conflicts with their given mandate. Itâs the capacity/competency conundrum. Do they do things that work now to save time and money? Or do they put in the extra time and resources to make sure the task is done right, locally? Neither is right or wrong. Itâs a choice.
…often donât understand when they lowball on pricing, theyâre inadvertently creating unforeseen future expenses when things go wrong later.
Businesses…
…often have a difficult time balancing costs vs. desire. They want ‘xâ for the price of ‘nâ. Usually ‘x plus nâ for the price of ‘x minus nâ. This is true all over the world.
…need to pay you in portion on contracts, up front. When two parties enter into a contract together, they are both taking a risk — the risk that the other party will default. If you do work and you donât get paid, youâve taken a risk and lost. If the business pays you and you are never seen again, theyâve taken the risk and lost. Thus you should meet each other half-way.
…should be reasonable enough to make concessions when the problem is their fault. In my own case, running a company that offers client services, Iâve offered to return the money of a handful of unsatisfied clients, not because itâs ever easy, but because itâs the right thing to do. If you put your customers first, itâs an easier decision to make. They may not work with you again, but theyâre definitely less likely to run around slamming your staff or your company. Clients that canât recognize when their vendors are looking out for their best interests, in my opinion, arenât good clients.
At the end of the day, capacity building is an explicit choice. I chose to do social entrepreneurial work here with local developers because of the long term impact. However, this sometimes is in direct conflict with running a business — which usually entails the most competent, educated, loyal, dependable, respectful and efficient people you can afford. Where is the balance?
In a double bottom-line business, the money and the mission can end up on opposing sides of an impossible chasm, especially when you have limited resources. My advice to people looking to build local capacity in tech, in developing countries, is to essentially a draw line somewhere in the sand and decide how much of each matter to your vision. You donât need a pie chat, but have a mission and adapt where necessary. But donât budge just because youâre stressed or scared youâll fail. Long term investments require long term resolve.
If all else fails, just add water.
Photo by CaptKodak