Course Image

Duration: (7.5 Hrs)

Language: English

Course Fee: $32.70 (Incl. of 9% GST)

Course Schedule

EngX Technical Debt Management


Course Overview

This course is designed to provide you with a comprehensive understanding of technical debt, including its causes, effects, and, most importantly, how to manage it effectively.

Mode of Delivery

Self-paced course (Online Learning)

Course Description

In today's ever-evolving digital landscape, it is often a challenge for software development teams to balance speed and quality. Technical debt, a metaphorical concept, arises when suboptimal or hasty decisions are made during the development process, leading to potential issues and increased costs in the future. To deliver high-quality software in a timely fashion, you and your team must maintain a balance between the effort spent on minimizing technical debt and the time it takes to develop new functionality.
 
This program is designed to provide you with a comprehensive understanding of technical debt, including its causes, effects, and, most importantly, how to manage it effectively. The goal of the program is to equip everyone—from software engineers to project managers—with the best practices and tools necessary to make informed decisions and create a healthier software development ecosystem.
 
Module 1: Technical Debt Fundamentals
  • Defining Technical Debt
  • Technical Debt: Causes and Effects
  • Recognising Technical Debt
  • Scenario 1
Module 2: Static Code Analysis
  • Static Code Analysis
  • Static Code Analysis Tools
  • SonarQube
  • Scenario 2
Module 3: Managing Technical Debt
  • Building a Strategy for Managing Technical Debt
  • Payoff Practices
  • Practices for Preventing and Dealing With Technical Debt
  • Practices for Preventing and Dealing With Technical Debt at the Engineering Level
  • Scenario 3
Module 4: Managing Technical Debt in Large-Scale Systems
  • Managing Technical Debt in Large-Scale Systems
 
 

Learning Outcomes

The primary goal of this course is to promote tried-and-true practices, processes, and tools for managing technical debt.
 
After you complete the course, you should be able to:
  • Communicate the importance of managing technical debt in a software development project to convince the customer/project team to establish effective practices for managing technical debt
  • Choose and establish proper strategies for managing technical debt
  • Perform static code analysis using SonarQube to identify technical debt
  • Prioritise technical debt in large-scale systems

Who Should Attend

Developers and software engineers aiming to effectively manage and minimise technical debt in their projects.
Team leads and project managers looking for strategies to prioritise and communicate technical debt within teams and to stakeholders.
 

Duration

(7.5 Hrs)

Course Fee

$32.70 (Incl. of 9% GST)

Miscellaneous Fees (Incl. of 9% GST)

Miscellaneous Fees refer to any non-compulsory fees which the trainees pay only when applicable. Such fees are normally collected by DEMO Company when the need arises.

Fees indicated are per pax and not per proforma invoice or invoice.

Featured Courses

Clock Icon 1.00 Hours

Generative AI Fundamentals

SGD  10.90 Learn More>>
Clock Icon 6.00 Hours

EngX Code Review

SGD  27.25 Learn More>>
Clock Icon 20.00 Hours

EngX: Bootcamp

SGD  65.40 Learn More>>