SlideShare a Scribd company logo
1 of 9
Download to read offline
Technical Debt
A Concept for PPM & ITASM
HANS NYGAARD, SOEBORG, 2019.09.06
2
Technical debt concept 2019.09.06
Technical Debt
(also known as design debt or code debt)
a metaphor in software development that reflects the implied cost of additional rework
caused by choosing an easy or limited solution now instead of using a better approach that
would take longer
3
Technical debt concept 2019.09.06
The metaphor however, can also be used in the bigger IT perspective, when building or buying and then
implementing an IT asset (applications, technologies, platforms, hardware etc.)
Like a negative compound interest rate on our IT investments
Fact: Technical Debt can be incurred from the beginning but will be incurred over time
• IT application example:
− Quick and dirty: An application is prototyped, business loves it and the prototype is put into production as-
is - without refactoring into a mature application. The application will likely be difficult to support, scale
badly, have high security risk etc. It has a high Technical Debt from the very start and you’ll be paying a lot
of interest on this ‘quick loan’ from early on. The compound interest goes up very quickly.
− By the book: An application is bought as best of breed and implemented correctly. It has no Technical Debt
to start with but over time the users requirements will shift while the offered functionality in the
application is static and the technology used in and by the application will become outdated. The
application has a ‘rate of decay’ and unavoidably incurs Technical Debt over time. And the compound
interest accelerates if you don’t pay.
• Debt examples: outdated SW version or patch level, old OS, old firmware, EOL hardware, custom code
changes (Z dev), unmonitored integrations, lack of documentation …
Incurring Technical Debt
4
Technical debt concept 2019.09.06
1. Business IT projects
2. Internal IT projects
3. IT changes
4. Unplanned Work, such as incidents, problems, re-work
• Technical Debt leads to Unplanned Work (or best case to many
urgent changes)
The 4 types of work in IT
5
Technical debt concept 2019.09.06
Planned
work
Unplanned
work
• TOYOTA principle #2: The Right Process Will Produce the Right Results - Create a continuous process flow to
bring problems to the surface (kaizen to eliminate muda). Waiting time is waste.
• A project plan is a view of the process of providing a solution to our users, consider the potential waiting time:
• Planned vs. Unplanned Work is like matter and antimatter, unplanned work annihilates any plans
• Technical Debt = Unplanned Work: it directly consumes time from planned work and induces wasteful delays
• If ignored Technical Debt can end up consuming the full capacity of an IT department!
Planned vs. Unplanned work
6
Technical debt concept 2019.09.06
•Plan
•Develop
Project Team
•VM
provisioning
•Assign Services
Azure Team
•Install software
•Configure
Project Team
•Firewall rules
•System users
Network Team
•Testing
•Documentation
Super Users
•Training
•Data migration
•Go-live
Project Team
Busy due to
unplanned work
 Waiting time!
• IT exists to service business – within the expected time, quality and cost
• Example: ERP releases
• What Business sees is unpredictable results, not delivered on time - and really expensive!
Cost of Change
7
Technical debt concept 2019.09.06
• 5 debt steps to manage Technical Debt :
1) Assess (know) what you owe: for each IT asset monitor SW/HW version release status. Check the
numbers and trends of helpdesk Incidents, Problems tickets or Change Requests. Check the number and
trend of test defects for software releases. Etc…
2) Choose your debt ‘payment’ strategy:
• Debt repayment: replace the IT asset that is considered technical debt
• Debt conversion: replace the current IT asset with a better (but not perfect) alternative. The new solution has a lower interest rate. A
good business case if a perfect solution is exceedingly expensive.
• Keep paying the interest: This might be a good business case if: (a) replacement is much more expensive than keeping the IT asset
alive with continued or even extra support; (b) the IT asset is rarely used or changed; or (c) if the IT asset is near its end-of-life.
• Do nothing is not a strategy!
3) Stop incurring unnecessary new debt: implement technical debt rules and checkpoints for provisioning of
new IT assets. In theory you should never do projects that don't somehow reduce technical debt.
4) Stick with the plan! Working on technical debt never stops
5) Track your progress - back to 1)
What to do? Managing Technical Debt
8
Technical debt concept 2019.09.06
Bedtime stories
9
Technical debt concept 2019.09.06

