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ț: 23852 lei

Preț vechi: 29815 lei
-20%

Puncte Express: 358

Carte disponibilă

Livrare economică 06-20 mai
Livrare express 22-28 aprilie pentru 8326 lei


Specificații

ISBN-13: 9781617291210
ISBN-10: 1617291218
Pagini: 217
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ă

Technical debt is best understood as the work remaining before a job can be considered complete. It is one of the worst bottlenecks when it comes to creating value with software and the ability to deal with it is often the difference between a great business and closing the shop. The Mikado Method is a process which systematically eliminates technical debt. It gets its name from a simple game known as "pick-up sticks." Starting with a jumbled pile of sticks, the goal is to remove the Mikado, or Emperor, stick without disturbing the others. Players carefully remove sticks one at a time, leaving the rest of the heap intact, slowly exposing the Mikado. The game is a great metaphor for eliminating technical debt—carefully extracting each intertwined dependency until successfully resolving the central issue.
The Mikado Method describes a pragmatic and straightforward method to plan and perform non-trivial technical improvements on an existing software system. Step by step, readers will identify the scope and nature of technical debt, map the key dependencies, and determine the safest way to approach the "Mikado"—the goal. A natural byproduct of this process is the Mikado Graph, a minimalistic, relevant, just-in-time roadmap and information radiator that reflects deep understanding of how the system works.
Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

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.