SlideShare a Scribd company logo
Legacy Code For Management
Twin Panichsombat
Agile Tour Bangkok 2016
About us
About ME
Our Services
http://less.works
Last year me talked about
“Stack Overflow Driven
Development” the right way
Why do we need to
know about it?
Living in Waste Land
What is legacy code?
Dude do decompile
Magic version
The holly laptop
Bad Code
Go back and check all
projects you have and plot
it to know where you are.
Dude DecompileThe Holly Laptop
Bad Code Magic Version
Dude DecompileThe Holly Laptop
Bad Code Magic Version
Dude DecompileThe Holly Laptop
Bad Code Magic Version
Dude DecompileThe Holly Laptop
Bad Code Magic Version
Effect of Legacy code
to the company
People will
learn nothing from it
Cost of Change is
very high
The New Legacy
How to improve
Make change cheap
Make regression cheaper
Invest in people for technical excellent
Continuous attention to technical excellence 

and good design enhances agility.
Legacy Code For Management
Legacy Code For Management
Legacy Code For Management
Legacy Code For Management

More Related Content

Viewers also liked

Presentación 1 - Ejercicio 1
Presentación 1 - Ejercicio 1Presentación 1 - Ejercicio 1
Presentación 1 - Ejercicio 1
ferposada80
 
Karate open 2012_v2
Karate open 2012_v2Karate open 2012_v2
Karate open 2012_v2
emiliomerayo
 

Viewers also liked (16)

Contestando al llamado
Contestando al llamadoContestando al llamado
Contestando al llamado
 
Presentación 1 - Ejercicio 1
Presentación 1 - Ejercicio 1Presentación 1 - Ejercicio 1
Presentación 1 - Ejercicio 1
 
Introducción= los amigos de dios
Introducción= los amigos de diosIntroducción= los amigos de dios
Introducción= los amigos de dios
 
Medios de transmision
Medios de transmisionMedios de transmision
Medios de transmision
 
Meditaciones en 1 pedro
Meditaciones en 1 pedroMeditaciones en 1 pedro
Meditaciones en 1 pedro
 
Tener fe
Tener feTener fe
Tener fe
 
Santavs.jesus
Santavs.jesus Santavs.jesus
Santavs.jesus
 
Requiem para un bizco
Requiem para un bizcoRequiem para un bizco
Requiem para un bizco
 
Karate open 2012_v2
Karate open 2012_v2Karate open 2012_v2
Karate open 2012_v2
 
einstieg_in_moodle
einstieg_in_moodleeinstieg_in_moodle
einstieg_in_moodle
 
Acuse de recibo
Acuse de reciboAcuse de recibo
Acuse de recibo
 
Curso de redacciòn
Curso de redacciònCurso de redacciòn
Curso de redacciòn
 
Juego powerpoint-43
Juego powerpoint-43Juego powerpoint-43
Juego powerpoint-43
 
The prince from the river spanish cb
The prince from the river spanish cbThe prince from the river spanish cb
The prince from the river spanish cb
 
Social Media - Praxisbeispiele & 7 Todsünden - Präsentation vom 28. September...
Social Media - Praxisbeispiele & 7 Todsünden - Präsentation vom 28. September...Social Media - Praxisbeispiele & 7 Todsünden - Präsentation vom 28. September...
Social Media - Praxisbeispiele & 7 Todsünden - Präsentation vom 28. September...
 
Bujalance
BujalanceBujalance
Bujalance
 

Similar to Legacy Code For Management

Clean code is not the goal - working software is
Clean code is not the goal - working software isClean code is not the goal - working software is
Clean code is not the goal - working software is
Edorian
 

Similar to Legacy Code For Management (20)

How Low-Code Development Has Entered a Maturity Spurt Thanks to New Process-O...
How Low-Code Development Has Entered a Maturity Spurt Thanks to New Process-O...How Low-Code Development Has Entered a Maturity Spurt Thanks to New Process-O...
How Low-Code Development Has Entered a Maturity Spurt Thanks to New Process-O...
 
Clean code is not the goal - working software is
Clean code is not the goal - working software isClean code is not the goal - working software is
Clean code is not the goal - working software is
 
Sunny Tech 2019 - Craft Forever
Sunny Tech 2019 - Craft ForeverSunny Tech 2019 - Craft Forever
Sunny Tech 2019 - Craft Forever
 
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
 
Landing pages Gilles.pptx
Landing pages Gilles.pptxLanding pages Gilles.pptx
Landing pages Gilles.pptx
 
