The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons! (ACM Books) (Paperback)