For Software Product companies and IT Services firms, their most important asset are employees and their time. An organization that is able to manage the time of employees effectively is more likely to be profitable with higher Customer Satisfaction ratings and greater Employee Engagement. Software companies(both Services and Products) have technology and processes to estimate effort and status of the deliverables at individual and team level. Typical project execution consists of requirements definition, design, breakdown into tasks, effort estimation, task allocation and schedules, and tracking schedule variance. Output is not easily quantifiable in software projects, but metrics such as Function Points (waterfall model) and Sprint Velocity (agile model) are used to assess output.