Какие есть методики и ориентиры для подсчета количества программо-часов на проект?
метод БобукаЧасто спрашивают, решил один раз написать. Срок выполнения любого проекта по Бобуку-Бацеку, формула от 2008 года  
https://twitter.com/bobuk/status/636252417089212416
Конкретная технология
- берете листочек
- пишете каждую задачу, что делаетеЧто такое задачаето такой блок действий, который сложно разделить на подзадачи
Вначале нужно руководствоваться именно таким подходом
Когда у вас появятся групки задач, оценивайте их вместе- под каждой задачей пишете число часов, которое вы предполагаете потратить на задачу
- на начальном етапе можете ставить от балды
- после решения задачи - записываете число из трекера
- пишете краткое описание почему время не совпадает с расчетным
Повторяете до бесконечности
Есть рыночные ставки на типовые работы, есть рыночные ставки на час работы фрилансера, есть особенности технологии реализации влияющие на стоимость. Отсюда на основании проекта системы можно посчитать общую стоимость. Общая рекомендация умножить полученный результат на коэффициент (все по разному берут в среднем 1,5...2). 
p.s. темы с изменениями в требованиях и недостатком данных на входе это отдельная песня.