27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf
27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf
27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf
 
Hello Coding New.pdf
Hello Coding New.pdfHello Coding New.pdf
Hello Coding New.pdf
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
 
So You Want to Rewrite That...
So You Want to Rewrite That...So You Want to Rewrite That...
So You Want to Rewrite That...
 
UX Design in 2030 | CLEVER°FRANKE
UX Design in 2030 | CLEVER°FRANKEUX Design in 2030 | CLEVER°FRANKE
UX Design in 2030 | CLEVER°FRANKE
 
Value Engineer your Products | Workshop | Agile Gurugram 2018 | 23 - 24 March
Value Engineer your Products | Workshop | Agile Gurugram 2018 | 23 - 24 MarchValue Engineer your Products | Workshop | Agile Gurugram 2018 | 23 - 24 March
Value Engineer your Products | Workshop | Agile Gurugram 2018 | 23 - 24 March
 
META - Dark.pptx
META - Dark.pptxMETA - Dark.pptx
META - Dark.pptx
 
GIDS 2024 Delegate Dossier.pdf
GIDS 2024 Delegate Dossier.pdfGIDS 2024 Delegate Dossier.pdf
GIDS 2024 Delegate Dossier.pdf
 
Fighting with Waste Driven Development - XP Days Ukraine 2017
Fighting with Waste Driven Development - XP Days Ukraine 2017Fighting with Waste Driven Development - XP Days Ukraine 2017
Fighting with Waste Driven Development - XP Days Ukraine 2017
 
Build your business on top of Open Source
Build your business on top of Open SourceBuild your business on top of Open Source
Build your business on top of Open Source
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
 
Continuous Intelligence - David Colls (ThoughtWorks Live)
Continuous Intelligence - David Colls (ThoughtWorks Live)Continuous Intelligence - David Colls (ThoughtWorks Live)
Continuous Intelligence - David Colls (ThoughtWorks Live)
 
Bot that chats with sap
Bot that chats with sapBot that chats with sap
Bot that chats with sap
 
Converge augmented report
Converge augmented reportConverge augmented report
Converge augmented report
 
Software craftsmanship
Software craftsmanshipSoftware craftsmanship
Software craftsmanship
 

More from ทวิร พานิชสมบัติ

More from ทวิร พานิชสมบัติ (20)

Devops maturity model
Devops maturity modelDevops maturity model
Devops maturity model
 
Crafting Culture
Crafting CultureCrafting Culture
Crafting Culture
 
Go: Programming Language for Cloud
Go: Programming Language for CloudGo: Programming Language for Cloud
Go: Programming Language for Cloud
 
LeSS
LeSSLeSS
LeSS
 
Security As A Code :
Security As A Code : Security As A Code :
Security As A Code :
 
ATDD
ATDDATDD
ATDD
 
กระบวนการเชิงประจักษ์ (Empirical Process)
กระบวนการเชิงประจักษ์ (Empirical Process)กระบวนการเชิงประจักษ์ (Empirical Process)
กระบวนการเชิงประจักษ์ (Empirical Process)
 
Geeky Ademy Schedule 2nd Batch
Geeky Ademy Schedule 2nd BatchGeeky Ademy Schedule 2nd Batch
Geeky Ademy Schedule 2nd Batch
 
การทำซอฟท์แวร์ภายใน 30 วัน
การทำซอฟท์แวร์ภายใน 30 วันการทำซอฟท์แวร์ภายใน 30 วัน
การทำซอฟท์แวร์ภายใน 30 วัน
 
Geek Academy Schedule
Geek Academy ScheduleGeek Academy Schedule
Geek Academy Schedule
 
Kku2011
Kku2011Kku2011
Kku2011
 
Scrum version3
Scrum version3Scrum version3
Scrum version3
 
Geeky academy
Geeky academyGeeky academy
Geeky academy
 
Agile
AgileAgile
Agile
 
Bdd bug day2013
Bdd bug day2013Bdd bug day2013
Bdd bug day2013
 
Scrum Version 3
Scrum Version 3Scrum Version 3
Scrum Version 3
 
Fixie atbarcampbangkok5
Fixie atbarcampbangkok5Fixie atbarcampbangkok5
Fixie atbarcampbangkok5
 
Scrum version2
Scrum version2Scrum version2
Scrum version2
 
Agile V2
Agile V2Agile V2
Agile V2
 
Start upandagile final
Start upandagile finalStart upandagile final
Start upandagile final
 

Recently uploaded

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 

Recently uploaded (20)

AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 

Legacy Code For Management