More Related Content

What's hot

Website homepage presentation
Website homepage presentationWebsite homepage presentation
Website homepage presentationpeaceofmintech
 
EDUCAUSE: Leveraging IT at Rutgers
EDUCAUSE: Leveraging IT at RutgersEDUCAUSE: Leveraging IT at Rutgers
EDUCAUSE: Leveraging IT at RutgersFrank Reda
 
Panel Discussion: Why IT Service and IT Asset Management are Better Together
Panel Discussion: Why IT Service and IT Asset Management are Better TogetherPanel Discussion: Why IT Service and IT Asset Management are Better Together
Panel Discussion: Why IT Service and IT Asset Management are Better TogetherIvanti
 
Collaborate 2014: Implementing PeopleSoft v9.2 Amidst the Cloud Hype
Collaborate 2014: Implementing PeopleSoft v9.2 Amidst the Cloud HypeCollaborate 2014: Implementing PeopleSoft v9.2 Amidst the Cloud Hype
Collaborate 2014: Implementing PeopleSoft v9.2 Amidst the Cloud HypeEmtec Inc.
 
Assessing Technology Risk of Small Business - SCORE.PPTX
Assessing Technology Risk of Small Business - SCORE.PPTXAssessing Technology Risk of Small Business - SCORE.PPTX
Assessing Technology Risk of Small Business - SCORE.PPTXLinda Kuppersmith
 
Infographic - Pragmatic Technical Debt Management
Infographic - Pragmatic Technical Debt ManagementInfographic - Pragmatic Technical Debt Management
Infographic - Pragmatic Technical Debt ManagementTushar Sharma
 
Succesful IT proyect
Succesful IT proyectSuccesful IT proyect
Succesful IT proyectPaty Terrazas
 
Business Investment Opportunities In Atca
Business Investment Opportunities In AtcaBusiness Investment Opportunities In Atca
Business Investment Opportunities In Atcaguestf6c708
 
Galit Hp Otc V2
Galit Hp Otc V2Galit Hp Otc V2
Galit Hp Otc V2guestbdbc6
 
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...Precisely
 
Raab Does On-Demand Business Intelligence Make Sense?
Raab Does On-Demand Business Intelligence Make Sense?Raab Does On-Demand Business Intelligence Make Sense?
Raab Does On-Demand Business Intelligence Make Sense?draab
 
eG Overview
eG OvervieweG Overview
eG Overviewbs5034
 
Network Centric Cloud: Competing in a IT World with a Telecom Approach
Network Centric Cloud: Competing in a IT World with a Telecom ApproachNetwork Centric Cloud: Competing in a IT World with a Telecom Approach
Network Centric Cloud: Competing in a IT World with a Telecom ApproachEduardo Mendez Polo
 
Uptime Institute 2015 Industry Survey
Uptime Institute 2015 Industry SurveyUptime Institute 2015 Industry Survey
Uptime Institute 2015 Industry SurveyUptime Institute
 
Doing More with Less: Product Features, Strategies, and Ideas to Weather
Doing More with Less: Product Features, Strategies, and Ideas to WeatherDoing More with Less: Product Features, Strategies, and Ideas to Weather
Doing More with Less: Product Features, Strategies, and Ideas to WeatherSolarWinds
 
Upgrading the telecommunication system
Upgrading the telecommunication systemUpgrading the telecommunication system
Upgrading the telecommunication systemJames Keener
 
Feasibility study summary.docx
Feasibility study summary.docxFeasibility study summary.docx
Feasibility study summary.docxUIW Team Design
 
Feasibility study summary
Feasibility study summaryFeasibility study summary
Feasibility study summaryUIW Team Design
 

What's hot (19)

