DEV Community

Discussion on: What types of features typically lead to lots of tech debt?

Collapse
 
elmuerte profile image
Michiel Hendriks

A transaction is an atomic sequence of executed features. (This as a whole would also be a feature.)

To use a bad car analogy. A SUV would be a feature that tries to do two things. And neither of them it does great. Trying to change either feature would also impact the other feature. While it all may work the effort for change/maintenance is higher. There is of course the hope that if work needs to be done on both features the total amount of work is less than when work on those features would need to be done independently.