This book is intended for software developers and managers. Ed Yourdon addresses the projects that people never want to join but are often asked, cajoled, or ordered to participate in--death-march projects that are "doomed to fail." If you have ever been on one, you know what a death-march project is. This book describes the reasons these projects continue to happen, suggests which ones to avoid, and explains how to survive if you become part of one. This book should be required reading for all software professionals who are on such projects or want to avoid them in the future.