Website homepage presentation
Website homepage presentationWebsite homepage presentation
Website homepage presentation
 
EDUCAUSE: Leveraging IT at Rutgers
EDUCAUSE: Leveraging IT at RutgersEDUCAUSE: Leveraging IT at Rutgers
EDUCAUSE: Leveraging IT at Rutgers
 
Panel Discussion: Why IT Service and IT Asset Management are Better Together
Panel Discussion: Why IT Service and IT Asset Management are Better TogetherPanel Discussion: Why IT Service and IT Asset Management are Better Together
Panel Discussion: Why IT Service and IT Asset Management are Better Together
 
Cloud and Virtualization
Cloud and VirtualizationCloud and Virtualization
Cloud and Virtualization
 
Collaborate 2014: Implementing PeopleSoft v9.2 Amidst the Cloud Hype
Collaborate 2014: Implementing PeopleSoft v9.2 Amidst the Cloud HypeCollaborate 2014: Implementing PeopleSoft v9.2 Amidst the Cloud Hype
Collaborate 2014: Implementing PeopleSoft v9.2 Amidst the Cloud Hype
 
Assessing Technology Risk of Small Business - SCORE.PPTX
Assessing Technology Risk of Small Business - SCORE.PPTXAssessing Technology Risk of Small Business - SCORE.PPTX
Assessing Technology Risk of Small Business - SCORE.PPTX
 
Infographic - Pragmatic Technical Debt Management
Infographic - Pragmatic Technical Debt ManagementInfographic - Pragmatic Technical Debt Management
Infographic - Pragmatic Technical Debt Management
 
Succesful IT proyect
Succesful IT proyectSuccesful IT proyect
Succesful IT proyect
 
Business Investment Opportunities In Atca
Business Investment Opportunities In AtcaBusiness Investment Opportunities In Atca
Business Investment Opportunities In Atca
 
Galit Hp Otc V2
Galit Hp Otc V2Galit Hp Otc V2
Galit Hp Otc V2
 
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
 
Raab Does On-Demand Business Intelligence Make Sense?
Raab Does On-Demand Business Intelligence Make Sense?Raab Does On-Demand Business Intelligence Make Sense?
Raab Does On-Demand Business Intelligence Make Sense?
 
eG Overview
eG OvervieweG Overview
eG Overview
 
Network Centric Cloud: Competing in a IT World with a Telecom Approach
Network Centric Cloud: Competing in a IT World with a Telecom ApproachNetwork Centric Cloud: Competing in a IT World with a Telecom Approach
Network Centric Cloud: Competing in a IT World with a Telecom Approach
 
Uptime Institute 2015 Industry Survey
Uptime Institute 2015 Industry SurveyUptime Institute 2015 Industry Survey
Uptime Institute 2015 Industry Survey
 
Doing More with Less: Product Features, Strategies, and Ideas to Weather
Doing More with Less: Product Features, Strategies, and Ideas to WeatherDoing More with Less: Product Features, Strategies, and Ideas to Weather
Doing More with Less: Product Features, Strategies, and Ideas to Weather
 
Upgrading the telecommunication system
Upgrading the telecommunication systemUpgrading the telecommunication system
Upgrading the telecommunication system
 
Feasibility study summary.docx
Feasibility study summary.docxFeasibility study summary.docx
Feasibility study summary.docx
 
Feasibility study summary
Feasibility study summaryFeasibility study summary
Feasibility study summary
 

Similar to Technical Debt, Unplanned Work and the Toyota Way

Understanding and Managing Technical Debt
Understanding and Managing Technical DebtUnderstanding and Managing Technical Debt
Understanding and Managing Technical DebtDr. Syed Hassan Amin
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical DebtAndre Perkins
 
Why care about technical debt?
Why care about technical debt?Why care about technical debt?
Why care about technical debt?Tushar Sharma
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringAndré Agostinho
 
The Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationThe Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationCprime
 
How To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical DebtHow To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical DebtAbdul Khan
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallSynerzip
 
