Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Mikado Method

Buy
The Mikado Method, 9781617291210 (1617291218), Manning Publications, 2014

Summary

The Mikado Method is a book written by the creators of this process. It describes a pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system. The method has simple rules, but the applicability is vast. As you read, you'll practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining the safest way to approach the "Mikado"—your goal.

About the Technology

The game "pick-up sticks" is a good metaphor for the Mikado Method. You eliminate "technical debt" —the legacy problems embedded in nearly every software system— by following a set of easy-to-implement rules. You carefully extract each intertwined dependency until you expose the central issue, without collapsing the project.

About the Book

The Mikado Method presents a pragmatic process to plan and perform nontrivial technical improvements on an existing software system. The book helps you practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining a safe way to approach the "Mikado"—your goal. A natural by-product of this process is the Mikado Graph, a roadmap that reflects deep understanding of how your system works. This book builds on agile processes such as refactoring, TDD, and rapid feedback. It requires no special hardware or software and can be practiced by both small and large teams.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What's Inside

  • Understand your technical debt
  • Surface the dependencies in legacy systems
  • Isolate and resolve core concerns while creating minimal disruption
  • Create a roadmap for your changes

About the Authors

Ola Ellnestam and Daniel Brolund are developers, coaches, and team leaders. They developed the Mikado Method in response to years of experience resolving technical debt in complex legacy systems.

Table of Contents

PART 1 THE BASICS OF THE MIKADO METHOD
PART 2 PRINCIPLES AND PATTERNS FOR IMPROVING SOFTWARE
  1. Meet the Mikado Method
  2. Hello, Mikado Method!
  3. Goals, graphs, and guidelines
  4. Organizing your work
  5. Breaking up a monolith
  6. Emergent design
  7. Common restructuring patterns
(HTML tags aren't allowed.)

Office 2010 Visual Quick Tips
Office 2010 Visual Quick Tips

Get more done in Office 2010 in less time with these Quick Tips!

Whether you're new to Microsoft Office or updating from older versions, this is the perfect resource to get you quickly up to speed on Office 2010. Every application is covered, including Word, Excel, PowerPoint, Outlook, and Publisher. Full-color...

Client-Server Web Apps with JavaScript and Java
Client-Server Web Apps with JavaScript and Java

As a Java programmer, how can you tackle the disruptive client-server approach to web development? With this comprehensive guide, you’ll learn how today’s client-side technologies and web APIs work with various Java tools. Author Casimir Saternos provides the big picture of client-server development, and then takes you...

The Savage: A Novel
The Savage: A Novel

In the raucous and action-packed follow-up to Donnybrook, mayhem is still the order of the day―only more so

The dollar has failed; the grid is wiped out. Walmarts are looted and homes are abandoned as common folk flee and bloodthirsty militias fight for power. In a twenty-first century America gone haywire,...


Microsoft Visual Basic 2013 Step by Step (Step by Step Developer)
Microsoft Visual Basic 2013 Step by Step (Step by Step Developer)

Your hands-on guide to Visual Basic fundamentals

Expand your expertise—and teach yourself the fundamentals of Microsoft Visual Basic 2013. If you have previous programming experience but are new to Visual Basic 2013, this tutorial delivers the step-by-step guidance and coding exercises you need to master core topics...

Microsoft SQL Server 2000
Microsoft SQL Server 2000
Relationale Datenbanksysteme sind in den letzten Jahren mit Abstand die wichtigsten Datenbanksysteme geworden, die in der Praxis angewendet werden. Die Gründe dafür sind mannigfaltig: die hohe Portierbarkeit der Anwendungen, die Verwendung der Standarddatenbanksprache SQL usw. Eines der herausragendsten relationalen Datenbanksysteme...
Building Dynamic Web Sites with Macromedia Studio MX 2004 (Voices That Matter)
Building Dynamic Web Sites with Macromedia Studio MX 2004 (Voices That Matter)
Each of the applications in Macromedia's just-released Studio MX 2004 product suite—Dreamweaver MX 2004, Flash MX 2004, Fireworks MX 2004, and FreeHand MX—is, in its own right, a powerhouse in some aspect of Web development. Put them together, and you'll be conquering the world with your dynamic, data-driven sites! All you need is...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy