One of effective way to estimate the work in software development is to use Story points. The story points are based on size and complexity, not duration. They are also become unitless, they not measured by time or another units. One other good quality of story points is that they are additive, unlike time. Also they extremely easy to understand.