My husband was a software developer in the Philippines before we migrated in Canada. He did LPS and Accounting for parishes, HR, Accounting – Payroll, Manufacturing and customized software for companies and government agencies. In bigger projects, he had a partner but for small and medium ones, he usually does the programming from conception to completion. I was usually well-oriented with his software and in many cases; he made me do the training and orientation for the would-be users. Sometimes, he would also send me to do maintenance and troubleshooting jobs for his clients.
Last night, I had a chat with the cashier from the Archdiocesan Shrine of Our Lady of Lourdes in Cebu Philippines. She told me that people from Sacred Heart Parish have been looking for me to ask for assistance regarding their Liguori Parochial System (LPS). This software is to handle their registry records electronically. They bought a new computer and they need to transfer the program to their new computer.

The Interior of the Archdiocesan Shrine of Our Lady of Lourdes
Originally, I installed the software to two computers at Sacred Heart Parish which are being networked. They reformatted one of the computer’s hard disk and they want the new computer to be mainly for LPS. The last time I visited their office, I trained one of the staff on how to do maintenance and setup the program in case something happens to the current computer they were using.

Inside Sacred Heart Church
This is always the problem in small offices. They usually have nobody to take care of their software and hardware maintenance problems. I always train at least one of the staff whenever I do installing and training for new programs but they always don’t know what to do every time a problem comes up. Many times I wonder, perhaps I made everything looked so easy to them that they thought it was really that easy. They don’t even bother to take notes during the orientation. They tend to forget that I was not part of the staff so I would not always be around every time they need me.
Now that I’m a world apart from them, it is hard for the client to ask for assistance from me. I am not working about the same stuff here in Canada and my memory about the different software is fading. Clients should be gaining independence from the software programmer unless they require updates. This is a lesson hardly anyone can learn. Well, if worse comes to worst, there are other programmers willing to do new customized software for them. Question is, are they willing to go through the process of requirements gathering, software development, encoding data and spending a lot?