3 ms·
For me it has to go beyond programming. When you hire me to help automate some process or improve some system, you are going to get a good programmer but you ar
by keithwarren 13y ago
For me it has to go beyond programming. When you hire me to help automate some process or improve some system, you are going to get a good programmer but you are also going to get someone who seeks to deeply understand your business and find ways to improve beyond what you put in front of me.
If 'outsource' to someone in another part of the world your need for a detailed specification is much higher, your need to mitigate communications risks are much higher. Something I have trouble putting into words but I know from experience is there - when I am working on some process I try to understand it deeply and ask questions that are often more business related than technical. Technology is a means to solving business challenges and you have to be part analyst and part developer to approach problems that way. A coder across the world who needs a very detailed spec will almost never give you that benefit.