The Mikado Method
Autor Ola Ellnestam, Daniel Brolunden Limba Engleză Paperback – 31 mar 2014
Metodologia propusă în această lucrare se concentrează pe o abordare structurată a refactoring-ului și a evoluției sistemelor complexe prin utilizarea design patterns-urilor și a vizualizării dependențelor. The Mikado Method nu este doar o prezentare teoretică, ci un cadru de lucru operațional creat de Ola Ellnestam și Daniel Brolund pentru a permite dezvoltatorilor să realizeze schimbări majore de arhitectură fără a destabiliza sistemul de producție. Remarcăm modul în care autorii descompun procesul în patru pași iterativi: stabilirea unui obiectiv, experimentarea, învățarea din erori și consolidarea prin mici modificări sigure. Reținem că accentul cade pe identificarea surselor de datorie tehnică, oferind soluții concrete pentru situațiile în care codul devine rigid. Cititorul care a aplicat ideile din Managing Technical Debt: Reducing Friction in Software Development va găsi aici instrumentul practic ce completează viziunea strategică asupra datoriilor tehnice. Dacă acea lucrare definește natura problemei, metoda Mikado oferă algoritmul de execuție pentru a „curăța” sistemul. Spre deosebire de Refactoring for Software Design Smells, care se axează pe identificarea problemelor de design la nivel micro, metoda prezentată de Manning Publications oferă o hartă vizuală a dependențelor (Mikado Graph), facilitând luarea deciziilor în proiecte unde testarea automată sau DevOps-ul sunt îngreunate de codul moștenit (legacy). Structura narativă urmează un flux logic, de la fundamentele metodei la scenarii avansate de utilizare în echipe agile. Găsim în acest volum o resursă tehnică esențială pentru menținerea sănătății pe termen lung a proiectelor software scrise în Java sau limbaje similare.
Preț: 247.43 lei
Preț vechi: 309.29 lei
-20%
Carte disponibilă
Livrare economică 02-16 octombrie
Livrare express 18-24 septembrie pentru 86.89 lei
Specificații
ISBN-10: 1617291218
Pagini: 240
Ilustrații: Illustrations
Dimensiuni: 189 x 236 x 17 mm
Greutate: 0.41 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte dezvoltatorilor și arhitecților software care se confruntă cu sisteme dificil de modificat. Cititorul câștigă o metodă riguroasă de a vizualiza și executa schimbări arhitecturale complexe fără a întrerupe livrarea de cod funcțional. Este un ghid practic ce transformă gestionarea datoriilor tehnice dintr-o sarcină intimidantă într-un proces controlat și predictibil.
Despre autor
Ola Ellnestam este mentor și coach pentru echipe tehnice și de business, având o experiență vastă în dezvoltarea sistemelor informatice complexe pentru sectoare precum sănătatea, apărarea și domeniul bancar. Filosofia sa de lucru pune preț pe intersecția dintre tehnologie și eficiență comercială, susținând că software-ul are valoare reală doar dacă este ușor de extins și de implementat. Daniel Brolund, co-autor și co-creator al metodei Mikado, împărtășește viziunea de a crea procese de dezvoltare sustenabile prin învățare continuă și partajarea cunoștințelor în comunitatea IT.
Descriere scurtă
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.
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
- Meet the Mikado Method
- Hello, Mikado Method!
- Goals, graphs, and guidelines
- Organizing your workPART 2 PRINCIPLES AND PATTERNS FOR IMPROVING SOFTWARE
- Breaking up a monolith
- Emergent design
- Common restructuring patterns