Throughout this process, our team learned a lot about what it takes to go from plans to implementation. Below are ten takeaways for future implementation that other researchers introducing new technology into foreign countries may find useful as well.1. Customs
Depending on where you are traveling and what technology you’re deploying, your experience will vary drastically. If you are in a country where rules, guidelines and regulations are carefully detailed and followed your job is easy – read the rules and play by the book and most likely you won’t have a problem. However, if you are in country where everything is routinely improvised, you’ll most likely be at the mercy of a local customs agent at the beginning of your first “in country” adventure.Make sure a handy person in your team is fluent in the local language and culture, you have “extra” money in case you need to hire a customs agency, and that your patience “hat” and best manners are at their best all the time. Two to three weeks is normal operating procedure, if you do everything right. If you make mistakes, don’t have the right permits or forms, or are being regularly scammed because you don’t understand the language well enough, this process could take months.
Bring an extra set of cheap “parts” that you may not be able to find in country. Doing your due diligence is very important. Make a list of the things you can find in country and a list of things you can’t find in country. Bringing extra things that you can’t find in country will cause problems at customs, so make sure you have lists of parts. Bring an extra two or three “final products” (whatever those may be). Regardless of how good you think your product is, you’ll have to keep iterating in the field – having a working final product as a test bed while you deploy is very important.
If you are working on a tight budget, you’ll have to be very creative about how you spend your money. Besides your technology, and if you have a team, you will all have to stay in the same place (and that place must have a good working space). You’ll also need a car, money for food, extra parts, and many other things that will show up as you begin your project. You’ll also need to hire a local team, both for the deployment as well as for your project’s follow up.Although “strong collaboration” with institutions is important, and “community ownership” and “partnerships” are essential (these buzzwords are all the rage in development circles), nothing gets people working – at the pace that you want them to work like money. Be wise in how you spend your money, and prepare a detailed budget months ahead of time.4. Contacts
Nothing – NOTHING – happens without a local team. You might think your clever engineering skills have taken you far in life, or that your Peace Corps experience has turned you into a community relations expert, but you’ll soon find out that your Berkeley education and prior experiences mean very little once your project “breaks ground.”We hired a community liaison (Odaly), an electrician (Roberto), and an electronics engineer (Jorli) to work with us throughout the implementation and to stay with us through follow up. While we handled the implementation logistics and directed everything, they were heavily involved in troubleshooting, surveying, and follow up. They have all learned a wide variety of skills along the way, such as fixing broken sensors, accessing PostGRES databases, and setting up a local WiFi network.Once you leave, you need to make sure that there is a team of people that will be able to solve problems as they arise. Without a good local team, your project will last only about two to three weeks post-implementation.6. Build/Deploy Team
A small team needs to be composed of people with interchangeable skills that complement each other well. (Three people sounds about right). One person can be responsible for a lot but not for everything. If your project is technical, then everyone in your team must be able to help, or everyone must be willing to learn (fast). There will be plenty of times for PANIC to sneak in.If you’re leading, you can never panic. If you’re someone who panics, control yourself. When things get hot, you’re stressed, or you’re panicking, control yourself. Drink water. Take a break. Be respectful. Try not to complain (too much). Nothing sucks more than having to deal with a difficult situation, and with someone who is complaining about it.
7. Respect your MVP
You arrived to your site with a minimum viable product (MVP). You have something that works. Your goal should be to make that product work on site with as little change as possible. Don’t add components (hardware or software) to your MVP “in country.” You need time to test new additions, and more time to make them work like you want them to. Additional things can be done once your MVP is fully functional on the field. Until that point, eschew any ideas to make the product better, faster, or easier to use. Any improvements should have happened during the testing phase and can happen when you’re done with your deployment. If you have a short deployment time, respect your MVP.
You should leave, at minimum, three weeks of follow up after you have finished your deployment. Things will fail and break, and you need time to fix them. You also need time to train your local team on troubleshooting. Leaving a country right after deployment is symptomatic of the “parachute” approach that most “development engineers” work with (drop in, have your adventure, drop some technology, fly off to another adventure). After your deployment, do your due diligence and stay in country to finish the training with your local team, make and solve problems, troubleshoot, and prepare your project for the next few months before the next iteration.9. Release
Deployments are high-stress situations. Make sure that you’re doing something fun the entire time. Bond. Keep things fun. Remember that no one is forcing you to do this, so make sure that you’re enjoying life while doing it. If not, what’s the point?10. Humility, Respect
Respect the people you’re working with. Respect your local team. Respect each other. Be humble about what you can accomplish. Accept and apologize when you make mistakes. Accept others’ apologies. Don’t dwell. Ignore the little things that don’t matter, but REALLY pay attention to detail. Appreciate your team, you’re part of it. You are all learning from each other.