Extreme Software Engineering. A Hands-On Approachbridges the gap between academic and professional software practices by providing the format to incorporate a hands-on project into a are engineering course. This is the first textbook designed to teach XP methods in a traditional software engineering course. Students learn real world communication skids by working together in teams to test, code and create real-life XP software products for clients. With Extreme Programming, the client becomes the central part of the development team, creating a bottom-up design in which only necessary features are added to the system on an as-needed basis. This book is also ideal for professionals who want a concise, hands-on introduction to XP. Significant Features Provides guidelines for setting up and presenting an XP component in a traditional software engineering course including a collection of short tutorials on the core aspects of XP and a course-long project Describes in detail the activities, expectations and responsibilities of participants in the XP software development process Immerses students or professionals very quickly in the programming experience Creates an opportunity for students to learn the necessary communication tools used in successful professional software development projects Features an associated Website with suggested topical readings and example project materialsSteinberg, Daniel H. is the author of 'Extreme Software Engineering A Hands-On Approach', published 2003 under ISBN 9780130473813 and ISBN 0130473812.