Responsibility for project timelines and deadlines Design technical solutions that meet business requirements Responsible for analysis of business requirements and for accurate estimates of level of effort for analysis, design, and coding