Good morning, that is a really good question, that would take some pages to answer. But in short and fast answer:
To ensure tasks progress and resources are efficiently used, break projects into phases with clear deliverables, assessing required competencies for each. Estimate task durations based on team member skills, calibrating with them and adding risk buffers. Use agile sprints with daily stand-ups and burndown charts for close monitoring. Communicate expectations clearly, track time, and assign task ownership to maintain accountability.
Address cost overruns with allocated risk reserves and contingency plans. Track overtime and analyze the root causes of overruns to implement corrective actions. Implement measures like monthly cost tracking, binding sub-project plans, and official confirmation of hour planning to align project plans with departmental resources and priorities, ensuring realistic and accountable project management.