Photo by Lukas Blazek on Unsplash
A great overview of software estimation techniques. I personally am using the uncertainty multiplier to create a low to high end estimate.
https://jacobian.org/2021/may/25/my-estimation-technique/