Jennifer Greene and Andrew Stellman have been building software together since 1998. Andrew comes from a programming background, and has managed teams of requirements analysts, designers, and developers. Jennifer has a testing background, and has managed teams of architects, developers, and testers. She has led multiple large-scale outsourced projects. Between the two of them, they have managed every aspect of software development. They formed Stellman & Greene Consulting in 2003, with a focus on project management, software development, management consulting, and software process improvement. They have worked in a wide range of industries, including finance, telecommunications, media, non-profit, entertainment, natural language processing, science and academia. For more information about them and this book, visit http://www.stellman-greene.com.