Job Description
1.Responsible for quality and on-time delivery of project deliverables at the minimum possible cost
2.Plans estimation of resources for a project - focused effort estimates for all the deliverables, keeping in-view constraints like resource proficiency skill, experience and technology.
3.Plans scheduling/Re-Scheduling for each assigned project
4.Plans resource Allocation/Re-Allocation Most effective/efficient resource allocation to ensure maximum utility and shortest time to delivery
5.Plans product Evolutions Planning version releases with specific features to be excluded or included in each release
6.Ensures that all deliverables are being produced and properly maintained by the team
7.Implements procedures to ensure proper archival of development products
8.Makes sure that the developers are not stuck on any issue
9.Provides overall advice on architecture/look and feel and product quality that is consistent with the vision of the company
10.Creates a culture within the team which is consistent with the vision of the company
11.Assesses the work of members of the team
12.Ensures that the software engineering procedures are followed
13.Ensures development of hi-quality software, with minimum possible bug rate
14.Ensures that the users requirements are being incorporated in the system
15.Conducts Formal and Informal walkthrough of all deliverables
16.Follows and ensures all the team members are following development policies on recording resource consumption and task assignments
17.Continually reviews/discusses milestones with team members and ensures that they are not missed
18.Helps resources develop in areas where they are deficient
19.Helps team in following and adopting the development policies
20.Maintains metrics on the number and types of bugs per developer and per team
21.Maintains metrics pertaining to quantity of work of team members and overall resource consumption
22.Maintains and report schedule of development teams to ensure timely delivery of projects
23.Reports achievement/slippage of milestones per person/team to GM Development & Support
Job Specification
Must have managed the development and implementation of at least two enterprise level applications using Java/J2EE or Dot Net technologies. Excellent communication, negotiation, presentation and problem solving skills with ability to plan, organize, delegate and control work. PMP will be a definite plus