The more I think about ROI of software, the more I believe that software is being given undue importance. It sure is an important piece of the puzzle, but it should not overshadow other pieces like process, people, and more importantly, it should not overshadow the solution itself. We end up talking about the software so much that there is no bandwidth and budget left to make use of it properly. [Continue]
Which is the must-have skill required to become a software developer? Good question, I seem to be getting a lot of questions nowadays for which I have only personal answers. Anyway, I personally think it is a problem solving approach. [Continue]
While our software industry is trying to grow in multiple aspects, we are still trying to work out why IT projects fail. One of the reasons, and the most severe one in my opinion, is that a lot of us jump to a software solution without trying to identify and understand the problem. It may be over-confidence because of expertise or eagerness to write code or maybe to just sell something that ignores the problem that the user is facing. [Continue]