This text presents innovative agile methods and guides readers through the software development process. By describing practical stories, explaining the design and programming process in detail, and using projects as a learning context, the author helps readers understand why a given technique is re[...]