By Hamid Al-Hassan Hamid
To be honest, the poor reviews against the eNaira app are all valid negative reviews. As usual, policymakers must have rushed software engineers into developing the app in haste, obviously with poor analyses, and the software engineers do not have the balls to stand their ground and point out facts.
For example, how do you create an app that requires email tied to BVN while email was not a required field in BVN registration? This means that those working on the app did not consult other sectors related to the app, and just imagined the app to work in a certain way, developed the app, and now people are complaining.
I was called in by the Federal Ministry of Health on Wednesday to develop a mobile app that would be used to facilitate disease monitoring and control. They wanted to deploy the app on Thursday. I developed the app with the minimum requirements given, but I strongly advised them against putting the app into production without at least testing for a week. Policymakers were not happy about my stance, but I held my ground, and they are complying unwillingly and willingly. They have seen the app, I spent the whole night hacking it out, created the mobile, server backend, and desktop monitoring, then warned them against deploying.
Not everything has to do with rushing to the market to score points and make names. You must be brutally honest with yourself. If you must deploy such an app that serves such serious responsibility as the national currency, you should at least start developing a year ago, AT LEAST!.
ALWAYS TEST, TEST AND TEST!!!!
WRITE AUTOMATED TESTS, THEN RUN MANUAL TESTS, OVER AND OVER AGAIN UNTIL YOU MEMORISE ALMOST ALL THE CODE!!
IT SHOULD NOT ALWAYS BE ABOUT HITTING THE MARKET. ALWAYS ASSIGN GREAT ENERGY TO ENSURE THAT YOUR PRODUCT IS ACTUALLY READY FOR THE MARKET!!!
Hamid Al-Hassan Hamid is a social analyst and expert in software development.