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
Quantifying Tech Debt
Search
Anthony Spring
September 15, 2015
Technology
0
130
Quantifying Tech Debt
2015 DevOps Days Boston - Lightning talk
Anthony Spring
September 15, 2015
Tweet
Share
More Decks by Anthony Spring
See All by Anthony Spring
Continuous Entropy
devopsanthony
0
70
Racker - Making Packer Templates Easier
devopsanthony
0
200
Infrastructure Testing: Grey Matter
devopsanthony
1
190
Vagrant Users Boston - Meetup - 2014-04-30
devopsanthony
0
210
Other Decks in Technology
See All in Technology
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
220
【NGK2026S】日本株のシステムトレードに入門してみた
kazuhitotakahashi
0
270
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
120
DatabricksホストモデルでAIコーディング環境を構築する
databricksjapan
0
220
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
AI時代、1年目エンジニアの悩み
jin4
1
140
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
210
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
140
開発メンバーが語るFindy Conferenceの裏側とこれから
sontixyou
2
460
最速で価値を出すための プロダクトエンジニアのツッコミ術
kaacun
1
480
全員が「作り手」になる。職能の壁を溶かすプロトタイプ開発。
hokuo
1
660
Azure SQL Databaseでベクター検索を活用しよう
nakasho
0
130
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Information Architects: The Missing Link in Design Systems
soysaucechin
0
750
Prompt Engineering for Job Search
mfonobong
0
150
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
49k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
260
エンジニアに許された特別な時間の終わり
watany
106
230k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.6k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
110
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
75
Transcript
Quantifying Technical Debt Casting magic missiles at the darkness Anthony
Spring DevOps Days Boston - 2015
Definitions Quantification - “express or measure the quantity of.” Technical
debt - “work that needs to be done before a particular job can be considered complete or proper.”* https://en.wikipedia.org/wiki/Technical_debt
Googling: Types of Debt Architectural changes Design considerations Hard coded
values Lack of documentation Redundant code Redundant code Test coverage
Quantification: Goals Ease of use Minimal friction — Getting developer
buy in is hard Ability for developers to breadcrumb notes related to the perceived technical debt. Reporting —automatically generated per project
Jenkins Task Scanner Plugin Added three new task tags: YELLOW,
ORANGE, RED Each color provides a rough estimate as to the time/ complexity of the technical debt. Allows for developer to add their own comments and considerations regarding the debt and paying it off. Not qualitative. We were already using it!
Text Jenkins Task Scanner Plugin* https://wiki.jenkins-ci.org/display/JENKINS/Task+Scanner+Plugin * I am not
the author
Text Job View
Text Details View per File Easily see the developer breadcrumbs
to help plan paying down the debt.
Text Dashboard View Providing an easily visualization of trending across
projects
How do we use it? Review new debt Is it
necessary? Is it classified correctly? Review old debt — was is fully paid off? Team OKR to pay off a specific amount of debt per quarter.
–Random Member of Audience “You talk too fast. Can you
clarify ________?”
Anthony Spring Minister of DevOps Culture / Infrastructure Tech Lead
[email protected]
@devopsanthony