Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Legacy Application Strangulation
Search
Diogo Beato
February 19, 2015
Programming
0
220
Legacy Application Strangulation
papo reto sobre Legacy Application Strangulation
Diogo Beato
February 19, 2015
Tweet
Share
More Decks by Diogo Beato
See All by Diogo Beato
Cloud Native Banking
diogobeato
1
91
Testando Models
diogobeato
0
35
Logging proativo com ELKW
diogobeato
0
240
Isomorphic Javascript
diogobeato
0
160
Fundamentos da JVM
diogobeato
0
330
MinMax
diogobeato
0
97
TDC - Breaking Build
diogobeato
0
79
Breaking Build
diogobeato
0
250
Boas Práticas em APIs REST
diogobeato
2
740
Other Decks in Programming
See All in Programming
Devoxx BE - Local Development in the AI Era
kdubois
0
130
スマホから Youtube Shortsを見られないようにする
lemolatoon
27
32k
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
1
450
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
130
Foundation Modelsを実装日本語学習アプリを作ってみた!
hypebeans
0
110
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
250
チームの境界をブチ抜いていけ
tokai235
0
180
CSC509 Lecture 06
javiergs
PRO
0
260
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
240
Catch Up: Go Style Guide Update
andpad
0
230
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
230
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
The Invisible Side of Design
smashingmag
302
51k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
Documentation Writing (for coders)
carmenintech
75
5.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
The Cost Of JavaScript in 2023
addyosmani
55
9k
Designing for humans not robots
tammielis
254
26k
YesSQL, Process and Tooling at Scale
rocio
173
14k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Scaling GitHub
holman
463
140k
Designing for Performance
lara
610
69k
Transcript
Legacy Application Strangulation TABAJARA Diogo Beato | @diogo_vb7 | diogobeato.com
Projetos evoluem rápido Poucas coisas são refatoradas pelo ritmo da
evolução
Marreta do Poder Muitas vezes forçamos funcionalidades a entrarem na
aplicação, mesmo sem ela estar preparada.
Difícil de Manter O projeto vai ficando grande, confuso, com
regras espalhadas que acabam gerando bugs e diminuindo a produtividade da equipe
Uma hora ele morre
Legacy Application Strangulation TABAJARA
Criado pelo Martin Fowler • inspirado nas huge strangler vines
• projeto novo junto com o legado • migração de funcionalidades • aumento da produtividade • urgencias no projeto legado • equipe motivada • limpeza no projeto
Migrando as funcionalidades
Aprenda com os erros do passado
Referências • http://paulhammant.com/2013/07/14/legacy- application-strangulation-case-studies/ • http://www.martinfowler.com/bliki/ StranglerApplication.html
None