Table of Contents

 

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