The most important thing to consider when building new technology is to listen to the market, build for market needs, and don’t invest time in building features the market is not interested in. If you get to market as soon as possible, you can get feedback from users/market. Technology solutions should be people-centric: build for teams and users, not just for the sake of technology.
The toughest challenge with creating innovative technology solutions in South Africa is assumptions. Test, question, and convert assumptions to knowledge. Build innovative solutions once the problem is well understood. Creating technology is hard. You need great teams and good processes to guide those teams. There are no silver bullets for development processes: Design, implement, refine, and iterate.
Make sure your teams have focus: with too many distractions, you lose track of the viable, scalable opportunities.
The most exciting new technologies are machine learning, cloud, and the Industrial Internet of Things.