Wednesday 12 October 2016

Hardware is cheap, people are not

Have you ever struggled with an IT-system that is operating at the limit of its capacity? I have. Have you ever noted that people instead of asking how to raise capacity, try to squeeze out everything they can from the current system? I have. I don't know exactly why we do so. Maybe people fear asking or making decision to invest into new equipment. Maybe people feel that enough is enough, that the system should work with the equipment it has. I don't know exactly what is the reason for us trying to save up, but what I know from my experience is that trying to squeeze up usually ends up costing more.
Let me give some examples. I was once working with an telecom system that was very database intensive. We tried to optimize the database, we fixed bugs that were causing reruns, we rewrote parts of the software, but at the end of the day after months of man power was used, the final fix was to replace systems hard drives with SSD drives, and like magic, our problems were over. Another time I was leading re-development of an retail system that was suffering of horrible slowness, while at the end of day the software had to be rewritten completely, we gave artificial breath to the system by just upgrading hardware, which made the system actually be usable again for users.
Of course not always problems can be solved by just investing into hardware. Many times especially with large scale systems it is very important to keep the code clean and optimized. However many enterprise systems that we rely our business are of limited use, in those cases people should not automatically go and try to save up, but they should approach the problem holistically and look on different ways to get to the point where they want to be.

No comments:

Post a Comment