From Technical Debt to Technical Health
From Technical Debt to Technical HealthFrom Technical Debt to Technical Health
From Technical Debt to Technical HealthMikael Vesavuori
 
Deloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtDeloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtCAST
 
DOES14 - Pat Reed - Project Labor Cost Accounting for Agile Projects
DOES14 - Pat Reed - Project Labor Cost Accounting for Agile ProjectsDOES14 - Pat Reed - Project Labor Cost Accounting for Agile Projects
DOES14 - Pat Reed - Project Labor Cost Accounting for Agile ProjectsGene Kim
 
7 components of a successful it budget it-toolkits.org
7 components of a successful it budget   it-toolkits.org7 components of a successful it budget   it-toolkits.org
7 components of a successful it budget it-toolkits.orgIT-Toolkits.org
 
Technical debt a Business Perspective
Technical debt a Business PerspectiveTechnical debt a Business Perspective
Technical debt a Business PerspectiveMichael Vax
 
calculate-business-costs-of-technical-debt.pdf
calculate-business-costs-of-technical-debt.pdfcalculate-business-costs-of-technical-debt.pdf
calculate-business-costs-of-technical-debt.pdfNicanor Sachahuaman
 
Prioritizing technical debt using bcg matrix in agile engagement
Prioritizing technical debt using bcg matrix in agile engagementPrioritizing technical debt using bcg matrix in agile engagement
Prioritizing technical debt using bcg matrix in agile engagementsandeep sapre
 
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...Laszlo Szalvay
 
How to Estimate Software Development Project Cost.pdf
How to Estimate Software Development Project Cost.pdfHow to Estimate Software Development Project Cost.pdf
How to Estimate Software Development Project Cost.pdfVrinsoft Technology
 

Similar to Technical Debt, Unplanned Work and the Toyota Way (20)

Understanding and Managing Technical Debt
Understanding and Managing Technical DebtUnderstanding and Managing Technical Debt
Understanding and Managing Technical Debt
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Technical debt
Technical debtTechnical debt
Technical debt
 
Why care about technical debt?
Why care about technical debt?Why care about technical debt?
Why care about technical debt?
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
 
The Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationThe Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and Capitalization
 
How To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical DebtHow To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical Debt
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael Hall
 
From Technical Debt to Technical Health
From Technical Debt to Technical HealthFrom Technical Debt to Technical Health
From Technical Debt to Technical Health
 
Deloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtDeloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical Debt
 
DOES14 - Pat Reed - Project Labor Cost Accounting for Agile Projects
DOES14 - Pat Reed - Project Labor Cost Accounting for Agile ProjectsDOES14 - Pat Reed - Project Labor Cost Accounting for Agile Projects
DOES14 - Pat Reed - Project Labor Cost Accounting for Agile Projects
 
7 components of a successful it budget it-toolkits.org
7 components of a successful it budget   it-toolkits.org7 components of a successful it budget   it-toolkits.org
7 components of a successful it budget it-toolkits.org
 
Two Speed IT
Two Speed ITTwo Speed IT
Two Speed IT
 
Technical debt a Business Perspective
Technical debt a Business PerspectiveTechnical debt a Business Perspective
Technical debt a Business Perspective
 
calculate-business-costs-of-technical-debt.pdf
calculate-business-costs-of-technical-debt.pdfcalculate-business-costs-of-technical-debt.pdf
calculate-business-costs-of-technical-debt.pdf
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
Prioritizing technical debt using bcg matrix in agile engagement
Prioritizing technical debt using bcg matrix in agile engagementPrioritizing technical debt using bcg matrix in agile engagement
Prioritizing technical debt using bcg matrix in agile engagement
 
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
 
