Code Ahead is a semi-technical fiction book written by Yegor Bugayenko. It is about software development and its pitfalls.
More details.