Scrum Viet
  • Trang Chủ
  • Khóa Học
    • Applying Professional Scrum (APS)
    • Professional Scrum Master (PSM)
    • Professional Scrum Master II (PSM II)
    • Khoá Học Professional Scrum Product Owner
    • Professional Scrum with Kanban (PSK)
    • Professional Agile Leadership (PAL) Essentials
    • Professional Scrum With User Experience
    • Khoá Học Scaled Professional Scrum (SPS)
  • Dịch Vụ & Sản Phẩm
    • Tư Vấn >
      • Tư vấn Agile cho doanh nghiệp
      • Team & Personal Coaching
    • Quỹ Học Bổng Scrumviet
    • Scrum day Vietnam
    • Liberating Structures Vietnam
    • Scrum Game Giả Lập
  • Về ScrumViet
    • PROFESSIONAL TRAINING NETWORK LÀ GÌ?
    • PROFESSIONAL SCRUM TRAINER là ai?
  • Blog
    • Scrum Framework
    • Scrum Values
    • Scrum Glossary
    • Nexus Framework
    • Scrum with Kanban
    • EVIDENCE BASED MANAGEMENT (EBM)
    • Sprint Retrospective formats
    • Radio Podcasts
  • Liên hệ

Scrumviet's BLOG

Blog

Categories

All
Agile
Coaching
Empiricism
EVIDENCE BASED MANAGEMENT
Liberating Structure
Nexus
Product Backlog
Product Development
Product Owner
Retrospective
Scale Team
Scrum
Scrum Anti Patterns
Scrum Class
Scrum Cơ Bản
Scrum Game
Scrum Master
Scrum Values
Scrum With Kanban

Archives

January 2021
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019

Manage your Technical Debt - Part 1

3/28/2019

 
Picture
People do not like debt but somehow we will be in debt once in our life. When you are in debt, if you do not manage it well, you will have to pay big interest in future. Software Development also has debt and it's called Technical Debt.
What is Technical Debt?

Technical debt is a cost you need to payback on reworking or refactoring when you choose a solution easier or faster instead of choosing a better solution but take more time.
​
NOTE: Technical Debt is not your Undone Works.

There are 3 kinds of Technical debt:

- Naive Technical Debt
- Unavoidable Technical Debt
- Strategic Technical Debt (With this kind of Technical Debt some time you don't need to payback or it's a good option to trade-off to get the business opportunity. I will share more on Part 2 of this topic.)

(see more at https://innolution.com/resources/glossary/technical-debt)

Keep it on track

Tracking Technical Debt is important, if not you will be shocked by what you must pay back. I suggest you should track and maintain your debts tracking list to have an action to pay before it's too late.
Picture
1. Tracking at Business level:

  • Financial reporting: I love to include/ update technical debts in my Business plan. By this way, Technical Debt will be transparent, list them and count on cost must payback and compare with other options for Pros and Cons, so you have full picture with how much you need to pay with all of your options.
  • Velocity: number of Technical debts relates to velocity, take technical debt to speed-up, but actually will make you down, you need to track your list out and payback in right time before it makes you slow down and effects to the opportunity to release to market.​
Picture
2. Tracking at development level:

  • Technical debt in Code: bad coding, need to track and clean up asap. (E.g Copy and reused code is fast but can lead to taking more time to refactor...)
  • Track Technical debt on your bugs list: Track it once you trade-off with hot-fixed, Hot-fixed can be fast, to fix some critical bug you can hot-fix but you will need to look into the root cause to payback later, keep this in you debts list.
  • Make Technical debt visible in Product Backlog or use Technical Debt Backlog to make it transparent and keep track.
  • Have Technical Debt backlog: I love this way to manage and track Technical Debt. Every time your team can post any into that backlog if they found that is Technical Debt. Later, a team can look back on that at Sprint Planning.

NEXT POST: How to deal with and payback Tech Debt.

#TechDebt #Technicaldeb
    Picture

    Author

    Name: Khoa Doan
    Bio: Khoa is one of 300 Professional Scrum Trainers in the world, and First PST in Vietnam.
    ​

    Khoa is the Founder of Scrumviet - Professional Training Network (PTN) of Scrum.org. He is the host and organizer of Scrum day Vietnam.

    Email: [email protected]
    Khoa's profile on Scrum.org

    View my profile on LinkedIn

Scrum Việt Nam
Professional Training Network
Picture
Công Ty TNHH SCRUMVIET
Giấy phép kinh doanh số: 
0315775970
Email:
[email protected]  |  Phone: 0898.898.801
DMCA.com Protection Status
Picture

More info:

- Khoá Học
- Service and Product
- About ScrumViet
- Scrum Day Vietnam
- ​Liberating Structures Vietnam
​- What our students say
- Chính Sách & Quy Định Chung
- FAQ
- Liên Hệ

Copyright © 2021, Scrumviet. All rights reserved.
  • Trang Chủ
  • Khóa Học
    • Applying Professional Scrum (APS)
    • Professional Scrum Master (PSM)
    • Professional Scrum Master II (PSM II)
    • Khoá Học Professional Scrum Product Owner
    • Professional Scrum with Kanban (PSK)
    • Professional Agile Leadership (PAL) Essentials
    • Professional Scrum With User Experience
    • Khoá Học Scaled Professional Scrum (SPS)
  • Dịch Vụ & Sản Phẩm
    • Tư Vấn >
      • Tư vấn Agile cho doanh nghiệp
      • Team & Personal Coaching
    • Quỹ Học Bổng Scrumviet
    • Scrum day Vietnam
    • Liberating Structures Vietnam
    • Scrum Game Giả Lập
  • Về ScrumViet
    • PROFESSIONAL TRAINING NETWORK LÀ GÌ?
    • PROFESSIONAL SCRUM TRAINER là ai?
  • Blog
    • Scrum Framework
    • Scrum Values
    • Scrum Glossary
    • Nexus Framework
    • Scrum with Kanban
    • EVIDENCE BASED MANAGEMENT (EBM)
    • Sprint Retrospective formats
    • Radio Podcasts
  • Liên hệ