Commoditizing Software Development

Software Development – Art or Engineering There are many of us who consider software development an art form. Like an artist, we dream up the design of a software system and keep changing it until it becomes perfect. A well designed software system indeed has a...

Understanding Software Outsourcing

Introduction A majority of us have come in contact with software outsourcing in the last several years. Some of us have benefited from it whereas some have seen their jobs going off-shore. We may like or detest this phenomenon, but we should be in agreement that...