Cantitate/Preț
Produs

The Mikado Method

Autor Ola Ellnestam, Daniel Brolund
en 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.

Citește tot Restrânge

Preț: 24743 lei

Preț vechi: 30929 lei
-20%

Puncte Express: 371

Carte disponibilă

Livrare economică 02-16 octombrie
Livrare express 18-24 septembrie pentru 8689 lei

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit de la 40000 lei Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9781617291210
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ă

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.

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
  1. Meet the Mikado Method
  2. Hello, Mikado Method!
  3. Goals, graphs, and guidelines
  4. Organizing your workPART 2 PRINCIPLES AND PATTERNS FOR IMPROVING SOFTWARE
  5. Breaking up a monolith
  6. Emergent design
  7. Common restructuring patterns

Notă biografică

Ola Ellnestam is a coach and mentor for both business and technical teams. He loves to combine technology, people and business. He has developed complex computer systems within health care, defense, and on-line banking. He knows that software must be easy to use, extend, and deploy in order to be worth developing. More than anything else, he likes to share his discoveries and knowledge with others because he believes that this is how new knowledge and insight is created.
Daniel Brolund is a software developer that always sees things to improve—to the joy and grief of his fellow workers. He has successfully worked with global web sites deployed on hundreds of servers, desktop applications for just a few users, and on-line gaming applications, just to mention a few.