I was being interviewed by an auditor from the Central Bank control commission. She wanted to know what was the effect of changing, without due authority, the interest rate of a factoring account on the monthly payments of the client.
The lady suggested that the question would have been easy to answer if we had an audit trail for the database in place. (the Form based audit trail was born).
Later on that month, all the might of the control commission was exerted when we had to handle the access control to the application and the database. (Access control was devised).
During this period the software department was submerged by requests for modifications to the code of several applications, and for some reason calls to maintain the hardware we had installed at customers’ sites increased. (Computerized Maintenance Management was developed.
We had setup an ISO9001 paper based quality system that tracked down the request and reported back, to both the customer’s management and ours, using hardware and software incident forms. Time management was also handled by reacting to the customers who seemed to have the highest need of intervention (based on the noise level and the frequency of their calls). (Calendars and a scheduler were developed)
The poor secretary was overwhelmed with papers she had to file, and more often than not, the loudest customer had his maintenance report lost. (Document Management was introduced, with custodian and physical inventory of the documents).
I was starting to feel the need for developing a new application to run our business in a more efficient way. This was also the time we started depending more on the factoring finance for improving our cash flow.
The more I thought about the application the more depressed I felt. After over 30 years of developing software for companies offering services on the market, I realized that we were the least sophisticated in running our own business.
A new installation of an application at an aluminum factory made my mind up.
All traditional methods of application software development started with the business functionality of the application and not in terms of usage of the application, irrespective of its intended purpose.
To be continued…