Describir: Estimation, planning and control of programming activities