Every software developer understands the crucial importance of effective debugging. Often, debugging consumes most of a developer's workday, and mastering the required techniques and skills can take a
Beyond Requirements shows how to use business analysis practices and techniques to identify key business problems, find optimal solutions, and successfully implement them. Unlike most business analys
Provides 31 development and structural patterns for software developers to refer to as examples of well-written use cases that help model software requirements. The development patterns describe the c
Learn the Root Causes of Software Vulnerabilities and How to Avoid Them Commonly exploited software vulnerabilities are usually caused by avoidable software defects. Having analyzed tens of thousand
"Every senior executive needs to read this book." --Robert Musson Vice President, Business Strategy Cenus Technologies"An informative book for any business person (not just
eXtreme Programming is an ideal many software shops would love to reach, but with the constant pressures to produce software quickly, they cannot actually implement it. The Agile software process allo
"Just the understanding and insights you will pick up about how people encounter and cope with combinations of technical, social, political, and economic opportunities and challenges make the
The Capability Maturity Model (CMM), managed by the Software Engineering Institute at Carnegie Mellon U., is a widely adopted set of guidelines for software process improvement and assessment. In deta
As embedded systems grow more complex, developers are integrating full-fledged operating systems into them. Linux is an especially attractive option: it supports virtually all hardware architectures a