Brief 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

Chapter 2. Hello, Mikado Method!

Chapter 3. Goals, graphs, and guidelines

Chapter 4. Organizing your work

2. Principles and patterns for improving software

Chapter 5. Breaking up a monolith

Chapter 6. Emergent design

Chapter 7. Common restructuring patterns

Appendix A. Technical debt

Appendix B. Setting the stage for improvements

Appendix C. Dealing with dynamically typed languages

Index

List of Figures

List of Tables

List of Listings