В нормальных организациях сроки оговариваются с разработчиком, менеджер и/или руководитель проекта следят за процессом, сроки могут сдвигаться, все зависит от приоритетов, реальных сроках (в договоре с заказчиком) итд.
Касаемо "сколько работы" тоже сильно зависит от организации и того, что именно делаешь. Сайт сайту рознь - можно делать полгода суперпортал, а можно в три дня сделать лендинг.
Если ты месяц делал сайт и тебя никто ниразу не спросил "как идут дела?", это значит только что всем пофигу. Контакт "разработчик-заказчик (под заказчиком я подразумеваю не конечного заказчика, а того кто поставил задачу)" должен быть постоянным.