The document discusses various techniques for estimating effort in web development projects, including expert opinion, algorithmic models, and artificial intelligence. It describes expert opinion as a subjective approach based on previous experience, while algorithmic models attempt to formalize relationships between effort and factors like project size through equations. The document also explains case-based reasoning and regression trees as popular artificial intelligence techniques, with case-based reasoning estimating effort by comparing new projects to similar past projects.