Customer Requirements

Customer Requirements: Everything Programmers Need To Know Before Writing Code. Feel like strangling your boss or customer for their vague...

How Software Works

How Software Works: The Magic Behind Encryption, CGI, Search Engines, and Other Everyday Technologies. We use software every day to...

Beginning Software Engineering

Beginning Software Engineering. A complete introduction to building robust and reliable software Beginning Software Engineering demystifies the software engineering methodologies...