Consultancy remote / onsite
Seeing the big picture

A typical problem with software developers is that they tend to see only their narrowly focused portion of a project. Having been in business for myself, we try to view each project as it fits into the whole enterprise. Gone are the days of geeky programmers who are in a world of their own. Developers of today must have the communication skills and business knowledge to interface with the entire organisation.
Don't reinvent the wheel
When designing web sites, we feel it is wise to first see what your successful competition is doing then ask "what makes this a great website?" When starting any new project it is my goal to get a prototype "proof of concept" program up and running as soon as possible. This approach flushes out major design flaws early on. we use many resources to accomplish this including books, personal contacts and most importantly code snippets from the Internet. Also, we don't spend weeks writing code that could be purchased from a third party tool vendor. Why start from scratch?