Usually I mention short-lived feature branches in the context of Continuous Integration because without such a practice, no CI will work for you in principle, but they are encountered not only there.
If you have decided to go with Trunk Based Development, the first thing you will encounter is the transition to short-lived branches. Moreover, the trunk imposes additional restrictions on such branches:
In other words, you create a branch, work in it for about a day, and merge it into master. The trunk assumes that you cannot deviate from this scheme, except by committing directly to master.