Chapter 4. IT Services—Development, Outsourcing, and Consulting

One of my favorite interview questions is, “How would you characterize your approach to software development?” My favorite answer came from a job candidate who said, “During software design, I'm an architect. While I'm designing the user interface, I'm an artist. During construction, I'm a craftsman. And during unit testing, I'm one mean son of a bitch!”—Steve McConnell, Development Consultant, from IEEE Software, January/February 1998.

Introduction

There are many thousands of companies in the business of providing custom IT services, commonly known as “IT consulting.” IT consulting is a technology service business; but, because its product is code, it is also an intellectual ...

Get Securing Intellectual Property now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.