Aims to offer a requirements process that saves time, eliminates rework, and leads directly to better software. This work includes end-of-chapter practice questions and exercises, and is useful for software developers, testers, analysts, and managers working with Extreme Programming, Scrum, or any other agile methodology.
"Kent is a master at creating code that communicates well, is easy to understand, and is a pleasure to read. Every chapter of this book contains excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes." --Erich Gamma, IBM Distinguished Engineer "Many teams have a master developer who makes a rapid stream of .
This manual serves as a quick reference for JUnit. It brings together all the bits of hard to remember information, syntax, and rules for working with JUnit, as well as delivering the insight and sage advice that can only come from a technology's creator.
The Definitive Refactoring Guide, Fully Revamped for Ruby With refactoring, programmers can transform even the most chaotic software into well-designed systems that are far easier to evolve and maintain. What's more, they can do it one step at a time, through a series of simple, proven steps. Now, there's an authoritative and extensively updated version of Martin Fowler's classic refactoring book
Describes how to improve your software development by integrating accountability, transparency and responsibility into your daily development process. This book helps you how to: involve the whole team; increase technical collaboration through pair programming and continuous integration; reduce defects through developer testing; and more.
Follows two TDD projects from start to finish, illustrating techniques programmers can use to increase the quality of their work. The examples are followed by references to the featured TDD patterns and refactorings. This book emphasises on agile methods and fast development strategies.