Details
Description
DEPRECATED EPIC!!! Please refer to this article for guidance in terms of technical debt: https://confluence.skatelescope.org/display/SE/Technical+Debt+Guidance
We now flag technical debt on the Feature, Enabler, Story, Spike etc with a dedicated flag, and link the technical debit issue to the original Epic that is pertains to.
Technical debt accrues after managers/teams make hard decisions about time and resources. We don’t have unlimited resources, and we don’t have unlimited time.
Refactoring addresses technical debt after the project has already been designed and started.
Ref: Solution Intent Defintion Document: https://docs.google.com/document/d/1ADF1xWYQ2j0vGfU-LmjrZcwRw8FmETHhWiNp89syOZ8/edit
The definition of refactoring is to make changes to the structure of the design in order to improve a set of non functional or quality factors. Although it is a very common practice in coding, the underlying principles are equally valid in higher level architectural work. However, since it involves structural changes, refactoring can lead to significant amounts of work. Thus refactoring is something that needs to be done continuously.
Refactoring is also an alternative to trying to come up with the “perfect” structure upfront. Often the common patterns, base classes, categories and relationships are only determined once a set of entities exist that exposes these commonalities. For this reason optimising of the system needs to be done as the design proceeds rather than aiming upfront to achieve that goal.
Attachments
Issue Links
- Parent Of
-
SP-1154 Review and refactor developer portal layout for improved usability
- Funnel
-
SP-586 Refactor Taranta to improve performance
- Done
-
SP-1513 Refactoring of CSP.LMC - part 2 - Subarrays and ObsDevices
- Done
-
SP-1514 Refactoring of CSP.LMC - part 3 - Master/Control Refactoring
- Done
-
SP-1665 usability fixes #2 - Taranta
- Done
-
SP-1689 Detect and address MVP vulnerabilities - Stage 3 (Clones SP-1488)
- Done
-
SP-1868 usability fixes #3 - Taranta
- Done
-
SP-554 Resolve technical debt in TMC code of MVP
- Done
-
SP-1153 Refactor 'sdp-prototype' into multiple repositories
- Done
-
SP-1237 Review and define steps needed to onboard PSS repos at T0
- Done
-
SP-1247 Cheetah Pipeline Improvements related to OpenCL FPGA integration
- Done
-
SP-465 Testing of Tango alarm handling
- Discarded
-
SP-1687 Refactor Test Cases for TMC code refactoring
- Discarded
-
SP-1608 Reduce Container Drag: Group TMC subarray nodes with subarray leaf nodes into a single device server
- Discarded
-
SP-1246 Refactor PSS PANDA Pipeline Code for improved stability and interoperability between CPU and GPU accelerators
- Discarded
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...