Project Management

This training is an introductory part of a comprehensive training program for future, aspiring, and current project managers on the key aspects of managing software development project activities – the so-called Project Manager Class.

The training is designed to provide students with the fundamental knowledge and build the necessary skills required to manage a project. The training also serves as a preparation for the more complex information of the other trainings of the Class.

The training is designed based on a synthesis of best practices used in the software development industry.

After reviewing the main topics and learning how to apply in everyday practice the key knowledge received in this training, the students can continue to improve in the separate thematic areas of the program – “Project Management”, “Communication” and “Software Testing” (see the “Related courses” section).

The purpose of training is to form basic knowledge and skills necessary for effective performance of duties of the project manager on software development.

In presenting the information and practicing the practical skills much attention is paid to the methodical side of the proposed approaches, proven by the practice of real projects.

After completing the training, students will be able to:

  • Understand the basic concepts and terms associated with project management;
  • Identify project-related constraints and use them in project planning.
  • Identify and prioritize project stakeholders, identify their goals related to the project, and achieve an assessment of the project as successful in the eyes of key stakeholders.
  • Understand the principles underlying the most common software development methodologies currently in use, such as waterfall, iterative/incremental models, including SCRUM.
  • Select the optimal methodology (the optimal combination of elements of individual methodologies) according to the objectives of a particular project.
  • Analyze, optimize and document project processes and maintain them in an optimal state throughout the project life cycle.
  • Balance the formal and informal aspects of process management work.
  • Apply important management tools – SMART criteria, Deming cycle, root cause analysis, Pareto principle, multi-alternative decision making techniques, etc.