34 Competencies34 Competencies
Essential competencies employed by the most successful software project managers.
3 Categories3 Categories
1. Product Development Skills
2. Project Management Skills
3. People Management Skills
34 CompetenciesProduct Develop Skills
1. Awareness of Process Standards - best practices
2. Evaluating Alternative Processes - Evaluating various approaches
3. Tailoring Processes - Modifying standard processes to suit a project
4. Assessing Processes - Defining criteria for reviews
5. Defining the Product - Identifying customer environment and product requirements
6. Managing Requirements - Monitoring requirements changes
7. Managing Subcontractors - Planning, managing, & monitoring performance
8. Performing the Initial Assessment - Assessing difficulty, risks, costs and schedule
9. Selecting Methods and Tools - Defining selection processes
10. Tracking Product Quality - Monitoring the quality of an evolving product
11. Understanding Development Activities - Learning the software development cycle
34 CompetenciesProject Management Skills
12. Building a WBS - determining the relationships between the work to be done.
13. Documenting Plans - describing how the work should be done.
14. Estimating Costs - Estimating cost to complete the project
15. Estimating Effort - Estimating effort required to complete the project
16. Managing Risks - Identifying and determining the impact of risks
17. Monitoring Development - Monitoring the production of software
18. Scheduling Work - Creating a schedule and key milestones
19. Selecting Metrics - Choosing and using appropriate metrics
20. Selecting Project Management Tools - Knowing how to select PM tools
21. Tracking Processes - Monitoring compliance of project team
22. Tracking Project Progress - Monitoring progress using metrics
34 CompetenciesPeople Management Skills
23. Appraising Performance - Evaluating teams to enhance performance
24. Handling Intellectual Property - business law
25. Holding Effective Meetings - Planning and running excellent meetings
26. Interaction and Communication - Dealing with developers, upper management, and other teams
27. Leadership - Coaching project teams for optimal results
28. Managing Change - Being an effective change agent
29. Negotiating Successfully - Resolving conflicts and negotiating successfully
30. Planning Careers - Structuring and giving career guidance
31. Presenting Effectively - Using effective written and oral skills
32. Recruiting - Recruiting and interviewing team members successfully
33. Selecting a Team - Choosing highly competent teams
34. Teambuilding - Forming, guiding, and maintaining an effective team
Questions Which skill are you currently the best at?
Which skill are you the worst at?
Which skill is probably the most difficult to learn?
Which skill is the most important?
Which skill(s) is not very important?