How to Estimate Software Development Project Cost.pdf
How to Estimate Software Development Project Cost.pdfHow to Estimate Software Development Project Cost.pdf
How to Estimate Software Development Project Cost.pdf
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Technical Debt, Unplanned Work and the Toyota Way

  • 1. Technical Debt A Concept for PPM & ITASM HANS NYGAARD, SOEBORG, 2019.09.06
  • 3. Technical Debt (also known as design debt or code debt) a metaphor in software development that reflects the implied cost of additional rework caused by choosing an easy or limited solution now instead of using a better approach that would take longer 3 Technical debt concept 2019.09.06 The metaphor however, can also be used in the bigger IT perspective, when building or buying and then implementing an IT asset (applications, technologies, platforms, hardware etc.) Like a negative compound interest rate on our IT investments
  • 4. Fact: Technical Debt can be incurred from the beginning but will be incurred over time • IT application example: − Quick and dirty: An application is prototyped, business loves it and the prototype is put into production as- is - without refactoring into a mature application. The application will likely be difficult to support, scale badly, have high security risk etc. It has a high Technical Debt from the very start and you’ll be paying a lot of interest on this ‘quick loan’ from early on. The compound interest goes up very quickly. − By the book: An application is bought as best of breed and implemented correctly. It has no Technical Debt to start with but over time the users requirements will shift while the offered functionality in the application is static and the technology used in and by the application will become outdated. The application has a ‘rate of decay’ and unavoidably incurs Technical Debt over time. And the compound interest accelerates if you don’t pay. • Debt examples: outdated SW version or patch level, old OS, old firmware, EOL hardware, custom code changes (Z dev), unmonitored integrations, lack of documentation … Incurring Technical Debt 4 Technical debt concept 2019.09.06
  • 5. 1. Business IT projects 2. Internal IT projects 3. IT changes 4. Unplanned Work, such as incidents, problems, re-work • Technical Debt leads to Unplanned Work (or best case to many urgent changes) The 4 types of work in IT 5 Technical debt concept 2019.09.06 Planned work Unplanned work
  • 6. • TOYOTA principle #2: The Right Process Will Produce the Right Results - Create a continuous process flow to bring problems to the surface (kaizen to eliminate muda). Waiting time is waste. • A project plan is a view of the process of providing a solution to our users, consider the potential waiting time: • Planned vs. Unplanned Work is like matter and antimatter, unplanned work annihilates any plans • Technical Debt = Unplanned Work: it directly consumes time from planned work and induces wasteful delays • If ignored Technical Debt can end up consuming the full capacity of an IT department! Planned vs. Unplanned work 6 Technical debt concept 2019.09.06 •Plan •Develop Project Team •VM provisioning •Assign Services Azure Team •Install software •Configure Project Team •Firewall rules •System users Network Team •Testing •Documentation Super Users •Training •Data migration •Go-live Project Team Busy due to unplanned work  Waiting time!
  • 7. • IT exists to service business – within the expected time, quality and cost • Example: ERP releases • What Business sees is unpredictable results, not delivered on time - and really expensive! Cost of Change 7 Technical debt concept 2019.09.06
  • 8. • 5 debt steps to manage Technical Debt : 1) Assess (know) what you owe: for each IT asset monitor SW/HW version release status. Check the numbers and trends of helpdesk Incidents, Problems tickets or Change Requests. Check the number and trend of test defects for software releases. Etc… 2) Choose your debt ‘payment’ strategy: • Debt repayment: replace the IT asset that is considered technical debt • Debt conversion: replace the current IT asset with a better (but not perfect) alternative. The new solution has a lower interest rate. A good business case if a perfect solution is exceedingly expensive. • Keep paying the interest: This might be a good business case if: (a) replacement is much more expensive than keeping the IT asset alive with continued or even extra support; (b) the IT asset is rarely used or changed; or (c) if the IT asset is near its end-of-life. • Do nothing is not a strategy! 3) Stop incurring unnecessary new debt: implement technical debt rules and checkpoints for provisioning of new IT assets. In theory you should never do projects that don't somehow reduce technical debt. 4) Stick with the plan! Working on technical debt never stops 5) Track your progress - back to 1) What to do? Managing Technical Debt 8 Technical debt concept 2019.09.06
  • 9. Bedtime stories 9 Technical debt concept 2019.09.06