Sometimes I meet with a prospective client who wants a system built but who is really clueless about how software development works. I was reminded of an old ad for a clothing store whose slogan was "An educated consumer is our best customer".
Does anyone know of a book I could give a prospect like this (who is otherwise quite smart and business savy) which they could read to better understand what the process of building software is all about? The goal would be that once they had read the book they would be better able to interact with programmers and analysts to communicate what they want as expeditiously as possible.