If you, like the author, feel that software construction is primarily a problem-solving activity, all problem-solving requires creativity, software problem-solving is deeply complex, and software problem-solving requires the ultimate in creativity, then this book is for you. In Software Creativity, Robert L. Glass answers the question, "Which is more important in software Brilliant process or brilliant people coming down solidly on the side of people?" Glass draws on more than 30 years of personal experience as a software engineer and educator to present an unorthodox approach to software problem-solving that suggests solutions lie not in discipline, formality, and quantitative reasoning - but in flexibility, creativity, and qualitative reasoning.