Soumettre la recherche
Mettre en ligne
Mikado method
•
Télécharger en tant que PPTX, PDF
•
5 j'aime
•
2,033 vues
Tomas Corral Casas
Suivre
This talk explains what it's and how Mikado Method works.
Lire moins
Lire la suite
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 84
Télécharger maintenant
Recommandé
Hydra.js modula tu código
Hydra.js modula tu código
Tomas Corral Casas
Introduction to TypeScript
Introduction to TypeScript
Tomas Corral Casas
Welovejs AngularJS
Welovejs AngularJS
Tomas Corral Casas
Testea y aumenta tu karma
Testea y aumenta tu karma
Tomas Corral Casas
Coderdojo bcn 12_10_2013
Coderdojo bcn 12_10_2013
Tomas Corral Casas
Lo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saber
Tomas Corral Casas
Less is more
Less is more
Tomas Corral Casas
Design patterns in Javascript
Design patterns in Javascript
Tomas Corral Casas
Recommandé
Hydra.js modula tu código
Hydra.js modula tu código
Tomas Corral Casas
Introduction to TypeScript
Introduction to TypeScript
Tomas Corral Casas
Welovejs AngularJS
Welovejs AngularJS
Tomas Corral Casas
Testea y aumenta tu karma
Testea y aumenta tu karma
Tomas Corral Casas
Coderdojo bcn 12_10_2013
Coderdojo bcn 12_10_2013
Tomas Corral Casas
Lo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saber
Tomas Corral Casas
Less is more
Less is more
Tomas Corral Casas
Design patterns in Javascript
Design patterns in Javascript
Tomas Corral Casas
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Contenu connexe
Dernier
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Dernier
(20)
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
En vedette
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
En vedette
(20)
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
Skeleton Culture Code
Skeleton Culture Code
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Mikado method
1.
Mikado Method
2.
3.
A tool for
large-scale refactorings
4.
REFACTOR ?
5.
PRODUCT OWNER
6.
DEVELOPERS
7.
GARDENING
8.
APP
9.
REFACTOR
10.
11.
Refactoring the old
way is like removing an old stump… you will also leave some roots…
12.
REFACTOR WITH BRANCHES
13.
14.
Refactoring using branches
is like grafting fruit trees… you never know that what you can get.
15.
MIKADO METHOD
16.
17.
Refactoring using the
Mikado Method is like pruning ornamental trees… • You can work in an incremental process. • You can always change the shape. • You always see what you get.
18.
REFACTORING THE OLD WAY
19.
RIGOROUS ANALYSIS
20.
GUESS
21.
PROBLEMS
22.
APP My change
23.
APP My change
24.
APP My change
25.
APP My change
26.
APP My change
27.
APP My change
28.
29.
REVERT
30.
REFACTORING USING BRANCHES
31.
WHEN THE BRANCH
IS CREATED
32.
MERGING BRANCHES
33.
AFTER MERGING BRANCHES
34.
PROBLEMS
35.
REFACTORING MIKADO METHOD
36.
37.
Do you know how
to play mikado game?
38.
INCREMENTAL
39.
LIGHTWEIGHT
40.
VISIBILITY
41.
STABILITY
42.
CONTINUOS DEPLOYMENT
43.
COMMUNICATION
44.
LEARNING
45.
WORK DONE
46.
COLLABORATION
47.
WORKLOAD
48.
EASY
49.
HOW IT WORKS
?
50.
COMPILED & INTERPRETED
51.
STEP 1 Naive implementation
52.
STEP 1.1 Is something
new failing ? YES - STEP 2 NO - STEP 8
53.
STEP 2 What is
failing?
54.
STEP 3 Document the pre-requisites to
fix that is failing
55.
STEP 4 Document the
graph
56.
STEP 5 Revert your
changes.
57.
STEP 5.1 There are
more pre-requisites in this level? YES - STEP 6 NO - STEP 7
58.
STEP 6 Get the
next pre-requisite GOTO STEP 1 repeat the process
59.
STEP 7 Down one
level GOTO STEP 5.1
60.
STEP 8 Pre-requisite has
been FIXED
61.
STEP 9 Document the
graph
62.
APP A change STEP 1
63.
APP A change STEP 2
64.
STEP 3-4 APP Pre-req Pre-req A change Pre-req
65.
STEP 5 APP Pre-req Pre-req A change Pre-req
66.
STEP 5 APP Pre-req Pre-req A change Pre-req
67.
STEP 6-1 APP Pre-req Pre-req A change Pre-req
68.
STEP 2 APP Pre-req Pre-req A change Pre-req
69.
Pre-req STEP 3-4 APP Pre-req Pre-req Pre-req A change Pre-req
70.
Pre-req STEP 5 APP Pre-req Pre-req Pre-req A change Pre-req
71.
Pre-req STEP 1 APP Pre-req Pre-req Pre-req A change Pre-req
72.
Pre-req STEP 1 APP Pre-req Pre-req Pre-req A change Pre-req
73.
Pre-req STEP 1 APP Pre-req Pre-req Pre-req A change Pre-req
74.
Pre-req STEP 1 APP Pre-req Pre-req Pre-req A change Pre-req
75.
Pre-req STEP 1 APP Pre-req Pre-req Pre-req A change Pre-req
76.
Pre-req STEP 1 APP Pre-req Pre-req Pre-req A change Pre-req
77.
78.
WRITE DOWN YOUR
GOAL SEEK THINGS TO TRY BACK OUT BROKEN CODE FIX THE PRE-REQUISITES RECURSIVELY
79.
80.
ALWAYS DELIVERABLE FROM
THE MAIN BRANCH No more broken environments No more merging issues
81.
GOAL FOCUS Do only
the necessary
82.
VISUALIZATION OF GRAPH Best
documentation Improve communication Improve cooperation
83.
HAPPY TEAM
Télécharger maintenant