Duration: 28 hours
DescriptionThis training is an introduction into software project management, for prospective and current project managers. The purpose of the course is to provide participants with the fundamental knowledge and skills required by modern project management. It also prepares participants for more complex trainings on project management.
The training materials are developed based on best practices from the software engineering industry.
- Goals in Software Development
- Key Definitions
- Project Classification
- Project Life Cycle
- Stakeholders Management
- Risk Management
- Integration Management
- Scope Management
- Quality Management
- Procurement Management
- Personnel and Resource Management
- Time Management
- Cost Management
- Communications Management
- Software Engineering
- Software Development Life Cycle Models
- Basics of Scrum
- Know basic terms and concepts related to project management
- Identify set of project constraints and use it in planning
- Identify and prioritize project stakeholders, identify their goals related to project and achieve them
- Know principles behind the most popular software development methodologies such as waterfall, iterative/incremental models including in particular SCRUM
- Select optimal methodology (combine elements of various methodologies) that meets project needs
- Analyze, optimize and document project processes, as well as maintain them during the project
- Balance between formal and informal process management aspects
- Apply essential management tools: SMART criteria, Deming cycle, root-and-cause analysis, Pareto principle, decision-making when there are several options, etc
- Project group leaders who have recently been promoted to project managers or who are going to perform this role soon
- Project managers and project group leaders with experience in project management who want to systemize, acquire or reinforce existing knowledge, as well as their skills, in order to perform their responsibilities more effectively
- Leading technical specialists who are preparing for a project manager or project group leader role
- Experience in software development projects.
- Know the basics of project management and some managing experience: 2 to 3 subordinates (small project or group within a project).
- The absence of practical managing experience is allowed if compensated by preliminary theoretical preparation, active interest in the topic and readiness to use all efforts to keep up with the rest of the participants, who might have more experience.