Collaborate with Product Management and other Application Development teams to prioritize initiatives and to plan resources effectively

Develop and apply consistent, agile development processes for the teams and continually improve them through retrospectives

Evaluate existing software solutions and identify areas of improvement through new standards, simplification and enhanced functionality and/or transition to packaged solutions to improve supportability and time to market

Evaluate current development staff, monitor individual performance and team organization