About
My philosophy is a no-nonsense approach which consists of:
Simple solutions for simple requirements
I have seen various examples in the past (especially in big, established companies) where it seems to take forever to get a relative simple task done. Even the simplest change on a website is responded to with lengthy initial reports, and estimate of 1 to 2 full days coding and on top of this at least half a day testing!
Although I understand the importance of proper documentation and processes where necessary, I have encountered many occasions where the responsible IT department (in-house or outsourced) seemed too have lost all sense with reality. Example...
Programmers need to be able to understand the end users' needs
I have come to various situations where programmers simply failed to deliver a 100% solution, because they are not able step into the shoes of the end user - they think too much in code rather than the solution. Therefore I believe in programmers who have done "normal office work" as they have a better understanding of the end user's needs. Example...