Thoughts and ideas on IT contracting