Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this Book
About the Cover Illustration
About the Authors
1. The basics of the Mikado Method
Chapter 1. Meet the Mikado Method
1.1. What is the Mikado Method?
1.1.1. Basic concepts
1.1.2. When to use the Mikado Method
1.1.3. Benefits of the method
1.2. The Mikado Method recipe
1.2.1. How to work with the Mikado Method
1.3. Summary
Chapter 2. Hello, Mikado Method!
2.1. Your first Mikado Graph
2.1.1. Making changes without breaking code
2.2. A slightly more complicated change
2.2.1. Getting to know the code
2.2.2. Reverting code
2.3. Making the code configurable
2.3.1. Get going with the Naive Approach
2.3.2. Revert when there are errors
2.3.3. Select the next prerequisite
2.3.4. Create an interface
2.3.5. Restart from the goal
2.4. Summary
Chapter 3. Goals, graphs, and guidelines
3.1. The Mikado Method guidelines
3.1.1. Always start with the goal
3.1.2. Use experiments
3.1.3. Revert���the key to safe refactorings
3.1.4. Focus on the leaves
3.2. The Mikado Graph
3.2.1. The goal���business or technical?
3.2.2. The prerequisites
3.2.3. Prerequisite���step or decision?
3.2.4. How big should a step be?
3.2.5. More about the leaves
3.2.6. The dependency arrows
3.2.7. The check marks
3.3. Tips for using the Mikado Method