By Chris Uwaje
The purpose of this write up is to present an empirically informed understanding of the processes inherent in software development dynamics as a professional response by the Institute of Software Practitioners’ of Nigeria (ISPON) to statements and opinion published in the Guardian Newspapers of Wednesday, September 8, 2010 (COMPULIFE pg 34) and credited to one Steve Obiagbo a staff of Diamond Bank Plc.
The views would definitely not go unnoticed by discerning I.T Professionals and indigenous Software Developers. This response therefore aims to correct the misleading impression by the source.
Mr Obiagbo in his remark emphasised the continued patronage of Foreign Software as against indigenous software-and a critical look at this statements was did not present any argument on technicalities as to the reason why indigenous software is not of reckoning to the Banks. This is a fallacy and goes to a long way to publicly display the deep of ignorance of how software product functionality, quality and integrity emerges and are sustained. Software Engineering is about transforming organisational policy, functions, business processes and operations culture into an automated systems solution.
It is important to emphasise the following to debug and debunk the fallacy embedded in the statement of Mr. Obidigbo: 1. All Software Solutions of the world are delivered with one, many, and several process flaws or errors in them – that is why there are many versions, leading to system capability and maturity model (CMM). Even at that, the complexity of human needs continues to demand more perfections that makes flawless software process a mirage. 2. There are numerous Foreign Software – imported into Nigeria and deployed\implemented by the Nigerian Banking sector and other core Industries at colossal cost to shareholders and national economy – that have FAILED to perform nor fulfil the contract scope of works!
3. Mr. Steve Obidogbo is not listed in the membership registry of Software Practitioners’ of Nigeria and his opinion to say the least is a layman view. His views are grossly misleading and should not be taken as expert opinion. Least Mr. Obidigbo forgets, before the forced merger of banks, some indigenous software applications were driving the significant operations of some banks and their branches,
The critical issue of this subject matter is focused on the fact that Software development lifecycle has two fundamental elements: Domain Knowledge and Professional Expertise on Analytical Process to codify the required solution – applying specific tools.
In that context, Banking Applications are predominantly and indirectly written by Domain Knowledge Resources from the banking sector (who generate the operational policy roadmap brief) working directly with Software Analysts’ Engineers and Developers who apply technology process logic and tools to deliver the assessed needs of the client.
Same applies to Space Exploration, Communications, Financial, Accounting, Payroll, Construction, Medical, Agricultural, Oil & Gas Solutions to mention but a few. Software from the above mentioned domain are often subjected to intensive domain research through various channels of investment – particularly encouraged by the financial institutions.
The gestation period is long – maturity timeline ranges from minimum 3 to 5 to 7 years. To the best of our knowledge, there has not been any of such classified investment in the Software industry in Nigeria by the Banking Sector. What Mr, Obigbo seems to forget is that Indigenous Software Developers read from the same book and use the same tools as therir foreign counterparts.
Indeed, the domain policy, operational requirements and briefs from the clients are then matched with the technology needs-assessment of the clients to enable the Software developers come up with the desired design and appropriate tools capable of delivering the solution.
Software – simply defined as computer software, or just software, is the collection of computer programs and related data designed to provide the logical instructions directing a computer hardware or related devices on what to do.
The term was coined to contrast to the old term hardware (meaning physical devices). In contrast to hardware, software is intangible, meaning it “cannot be touched”. Software is also sometimes used in a more narrow sense, meaning application software only. Most of these software applications are derived from DOMAIN needs and replicate the operational characteristics of such domain.
Coming from the banking sector which should be concerned about the growth of the economy, this is really heart breaking and goes a long way to show that majority of our financial institutions are not committed to the growth of the Nigerian economy.
Mr Obiagbo of Diamond Bank got it all wrong by while asserting that foreign software solutions are the answer to Nigeria’s Banking Sector, he has not stopped to think of the peculiarity of adaptive technology which can only be guaranteed by the local developers.
He probably has not realised that the domain knowledge is most critical to the development of application software solutions and that Nigerian Developed Software is perhaps the most fundamental component for the future and survivability of the Nigerian nation.
His argument that the Software industry in Nigeria might be young, thus unable to handle enterprise software and solutions of ‘Banking Proportions’ is flawed on the background of the cognate experience of Nigerian Software Developers which spans more that 30 years of the 50 years origin of modern software development culture. Mr. Obigbo has not taken into account of the fact that Nigerian software developers have worked and continue to support the sustain ability of foreign software. Indeed, these Nigerians still head those foreign software organizations operating in Nigeria.
Mr Obiagbo not only sleights the software industry which was given credence by the Obasanjo Administration when the then President directed all MDA’s to use Indigenous software but also berates himself as an IT professional for being incapable of meeting the technical and intellectual needs of an industry which prides itself on imported software.
Nigeria may not have dedicated tertiary institutions as concerns software development, but that does not mean that the higher institutions/indigenous companies are not meeting the software needs of discerning Nigerians. How much of investment has the bank committed into software development in Nigeria?
Mr Obiagbo needs to sit with developers and let them showcase their milestones and challenges instead of insulting the intellectual capability of software practitioners by falsely asserting that indigenous application software are not robust enough to meet the rigours of enterprise demands.
Indeed that false statement becomes transparently misleading when weighed against the following false statements: 1. Nigerians are not capable of developing and managing Banking business! 2. Nigerian Pilots are not capable of flying an A380 Airbus! 3. Nigerian Lawyers and Judges are not capable of handling international judicial litigation! 4. Nigerian Scientists are not capable of making new discoveries! 5. Nigerian writers are not capable of writing internationally acclaimed books!
6.Nigerians are not capable of being the President of their nation!!! ISPON demands and unreserved apology from Mr. Obigbo for insulting Nigerian Software Developers.
That the software industry in Nigeria is not being patronised is due to the sub-conscionable bias towards foreign goods which majority of colonised countries still carry.
It is a great illusion to belief that things will remain the way they presently are! There is need to inform Mr. Obigbo that our education system is currently producing Information Technology Practitioners in very large numbers. And that the Nigerian code warriors has arrived and ready to take charge.
Disclaimer
Comments expressed here do not reflect the opinions of Vanguard newspapers or any employee thereof.