Solutions Beyond Coding?
Yes, indeed.
One of the frequent mistakes that occur in outsourcing is that the provider has no intention whatsoever to understand the real intentions, means and expectations of his employer above his formal request for a job. Beyond the superficial comfort of having to deal with only a 'binary' problem, living the human factor to arbitration teams,this kind of relationship is bound to bring about a lot of trouble.
For both the coder and the employer.
It is hard to believe a (sometimes) completely ignorant person in IT industry can possibly formulate entirely, and in full and precise detail his demands. Accepting thus a project, having on one side the vision of the coder and on the other side the fancy of the contractor is the certain recipe for future discontent and misunderstanding.
This rigid way of thinking is the cause of many failures and this is why I try to offer solutions not just code.
- I value preliminary analysis which saves both money and effort
- I acknowledge problems quickly and I try to solve them while they are still incipients
- I have consideration for the product's lifetime and strive to leave behind code easy manageable by a third party
- I do provide and encourage excellent communication
Or at least i try to. ;)