Drives consistent project delivery through the entire project lifecycle, including: project plans, release plans, resource allocation, and management of project risks, scope, schedule, and delivery of value. Knowledge, Skills, and Abilities: •Solid understanding of software development life cycle models as well as expert knowledge of Agile project management principles and practices.