Modern project management systems. Primavera project management system. Project management procedures using the PMI methodology

Today, the term “Project Management” has already become firmly established in the everyday life of managers of Russian organizations. Every year there is an increasing need to introduce modern project management methods. In the modern business environment, with the ever-increasing complexity of projects, when organizations are tasked with achieving their goals in a short time and at minimal cost, it is impossible to consider project management methodology in isolation from modern information technologies. As a result, there was a need to create corporate project management systems (PMS) that provide project management with end-to-end control of all projects, work, as well as labor, material, technical and financial resources within one or a group of companies (financial or production holding).

But before defining the elements of a corporate project management system, let’s trace the entire chain of development of project management software. Project planning software has been around for over 30 years. First there were applications on mainframes, then on minicomputers, and then on personal computers. For the most part, these were isolated, single-project applications with limited capabilities and functionality. They lacked the ability to collaborate with other applications in the organization; all projects were conducted and stored separately from each other; most systems could only handle a limited number of jobs, resources, etc.

The “technological breakthrough” in project management software occurred in the second half of the nineties. Most organizations are faced with the issue of reducing costs and strict cost control, which is only possible with “end-to-end” control of all projects of the organization in a single system. In modern project management software, functions such as personnel management, supply management, and budgeting have become available. These functions no longer apply to individual projects, but to the entire totality of the organization's projects - both internal and external. The main components of corporate project management processes are presented in Figure 1.

Figure 1: Corporate Project Management Processes

Corporate Project Management is a methodology for organizing, planning, directing, coordinating and controlling human and material resources of the entire set of projects of the organization, aimed at effectively achieving project goals by applying a system of modern methods, techniques and management technologies to achieve the results defined in the project in terms of the composition and scope of work, cost , time and quality.

The market for modern project management software is represented by a wide range of products that differ in the degree to which they meet the requirements for corporate project management. They are represented by both primitive desktop applications that do not support network work, on which it is possible to run a small number of simple projects and programs, and by modern software tools built on web technologies that support multi-user work with project data and with the help of which it is possible to build an integral corporate system project management.

Enterprise project management software should have the following properties:

  1. Scalability to manage all projects of organizations of different sizes;
  2. Possibility of integration with other information systems of the organization;
  3. Organizational structure support;
  4. Management of risks;
  5. Support for various methods of planning and monitoring project work;
  6. Support for multiple purposes;
  7. Analysis of project portfolios;
  8. Multi-user work;
  9. Distributed work;
  10. Spread of information

and perform the following functions:

    • Correlating the actions taken with the strategic goals of the organization, determining the priorities of the organization based on the strategic goals;
    • Determining the optimal combination of “goals-time-costs-risk-quality”;
    • Analysis of the impact of the initiation of new projects on the project portfolio as a whole;
    • Monitoring key project milestones to make informed management decisions;
  • Resource management
    • Resolving resource conflicts, identifying “common” resources that can be used in all departments of the organization;
    • Allocation of resources based on their professional skills and qualifications across a portfolio of projects or the organization as a whole;
    • Situational and “what-if” analysis to determine the impact of changes on projects;
    • Forecasting the needs of labor and non-labor resources;
  • Communications
    • Improved communications, both external and internal, between multiple project teams, regions, resources, contractors, partners, suppliers and distributed teams;
    • Improving the organization's information flows;
    • Ensuring security and determining access rights to project information in real time;
    • Creation of “virtual” project teams throughout the organization;
  • Project management
    • Managing intra-project dependencies and dependencies between all projects of the organization;
    • Supporting geographically distributed complex projects with geographically distributed teams;
    • Operational forecasting of project risks, implementation of “what-if” analysis;
    • Prompt identification of problems and deviations;
    • Providing project managers and team members with only the information they need;
  • Process management
    • Preservation and analysis of already completed projects to improve the organization’s business processes;
    • Identification and categorization of risks and problems that may arise during the implementation of future projects;
    • Integration of project information with external information systems and applications of the organization;
    • Reuse plans and templates for successfully implemented projects.

Criteria for corporate project management:

  • Ease of use and administration of multi-user, multi-project applications, scalability and customization throughout the organization for all project participants.
  • Maintain large volumes of project data and information throughout the organization.
  • The ability to distribute tasks typical for project management: scheduling, resource leveling, reporting on individual projects, the organization as a whole, and project portfolios.
  • Providing each project participant with the appropriate tools sufficient to perform their functions - both project team members who only need to report on the status of the work they are performing, and project and department managers.

Why Primavera?

Every modern organization has a huge amount of ongoing work that is not documented or tracked in any way as work on a particular project. However, such work often takes up 70% of working time, so it should be taken into account in the corporate system for its further analysis and search for possible ways to optimize such work. In many cases, project work is documented as results, documents, knowledge, instructions and processes. Accounting for and managing the entire volume of data on an organization's projects and resources requires an architecture that will not only be aimed at storing a large amount of information, but also organized to facilitate navigation through projects and all associated data.

Primavera Systems has developed a series of Primavera Enterprise software products that allow you to create a corporate project management system. Primavera Enterprise meets all of the above requirements for enterprise project management software, plus a number of additional special features.

Unlike other modern project management tools, Primavera Enterprise's architecture is designed to support and store large amounts of standard and additional project and resource information. Specialized structures - Enterprise Project Structure (EPS), Organizational Structure (OBS), Work Breakdown Structure (WBS), Project Portfolios, Coding Breakdown Structure, Resource Breakdown Structure (RBS), Resource Role and Skills Structure - provide additional storage capabilities for project information, improving processes for accessing and managing large volumes of data across projects, work packages and resources.

The key structure in organizing a corporate system is the enterprise project structure (EPS). EPS is a hierarchical project database structure. Each node (level) of EPS is decomposed into programs and projects that must be completed within the organization. EPS is used for project budgeting, multi-project management, and determining access rights to information.

Next, projects are further decomposed into individual phases and stages - this hierarchy is called a work breakdown structure (WBS). Each project has its own WBS hierarchy with the top level equivalent to the project. Each WBS package (item) may contain more detailed WBS packages, work packages, or both.

A WBS is a hierarchy of work that must be completed to complete a project. It defines the product or services to be produced within a particular project.

Building a holistic corporate project management system is impossible without describing the organizational structure (OBS) and determining the correspondence between its elements and the elements of the EPS and WBS structure. OBS is a global hierarchical structure that describes the structure of those responsible for an organization's projects. Typically, OBS displays the management structure of an organization, from the top management level to various levels of management.

Responsible executors can be associated with their areas of responsibility from the EPS - nodes or individual projects.

OBS is also used to assign specific privileges to users when accessing projects and work packages (WBS) of projects.

The connection between the EPS, WBS and OBS structures within the corporate project management system is shown in Figure 2.

Figure 2: Enterprise Project Management System Structures

Primavera Enterprise supports the following features:

Necessary elements of a corporate project management systemPrimavera Software Features
Project Portfolio Management
  • User-configurable project portfolios and coding structure allow for comprehensive analysis of projects according to all necessary criteria.
  • Project and portfolio level views make it possible to quickly monitor data, calculate the impact of project risks, resource and cost analysis at the level of project portfolios and the organization as a whole.
  • Visual graphic display of projected delays in project implementation, analysis of resource consumption for all projects.
  • Custom views to display key project milestones, their current status and comparison with planned values.
Resource management
  • All data on the organization’s resources are stored in a single database, which makes it possible to analyze their current load and forecast needs.
  • Each resource can be associated with several roles that define its skills and qualifications.
  • Resource consumption can be analyzed for a single project, job, or for several projects and jobs.
  • Assessment of labor intensity of work by role.
Communications
  • Applications for notifying project participants about work assignments and providing them with additional information.
  • Communications between distributed divisions of the organization.
  • Remote project participants can view detailed project information via the Web.
Project management
  • Determining intra-project and inter-project dependencies. When calculating the schedule, both internal and external dependencies are taken into account.
  • The functions of remote access, return and removal of projects from the database allow you to update the project schedule from the work site and inform all parties involved in the project implementation.
  • Information on resources can be viewed in graphical and tabular views
  • Analysis of project risks for the duration and cost of the project as a whole and its individual parts
  • Analysis of project implementation based on several target plans
  • Monitoring project implementation based on various indicators
Process management
  • The completion of current projects can be “recorded” and used in the future to estimate the duration and cost of similar projects.
  • Using Primavera Software Development Kit and XML server, integration of any level of complexity and detail is possible.
  • Successfully implemented project elements or entire projects can be saved and used in the future as project plans or methodologies on the basis of which project plans are formed.

According to Surgency, Inc. Using the Primavera Enterprise package significantly increases the efficiency of the organization. Below is a table of performance indicators from using Primavera Enterprise:

PossibilitiesAdvantagesIndicatorsEffect
Project Portfolio Management
  • Correlating the actions taken with the company's strategy, identifying the highest priority projects.
  • Constant awareness of the organization's management about all projects.
  • Profitability of the project portfolio.
  • Alignment of project portfolios with organizational goals.
  • Closing projects.
  • Increase return on investment (ROI) by 10-20%.
  • Reducing the number of closed projects by 1-3%.
Resource management
  • Improving the efficiency of resource allocation.
  • More efficient use of highly skilled and scarce resources.
  • Improving forecasts of the proportion between internal and external labor resources (outsourcing).
  • Resource usage.
  • Compliance with the budget.
  • Reduce costs by 10-20%.
  • Increasing the efficiency of using labor resources.
Communication
  • Overcoming organizational and geographical barriers; ensuring access to up-to-date information on the project.
  • Increasing the reliability of the information provided.
  • Effective use of experience from already implemented projects.
  • Time spent searching for and accessing important information.
  • Increased staff productivity.
  • Prompt execution of tasks.
  • Compliance with all project requirements.
  • Administrative work.
  • Reduce the time spent on project reporting by 50-85%.
  • Reduce administrative costs by 25 - 75%.
Project management
  • Improved decision making.
  • All parties involved in the project always have up-to-date information on the project.
  • A clearly structured process for planning human resources, time and work.
  • Significantly strengthened project management capabilities.
  • Reduced training costs, because The learning process is structured depending on the employee’s role.
  • Support for “virtual teams”.
  • Time to analyze notifications.
  • Duration of the product development cycle.
  • Forecast accuracy (project plan versus actual data).
  • Staff productivity.
  • The time spent searching for and obtaining the necessary information.
  • Reducing delays in project implementation by 10 - 20%.
  • Reduce costs from delays by 10 - 20%.
  • Reducing the time spent on generating project reports by 50 - 85%.
Process management
  • Opportunity to learn and use knowledge from already completed projects.
  • Reduced costs due to one-time data entry.
  • Time spent planning the project.
  • Data quality.
  • Recycling and reusing acquired skills and knowledge.
  • Reduce the time spent on the planning process by 25 - 75%.

Multi-project management is an integral part of the corporate project management system. Coordinated work on a project is only possible if all its participants - both directly involved in the implementation of the project and indirectly related to it - have joint access to the entire pool of projects and the necessary additional information. When changes are made to projects, these updates should be immediately reflected in the central database. This centralized, multi-user interaction provides real-time access to project information for timely and informed decisions by all project participants.

The architecture of the Primavera Enterprise package is aimed at maintaining constant communication between all project participants and providing them with all the necessary information.

Architecture and composition of the Primavera Enterprise package

Primavera Enterprise is a complete enterprise project management system.

The complete composition of the Primavera Enterprise 3.0 package is:

  • Two (2) databases on Oracle or MS SQL Server. (Project Database, Methodology Database)
  • Three (3) windows applications. (Project Manager, Methodology Manager, Portfolio Analyst)
  • Two (2) role-playing web applications developed using Java 2 technology (Progress Reporter, Primavision)
  • Two (2) web servers to support Progress Reporter and Primavision
  • One (1) ODBC interface for database access (Primavera Enterprise SDK)
  • One (1) NT/2000 service (Task Service)

Figure 3: Primavera Enterprise Suite Architecture

The core of the Primavera Enterprise series is the module Primavera Project Planner. This is a client-server application running on Oracle and MS SQL Server databases for multi-project planning, control and management. It can be used either standalone or as part of the Primavera Enterprise package.

Primavera Project Planner provides project managers and planners with all the tools they need to plan and control projects. Using the advanced capabilities of the Primavera Project Planner module for modeling resources and projects, the most optimal project plans can be created. Project managers can analyze the impact of changing resource consumption limits, work priorities, and assigning constraints on achieving their goals. With advanced line graph and PERT views and a report wizard, project managers can quickly determine the impact of changes on a project, a portfolio of projects, or the organization as a whole.

The Primavera Project Planner module contains easy-to-use analytical tools for project scenario analysis. In Primavera Project Planner, users can assign calendars at the global, project and resource levels, and control the duration of work down to the minute. Project managers can customize the level of detail of reports and view project data, including notes, work steps, budgets, resource assignments, and links to working documents. Figure 4 shows the form for presenting project data in the Primavera Project Planner module.

Figure 4: Project Manager Data View

Using the risk analysis and assessment functions available in Project Manager, project team members can identify and measure risks and plan activities to reduce the impact of risks on the project. In Project Manager, risks can be categorized and risk control and management plans can be documented as part of the overall project plan. With Project Manager, project teams are always prepared for any eventuality.

Portfolio Analyst is a powerful interactive tool for analyzing and generating reports on project portfolios. Organizational management, program and project managers can form project portfolios according to parameters that interest them and analyze them in various vertical and horizontal sections. For example, Portfolio Analyst can be configured to show only projects that have budget overruns. With Primavera Portfolio Analyst, negative trends can be identified at the earliest stages of project implementation. Based on the results of the analysis carried out in Portfolio Analyst, management makes decisions on the necessary corrective actions for a specific project or program as a whole. Using a number of special features, Portfolio Analyst users can analyze large volumes of information across projects and portfolios at various levels of detail. Figure 5 shows the form for presenting project data in the Primavera Portfolio Analyst module.

Figure 5: Portfolio Analyst Data View Option

Methodology Manager is a separate module of the Primavera Enterprise series that works with its own database. Methodology Manager is a repository of standard project templates, proprietary developments and industry standards called methodologies. Their use greatly simplifies the planning process, since project managers and the planning team do not start from scratch when initiating projects. Creating a new project is possible based on one or more methodologies, which can be adjusted by the user depending on the specifics of a particular project. Working with the Methodology Manager module is greatly facilitated by the presence of a Project Architect wizard, which guides the user through all the steps necessary to create a project plan based on existing methodologies.

Primavision is an external web application of the Primavera Enterprise series. It can be launched in a standard web browser from any workstation connected to the Intranet or Internet. Primavision has the functionality required by all project participants. Each Primavision user, depending on the role they perform in the project, has access to only the necessary information.

In Primavision it is possible to form the most optimal project teams and build detailed reports on the participants assigned to each work. Using indicators of resource overexpenditure, department heads focus their attention on those areas of the project where it is most needed at a given time.

Special tables and histograms from Primavision detail the needs for certain roles, indicating which specialists are needed in a particular area of ​​work, and help predict and eliminate unforeseen resource conflicts.

Using Primavision, organizational leadership can analyze resource needs and define teams in accordance with incoming requests and organizational priorities.

With the help of Primavision, the degree of influence of each project activity on the total load of the organization's resources can be determined. Using a simple Web interface, project team or department managers can quickly add new work to the system and determine the resources needed to complete it.

The projects section displays up-to-date statistics to help managers make informed decisions. Using current information about the status of the project at a certain point in time, a list of strategically important milestones and critical work that is behind schedule, allows you to focus on the most pressing problems that may negatively affect the results of the project.

It should be noted that most project management software products built on web technologies do not have critical path analysis methods, while in Primavision they are fully available.

In Primavision, users can calculate schedules, assign work restrictions, define delays based on work dependencies, define calendars and work types. Figure 6 shows the form of data presentation in the Primavera Primavision module.

Figure 6: Example of data presentation in the Primavision application

Progress Reporter is a web-based report card, accessible via a standard browser and designed to generate reports on the status of work. Using it, team members can receive assignments, report work status, and enter expected completion dates into a central database. When assigning executors, the project manager can attach notes to the work, which will be accessible through the Progress Reporter, and executors, in turn, can send brief reports on the completion of assignments to the project manager. Once timesheets are approved by the project manager, the central database is updated with actual work data.

Figure 7: Example of data presentation in the Progress Reporter application

OSIRIS— The OSIRIS application is aimed at maintaining prompt and effective interaction between project management and performers. Using the modules that make up the OSIRIS application, project participants can carry out detailed site planning, enter actual data and update information on the status of their work, and provide suggestions and comments as the project progresses. To work with OSIRIS, users do not need to purchase additional software or undergo training - project data is exchanged via e-mail in a form that is intuitive to each project participant. The OSIRIS application is connected to the central corporate database of Primavera Enterprise projects, from which tasks are sent to project performers for detailed work planning (OSIRIS module) and updating information on field status (OSIRIS Status module). Next, the updated information is sent back to the main OSIRIS Administrator module, where it is approved by the project management team. If the management group is satisfied with the results obtained, then they update the information in the corporate database, otherwise the received data is sent for revision.

Figure 8: OSIRIS Application Diagram

Thus, project executors receive assignments for work on time and a constant exchange of data is maintained between them. Also, it should be noted that the OSIRIS application fully complies with all modern software requirements - it has a convenient graphical interface and is compatible with Microsoft Outlook and Lotus mail systems Notes.

Primavera Mobile Manager is an application for portable devices such as Palm. By using Primavera Mobile Manager, companies benefit from the benefits of today's mobile handheld devices. Users of Primavera Mobile Manager have the ability to quickly access and update project information. Using portable devices, project managers and administrators can view and update project status information at any time and from anywhere - from the worksite, shop floor or meeting location. With Primavera Mobile Manager, users have access to the most up-to-date information on the project schedule.

When project information is loaded into Primavera Mobile Manager, it becomes available for review and updating directly from the work site. Upon return, simply connect the portable device to the computer on which the P3e module is installed and directly update the work information in the central project database.

Integration solutions

The listed modules work with calendar-network schedules of work on projects, however, no matter how rich the schedule is, no matter how many parameters it contains, it cannot and should not reflect all the information on the project - there are other systems that are designed for solving relevant special problems of project support. Proper positioning of such software products and their integration into a corporate project management system can significantly reduce labor costs for working with software, as well as reduce the cost of purchasing it.

The Primavera Expedition system is designed to track contractual obligations and maintain all project-related documentation. Today, many Russian companies do not have professional document management systems. Although Primavera Expedition is not a document management system, one of its main functions is electronic document recording. By recording incoming and outgoing correspondence and documents that require execution control, the Expedition system systematizes all documents of the organization. The delay in reviewing and approving documents is reflected in the project schedule, since the condition for the start or completion of a number of works is approved licenses, permits, specifications, etc.

In addition to document accounting, the Expedition system significantly helps to monitor the execution of instructions based on minutes of meetings, orders, instructions and other documents. With the help of Expedition, responsible executors learn in a timely manner about assigned responsibilities, and the manager learns about the status of assignments. In this case, information about execution becomes available to the manager before the start of the meeting. This allows you not to waste time discussing completed tasks during the meeting, but to focus on what has not been completed. The Expedition system allows you to keep a record of each event in terms of monitoring the execution of orders. At the same time, unfulfilled instructions from the previous meeting automatically appear in the next one, which allows you to take into account everything unfinished. This functionality of the Expedition system order execution control module reduces the time of meetings and makes them more efficient.

The Primavera Expedition series of software products is compatible with the Primavera Enterprise series and allows you to expand the capabilities of the corporate project management system in terms of monitoring the fulfillment of contractual obligations, monitoring the release and approval of design estimates and supporting project negotiations. In addition, work with the Oracle DBMS is supported, which facilitates the solution of integration problems.

Figure 9: Example of data presentation in the Primavera Expedition application

EMS based on Primavera products is a flexible information system. The combination of various applications running on a single database and with a single system of access rights allows for optimal distribution of functions between all members of project teams. But for the effective functioning of a corporate project management system, one purchase of software is not enough: to build an optimal system architecture, it is advisable to complete the full development cycle (conduct a survey of the organization, prescribe the functions of each participant in the system, configure the interface and reports, competently develop coding structures and train specialists in working with the software collateral). Only in this case will a system be built that will improve the efficiency of the organization.

The basis for accelerating this process can be standard solutions developed by PMSOFT for various vertical markets (construction, nuclear energy, oil and gas industry, mechanical engineering, etc.). Within the framework of such a standard solution, there is only a need to detail the roles at the stage of setting up the lower levels of the system, specific to a particular organization and the vertical market in which it operates.

Certified PMSOFT employees implement this cycle of creating EMSs built on the basis of Primavera products, adapt them to specific requirements, conduct personnel training and provide support for the created system after implementation. At the same time, you can start working with the system within the first weeks of implementation.

A project management system is a set of organizational and technological methods and tools that support project management in an organization and help improve the efficiency of their implementation. Often the term project management system is interpreted more narrowly as an automated or information system for project management, i.e. program. The organizational and methodological components are included in the term corporate project management system. Further we will adhere to such interpretations of terms.

Project management system goals

  • Increasing the efficiency of company employees when working on projects.
  • Improving the quality of project management by project managers.
  • Increasing the efficiency of managing the company's entire project portfolio - more projects on time and within budget with lower costs.

Project management system tasks

To achieve these goals, appropriate tools are needed. Without describing all the functionality in detail, project management systems are designed to solve the following tasks:

  1. Provide the project manager with tools for project planning and monitoring the progress of its implementation.
  2. Provide the project participant with a clear tool for performing project tasks and access to all the information necessary to complete them.
  3. Provide the head of the department with a tool for monitoring the workload of employees on project and non-project tasks, provide information for making decisions on assigning employees to new projects, and redistributing the load between them.
  4. Provide the director of the project office with a convenient tool that will automate routine operations and establish full transparent control over the status of the entire project portfolio and the quality of work of specific project managers.
  5. The head of the company must provide a single monitoring panel of all projects of the company with the ability to quickly analyze deviations and make management decisions.
  6. It is important for the company's shareholders to see the compliance of the portfolio of ongoing projects with the company's strategic goals.

Requirements for the functionality of project management information systems arise from the characteristics of project management processes in each specific organization.

Areas of application of project management systems

Depending on the industry and specifics, there are various areas of their application.

There are both specialized systems for these industries, as well as integrated project management systems that are designed to manage various types of projects. Adjustment to the specifics of the industry is carried out through flexible settings for the project passport, industry directories and management methods. Such a product, in particular, is the Advanta online information system.

Benefits of using a project management system (ROI)

A project management system can and should pay off by increasing the efficiency of project activities - activities that operate with finances, resources and deadlines (which in turn are well converted into finances). To calculate the possible ROI (Return On Investment), it is necessary to take the financial and time characteristics of the company’s projects and apply to them the expected business benefits from implementing the system.

Possible business benefits from a project management information system according to Forrester Research:

  • Reducing the number of projects that do not correspond to the company strategy

By eliminating projects that are not needed or do not align with strategy, you can reduce costs across your entire project portfolio.

  • Improving resource efficiency

By improving the distribution of resources between projects and clearer control over employee workload.

  • Reducing budget overruns

Can be achieved through improved planning and increased control over spending.

  • Reducing the percentage of failed projects

Thanks to effective means of monitoring projects and implementing methodology through an information system, the project office can significantly reduce the percentage of projects that are unable to achieve their goals, meet deadlines and budget.

  • Reducing the time costs of project offices and project managers

Reducing the time spent collecting data and manually generating reports on project status frees up time resources for higher priority tasks.

How to justify to management the need for a project management system?

This question is more from the field of psychology than from the field of economics. It is absolutely clear that if the head of the organization (or at least one of his deputies) is not interested in implementing a project management system, then such a project will be almost guaranteed to be unsuccessful.

You definitely need to talk about the economy with your manager, as well as about increasing the efficiency of project management. Articles about the return on investment in creating a project office, project management information systems, examples of improvements from colleagues in the industry, and a simple explanation of the benefits using cases of your own not very successful projects are suitable for this. But without taking responsibility (at least limited) for the results of changes, nothing will happen. So go for it!

Development of a project management system

Is it necessary to develop it?

Today there are a large number of modern project management systems on the market that can be adapted to the needs of the company without programming. An example of such a system is Advanta. It is worth resorting to developing your own project management system only if the industry specifics and the organization’s project management tasks are very unique. To solve the problems of the project management department, you can adapt ready-made tools.

Are you ready to invest in development and support?

It should be borne in mind that in-house development, in addition to significant time and financial costs, is fraught with many risks associated with further development and support of the system. You should also think carefully about the risks of choosing boxed project management tools with limitations in customization and programming capabilities (for example, 1C, Microsoft Project Server + SharePoint). Such projects often turn into a format of constant improvements and programming, the project timeframe increases several times, and the project budget accordingly increases several times, the company “hooks on the needle” of quite unique programmers.

Types of project management information systems

According to technical characteristics, project management systems can be divided into the following types:

  • Local/desktop (eg Microsoft Project).
  • Client-server, when the main software components are installed on the server, and the client application is installed on the local computer (for example, Microsoft Project Server, Oracle Primavera).
  • Web-based - to use such applications you only need an Internet browser (for example, Advanta).

Modern project management information systems are increasingly being created as web-based Internet applications. They have 2 distinctive features:

  • By location of the software (systems based in the cloud or on an enterprise server).
  • According to the pricing model (systems are purchased once for the entire period of use, or a rental fee is charged for use - SAAS).

Now on the project management tools market there is a lot of free or shareware (inexpensive) software sold under the SAAS scheme. As a rule, inexpensive software is suitable for small teams and mainly has the functionality of task managers (task management systems), maintaining a list of clients, etc. Such systems are mainly aimed at small businesses.

Medium and large businesses in Russia, as a rule, prefer to be able to store basic data on their own servers or in a rented data center (which also allows you to quickly transfer data to yourself, if necessary). SAAS software service providers (both Russian and Western) are still trusted with data mainly by small businesses due to existing security risks and data leaks, which have happened more than once in Russia. Needless to say, the effectiveness of project management in this case drops sharply.

Therefore, now the most justified solution is to choose an online project management system with the ability to store all information on your own or rented server equipment.

Choosing a project management system

If you decide to start choosing a project management system for your organization, then you, of course, can go the standard route and analyze a large number of comparisons, ratings and reviews, but no analytical articles will make a decision for you about which project management tools are best suited specifically your company.

Project Management Tools

When planning to create a project management department, you should understand that the mere presence of such a structure will not solve problems with optimizing work processes at all levels. In order for the employees of the new department to be able to successfully perform their duties, it is necessary to provide them with convenient and functional project management tools to help them. You should not think that this can be done not immediately, but later, already during the work of the new department. Without the right tools, it is impossible to obtain analytics on current projects, that is, to at least plan a set of measures to increase the efficiency of project management and monitor their implementation.

The presence of project management tools consistently solves the following problems:

  • Collection of information about the company's current and planned projects.
  • Analytical work and identification of deviations.
  • Phased introduction of innovations aimed at standardizing project management.
  • Control over the work of the new structure and its subsequent upgrade.

Formulate requirements

First of all, it is important to formulate the requirements for your future information system. There is no need to be afraid of the words Technical Specifications, much less spend months developing such documents. It is important to collect the goals, business requirements of key managers and beneficiaries of the system in the company, summarize them and begin to carefully select solutions.

Develop a test case

A very smart approach is to develop a test case based on your existing project management process (since you manage projects, then you definitely have some kind of process, even if not on paper). Write it in simple text with a numbered list, separately write a list of general requirements and attach a list of reports that you would like to receive. You can use this test case to view and test the systems between which you will choose. The best thing to do is to send this example to the system developer/supplier and ask them to create a demo/prototype for you.

The speed, ease of setting up a prototype and the vendor's willingness to do it for your company is an excellent litmus test. This will show you the simplicity/complexity of the subsequent implementation of the system, the competence of the supplier’s specialists and the willingness of the future partner to work with you for your results.

Select an implementation partner

By the way, the quality of interaction with you by representatives of the software and service provider company at the stage of discussing your tasks, preparing a prototype, testing the system is decisive when choosing a reliable partner for such an important project as the implementation of a project management system. Neither additional functionality, nor low price, nor the well-known brand of other systems and suppliers can compensate you for possible economic and reputational damage from an unsuccessful implementation project. You will, of course, reduce your initial liability by offering management a choice of the most famous brands and giving the manager the opportunity to make this choice, while remaining in the shadows yourself. But will this give a significant result to you and your company?

Only an active, or rather proactive position of the initiator of the selection and implementation of the system, his concern for the results of the project will allow the project to become successful, regardless of the pitfalls that will come your way. After all, you will make an informed choice and you will have a reliable partner with you.

Implementation of a project management system

The implementation of a project management system in practice is a large independent organizational project that must be managed according to all the rules of project management and change management in the company.

Initiate the project competently

First, you need to competently initiate a project in the company. It is necessary to appoint a project manager, form a working group and develop your own internal plan for implementing a project management system. It is not necessary to make a detailed plan; it is important that you clearly define the organizational (in which departments) and functional (what functionality) framework of the project and divide the entire project into understandable and self-sufficient stages.

The system implementation plan must be agreed upon with your implementation project partner (if you plan to involve external specialists). An experienced partner, based on his practice, will tell you how best to build a system implementation project in order to quickly get results and avoid making common mistakes.

Get first results quickly

It is very important to quickly get the first positive results from the project. This will allow the company management to be convinced of the correctness of the chosen course, and the project participants and users of the system will be inspired and stock up on additional motivation to implement the entire project.

What should be included in the pilot project?

It is necessary to provide users and management with a convenient and simple single tool for enterprise project management, without complicating the management processes themselves.

Main objectives of the pilot project:

  • Create a unified register of projects, launch procedures for updating it at the top level.
  • Create a unified repository of project documentation.
  • Automate project document flow with basic processes for developing and approving documents.
  • Provide all project participants with a unified working environment for discussing project issues and exchanging information.

In fact, at the first stage, it is important to obtain a project portal that will allow all interested parties from TOP managers to project participants to cover their basic needs for information during the implementation of projects in the company.

What system will allow this to be done?

It is important to choose a project management system that will allow you to:

  • Start using basic functionality with the possibility of its gradual development (not a rigid system that needs to be immediately designed and programmed, taking into account all functions).
  • Quickly (within 1-2 weeks) launch the main processes in the company.
  • It is easy to train users during implementation (the user sees only the functionality he needs).
  • Receive not resistance from the user, but gratitude for making the work easier (user-friendly interface).
  • Have a wide range of functionality and flexible options for setting it up to automate new processes and adjust implemented processes as the company’s maturity level increases.

The list of programs is not ranked; the programs are listed in random order.

1.TargetProcess
www.targetprocess.com
The program is focused on the global market. The website and program interface are exclusively in English, although the developers are Belarusians. Up to 5 users have a free license when installed on a client server. When using the online service, 10 users for 30 days are free. The program is implemented in asp and works only under IIS.

2.Teamwork
www.twproject.com
Paid. There is a Russian-language interface. It is possible to obtain free licenses for non-profit organizations and bloggers. Project management. Support Agile, Scrum, Kanban. Document management. Bug tracker. Integration with IT systems. Resource planning.

3. Project Kaiser
www.projectkaiser.com
Paid. Up to 5 users free. There is a Russian-language interface.

4.BaseCamp
www.basecamphq.com
www.37signals.com
Paid. Online. There is a 30 day free trial period. There is a Russian-language interface. Well-known project management software from 37signals.com.

5.TeamLab
www.teamlab.com/ru/
Free. Online. You can install it on your server (IIS), or you can use the TeamLab server. There is a Russian-language interface. Functionality: Project management; Collaboration (blogs, forums, Wiki); Document management; Instant messages (chat); Calendar; CRM system; Mail management; Version for mobile devices.

6. Trac
www.trac.edgewall.org
Free. Online. Partially Russified (main points). Allows you to manage projects, create assignments, and has a Wiki. OpenSource. We use it in software development and recommend it.

7. Megaplan
www.megaplan.ru
There is a free version. Online. Fully Russified. Helps monitor the execution of tasks and assignments and manage projects without implementation and maintenance costs.

8. Copper
www.copperproject.com
Paid. 30 day free trial. Online. English-speaking. Copper is a project management tool that helps you and your team manage projects, tasks, clients, contacts and documents online.

9. Pivotal Tracker
www.pivotaltracker.com
Paid. 60 day free trial. Online. English-speaking. Pivotal Tracker is an Agile management tool that focuses on software development team communication.

10.Worksection
www.worksection.com
There is a free version. Online. Originally in Russian. Easy start. Comfortable, not overloaded design. Task priorities and Labels. Calendar (integrates with Google) and Gantt chart. Time tracking. You can connect your FTP. Notifications about deadlines and urgent tasks. Operational support.

11. Assembla
www.assembla.com
Paid. 30 day free trial. Online. English-speaking. Task and problem management. Version control. Wiki and other communication tools to speed up development. A simple overview of the work.

12.TrackStudio
www.trackstudio.ru
Free for 5 users. Paid for organizations and more than one user. Allows you to install on your own server. There is a Russian interface. A project, task, documentation and file management system created for software developers and IT departments of companies.

13.LeaderTask
www.leadercommand.ru
Paid. Test period 45 days. Allows you to manage personnel, control orders, manage projects, tasks and contractors, and keep track of working hours.

14.ProjectMate
www.projectmate.ru
Paid. Test period 30 days. ProjectMate, a system for professional services companies. The interface is reminiscent of Microsoft Outlook. Built on a modular principle. To date, ProjectMate has seven main modules: “Time Accounting”, “Billing”, “Project Management”, “Project Budgeting”, “Request Management”, “CRM”, “Document Flow”. In addition, you can connect additional modules to the system that ensure synchronization of information in ProjectMate with 1C: Accounting, Microsoft Project, mobile devices and Microsoft Exchange.

15. Open Atrium
www.openatrium.com
Free. Based on Drupal. The components include: Blogs, Wiki, Calendar, Task List, Chat and Control Panel for all this stuff.

16. Simple business
www.prostoy.ru
There is a free version. The components include: Organizational management. Project management. Document flow. Personnel Management. Client management. Community. Finance and accounting. Personal effectiveness. Site management. The program is cloud-based, but it’s convenient that there is a client that works autonomously, synchronizing when connected to the Internet.

17. PlanFix
www.planfix.ru
Free. Easy to use. Projects. Tasks. Actions. The authors write about the unique ideology of the program.

18. Advanta
www.advanta-group.ru
An online project management system aimed at increasing the efficiency of the entire organization. In terms of project management functionality, it is analogous to such products as MS Project, Primavera, Megaplan, but at the same time it has a number of undeniable advantages, and was originally developed for Russian companies.

19. Comindware
www.comindware.com
The Comindware Tracker solution simplifies the automation of your organization's workflows, optimizes the management of tasks and projects, tickets, requests and other workflow objects, and ensures more effective collaboration.

20.Merlin
www.projectwizards.net
Project management software for Mac OS. It is possible to install a server, there are clients for mobile devices. Paid, there is a trial version.

21. Papirus
www.papirus.net
Ability to create, delegate, control tasks. Combine tasks into projects. Create multi-level task execution scenarios. Library for shared documents. Synchronization with Active Directory. Clients for mobile devices.

22. Ti-Systems
www.ti-systems.ru
Offline system. A single space for project management. Project workspace and management tools. Project cards. Stages. Tasks. Participants. Discussions. Materials. Calendar. There is no free version.

23. Rillsoft
www.rillsoft.ru
Offline system. 30 days free. Project planning. Resource planning. Planning of specialties. Performers planning. Capacity planning. Resource balance. Location binding. Project execution control. Liquidity planning. Multi-project management. Project reports

24. @Management
www.infortech.ru
Offline system. 30 days free. Project management. Task management. Document management. Version management.

25. Spider Project
www.spiderproject.ru
Offline system. There is a demo version. Expensive and probably powerful system. “Project management technologies and the Spider Project system help make informed and proven decisions, implement projects faster, with better quality and at lower costs, and always have the most complete and varied information about ongoing projects.

Gantt charts, graphs and histograms, network and organizational diagrams, flow charts, as well as all kinds of tables allow our users not only to analyze the project from different angles, but also to present any information about the project in a high-quality manner."

26.qdpm
www.qdpm.info
System in PHP for installation on your WEB server. Free. Management of projects, tasks, users, contacts. Reports. There is a more powerful paid version.

27. JIRA
www.atlassian.com
System for installation on your WEB server. Paid. Up to 10 users, symbolic $10. English-speaking. Partners in Russia sell Russian localization for $50. Very popular for use in software creation. Management of projects, tasks, users, contacts. Reports. There is integration with version control systems and many other features.

28. Projects Manager
www.projects-manager.com
Online system for project management, task setting and execution monitoring. Generating reports, recording work time, alerts, individual settings, attaching supporting documentation and images to projects and tasks, and much more.

“Of all the challenges NASA faced in sending man to the moon, control was perhaps the most challenging.”

— Roger Launis, NASA historian

Throughout history, humanity has accumulated an impressive list of successfully implemented complex projects. From building the Pyramids of Giza to sending a man to the moon, the most daring human endeavors required the coordinated work of thousands of people. And this implies a complex project management system.

And although only a few of us will be faced with tasks of this scale, most readers of this blog will encounter project management in one way or another. According to PMI estimates, by 2020 there will be - and many other professionals often have to manage mini-projects, at least on a personal level.

In simple terms, Project Management is the management and organization of everything that is needed to achieve a goal - on time and within budget, of course. Whether it's developing new software, running a marketing campaign, or landing humans on Mars, project management allows you to achieve success.

All projects are different. There is no perfect project management system that is suitable for every type of project. There is also no system that would suit every manager and be convenient for all team members. However, during the existence of project management, many effective approaches, methods and standards have been created that can be adopted. Today we will talk about the most popular of them.

The approaches developed are very different from each other. They differ in areas of application, detail, self-sufficiency and formalization. In the title, we called them “methods” for convenience, but in fact, the article presents standards, concepts, methods and frameworks that are used in project management. The purpose of this article is to give the broadest overview of existing approaches in project management.

In this article we will look at:

  • Classic project management
  • Agile
  • Scrum
  • Lean
  • Kanban
  • SixSigma
  • PRINCE2

And before we look at specific methods, let's answer the obvious question - “Why do we need project management systems and methods at all?”– let’s look, of course, briefly at the history of project management and define the basic terms of project management.

Why "project management"?

The names of Neil Armstrong and Buzz Aldrin will forever go down in history as symbols of one of mankind's greatest achievements - the landing of man on the moon. However, the major contributors to this event were the 400,000 NASA employees and the 20,000 companies and universities who worked together on the Apollo mission.

In 1961, John Kennedy set the task of landing a man on the Earth's satellite and returning him back - despite the fact that at that time NASA sent a man into space for only 15 minutes. Such an ambitious goal required an incredible amount of resources, cooperation, innovation and planning.

According to NASA's book Managing the Moon Program, the main problem was not " what to do?", and in that “ how to do so much in such a short time? According to Dr. Max Faget, head of engineering at the Johnson Space Center (The Lyndon B. Johnson Space Center, JSC), then NASA had no idea how to fit all the necessary actions into 10 years. Therefore, the first step was to “break the project into manageable stages.”

It was then important to accelerate each individual phase and ensure that the teams and companies working in each phase communicated effectively with each other and delivered results on time. This task was entrusted to Dr. George E. Muller, who managed every part of the Apollo project, from the White House to the supplier of the smallest part. To make it easier to control the project, he decided to break the project into 5 areas: Program Control, Systems Engineering, Testing, Reliability and Quality, and Flight Operations. The Apollo program control diagram is shown in Figure 1.

This 5-step system - called the "GEM Phases" after Dr. Mueller's initials - was designed "to focus on testing the product, and designing it to be tested," as Mueller himself notes. Program Control determined what needed to be done, managed budgets and requirements, and managed the interrelationships of program elements. The Systems Engineering area was responsible for developing new devices and components, Testing was responsible for ensuring that these new items worked, Reliability and Quality checked the developed items to ensure compliance with requirements and standards, and Flight Operations was responsible for ensuring that these the nodes will work during the flight.

Many were initially skeptical about the method proposed by Muller, but in the end he managed to convince the program members of the need to follow this algorithm. This system has shown its effectiveness - the project was completed successfully, and, one might even say, triumphantly, ahead of the stated deadlines. This was only possible by breaking down a large-scale project into manageable, repeatable steps, allowing many individual companies and specialists to work at the same pace. This is how project management proved its effectiveness in the Space Race.

A Brief History of Project Management

Project management was not invented by NASA or Dr. Mueller. The Egyptian pyramids and the Great Wall of China are products of project management from prehistoric eras. Unfortunately, there is no documentary evidence of how these projects were implemented and managed, and current project management is divorced from the knowledge of past centuries.

The most obvious way to implement a project is to break it down into phases or individual tasks. Like a culinary recipe - you buy the ingredients, mix them correctly, cook and serve. The simplest project management tool is a checklist of actions that need to be taken to achieve a goal. Simple and effective.

However, if you are a chef and you are preparing not one dish, but several, for example, a salad (the preparation of which consists of 3 stages) and a dessert (which only needs to be served), then you will need a tool that allows you to track the time spent on each of them. items and the time when they should be ready. And here one of the first modern project management tools comes to the rescue: the Gantt chart, presented on Figure 2.

Invented independently by K O Role of Korol Adamecki and Henry L. Gantt in the early 20th century, the Gantt chart shows a project schedule based on the end and completion dates of tasks. Tasks, their durations and relationships are entered into it, and then the critical path is calculated - the longest chain of interrelated tasks that determine the duration of the project. The relationships between the beginning and end of different tasks are very important - you can't serve soup to your guests until you've cooked it, can you?

So, a typical project is very similar to a project of preparing and serving dinner, only it has many more tasks, relationships, deadlines and types of resources. For projects with tight deadlines, the Gantt chart helps decide when it is best to start certain tasks in order to reduce implementation time. And for projects with strong resource constraints, the Gantt chart provides the opportunity to build a diagram in the form of an event-driven process chain for resource planning.

Different projects require different levels of control. For example, if you publish a series of articles in , then strict deadlines are not so important. Much more important is a clear process in which it is possible to structure each article, make an outline of each of them, get feedback, make edits, finish the article, proofread and publish. Instead of managing time and resources, you manage the process.

For such projects, Agile project management methods and related approaches such as Lean, Kanban and others are better suited. There are also methods that allow you to manage both work flow, time, and resources - 6 Sigma and Scrum.

Popular project management systems

Throughout the history of project management, many different project management methods have been created to suit almost any need. Even if you are not going to send a man to the moon and do not have the same amount of resources, you will still find a suitable tool for you. The main thing is to understand what is most important for your project - deadlines, resources, compliance with the process, or several factors at once - and then choose a project management method focused on achieving this indicator.

Before we look at the most popular methods, let's define some key terms.

Basic terms of project management

Agile: A flexible iterative-incremental approach to project and product management, focused on the dynamic formation of requirements and ensuring their implementation as a result of constant interaction within self-organizing working groups consisting of specialists in various fields. There are many methods based on Agile ideas, the most popular of which are Scrum and Kanban.

Critical path: A continuous sequence of work and events from the initial to the final event, requiring the greatest amount of time to complete it.

Event chain of processes (EPC diagram): a diagram showing the sequence of project work implementation based on the availability and workload of resources

Time reserve: The amount of time that the start of work can be delayed without affecting the overall duration of the project. Thus, work on the critical path will have a float of zero.

Milestone (control point,milestone): A key event, marking, for example, the end of a stage. On a Gantt chart, a task with a duration of zero is indicated.

Project manager (project manager,projectmanagerP.M. ): Project team leader responsible for project management (planning, implementation and closure of the project).

Resources: Elements necessary for the implementation of the project. Resources include time, equipment, materials, employees, etc.

Sprint (Sprint): An iteration (work cycle) in Scrum, lasting from a week to a month, during which a working version of a product or an element of it that is of value to the customer is created.

“Classical” or “traditional” project management: The most widely used method of project management, based on the so-called “Waterfall” or cascade cycle, in which the task is transferred sequentially through stages resembling a flow.

Classic project management

The most obvious way to make your project more manageable is to break the process of its execution into sequential stages. It is on this linear structure that traditional project management is based. In this sense, it resembles a computer game - you cannot move to the next level without completing the previous one. The workflow diagram is shown in Figure 3.

This approach is focused on projects in which there are strict restrictions on the sequence of tasks. For example, building a house - you cannot build walls without a foundation.

Typically there are 5 stages of classic project management, but additional stages can be added if the project requires it.

5 stages of traditional management:

Stage 1. Initiation. The project manager and team define the project requirements. At this stage, meetings and brainstorming sessions are often held to determine what the project product should be.

Stage 2. Planning. At this stage, the team decides how it will achieve the goal set in the previous stage. At this stage, the team clarifies and details the goals and results of the project, as well as the scope of work for it. Based on this information, the team creates a schedule and budget, assesses risks and identifies stakeholders.

Stage 3. Development. This stage is not implemented for all projects; as a rule, it is part of the planning phase. In the development phase, characteristic of technology projects, the configuration of the future project and/or product and the technical means of achieving it are determined. For example, in IT projects, a programming language is selected at this stage. ( In domestic practice, this phase is usually not distinguished, and the term “development” is not used - approx. trans.)

Stage 4. Implementation and testing. At this phase, the actual main work on the project occurs - writing code, erecting a building, and the like. Following the developed plans, the content of the project, defined earlier, begins to be created, and control is carried out according to the selected metrics. In the second part of this phase, the product is tested, it is checked for compliance with the requirements of the Customer and interested parties. The testing part identifies and corrects product shortcomings.

Stage 5. Monitoring and completion of the project. Depending on the project, this phase may consist of a simple transfer of project results to the Customer, or a long process of interaction with clients to improve the project and increase their satisfaction, and support the project results. The latter applies to projects in the field of customer service and software.

What is described above is the basis on which various project management methods are built. Different projects require different phases of implementation - some require three phases, others much more. Sometimes the so-called “iterative waterfall” is used, in which each stage is a subproject, during which tasks are implemented in fixed iterations. But the essence remains the same - the project is divided into stages that are executed in a strictly defined sequence.

Due to the fact that classical project management is strictly tied to the execution time of tasks, usually predetermined at the planning stage, calendar and network planning tools are excellent for implementing projects within this approach. The most common tool for scheduling and network planning is the previously mentioned Gantt chart. There are many tools for building it - from simple spreadsheets like Excel and Smartsheet to professional software packages like Microsoft Project and Primavera.

Strengths of classical project management

Today it is often said that the classic waterfall approach is outdated, but it does not think of losing ground. The big advantage of this approach is that it requires the Customer and the company management to determine what they want to receive already at the first stage of the project. Early inclusion brings a certain stability to the project, and planning allows you to streamline the implementation of the project. In addition, this approach involves performance monitoring and testing, which is absolutely necessary for real projects of various sizes.

Potentially, the classical approach allows you to avoid stress due to the presence of spare time at each stage, built in in case of any complications and risks. In addition, with a properly executed planning phase, the project manager always knows what resources he has. Even if this estimate is not always accurate.

Weaknesses of classical project management

The main weakness of classical project management is intolerance to change. The management of Toyota, famous for creating such systems as Lean and Kanban, is often criticized for the fact that they apply the classical approach to developing software for their company, and precisely for the lack of flexibility.

The mainstay of the classical approach now is construction and engineering projects, in which the content of the project remains virtually unchanged throughout the entire project. But if in your project resources and time are not key constraints, and the content of the project is subject to change, perhaps you should take a closer look at other project management systems.

Agile

As mentioned earlier, not all projects can be structured in such a way as to be implemented using the classic project approach. Returning to our example with the chef: preparing one dish fits perfectly with the “waterfall” approach, but preparing and serving a four-course dinner on time will be almost impossible if you have to wait until one dish is finished each time to start preparing another.

And this is where Agile comes into play - a family of flexible iterative-incremental methods for project and product management. According to this approach, the project is not divided into sequential phases, but into small subprojects, which are then “assembled” into a finished product. The operating diagram is shown in Figure 5.

Thus, initiation and top-level planning are carried out for the entire project, and subsequent stages: development, testing and others are carried out for each mini-project separately. This allows you to transfer the results of these mini-projects, the so-called increments, faster, and when starting a new subproject (iteration), you can make changes to it without high costs and impact on the rest of the project.

Despite the fact that Agile has come into fashion relatively recently, the idea of ​​iterative development is not new. (about the history of the appearanceAgile can be read – approx.). The family of flexible methodologies received its current name in 2001 with the publication of the Agile Manifesto, which established the core values ​​and principles of flexible software development, which are based on teamwork and adaptation, even “love” for change.

Agile itself is not a project management method. It is rather a set of ideas and principles of how projects should be implemented. Based on these principles and best practices, individual flexible methods or, as they are sometimes called, frameworks have been developed: Scrum, Kanban, Crystal, and many others. These methods may be quite different from each other, but they follow the same principles.

StrengthsAgile

The most important advantage of Agile is its flexibility and adaptability. It can adapt to almost any conditions and processes of the organization. This is what determines its current popularity and how many systems for various fields have been created on its basis.

One of the Agile principles is: “Reacting to change is more important than following a plan.” This quick and relatively painless response to change is why many large companies are looking to make their processes more flexible. In addition, Agile is great for open-ended projects, such as launching a service or blog.

Agile's domain is the development of new, innovative products. In such product development projects there is a high degree of uncertainty, and information about the product is revealed as the project progresses. In such conditions, it becomes impossible to implement a “waterfall” project - there is no information for planning.

Weak sidesAgile

Unlike PRINCE2 and PMBOK, Agile is neither a methodology nor a standard. Agile is a set of principles and values. The weakness is that each team will have to independently create its own management system, guided by Agile principles. This is a complex and lengthy process that will require changes throughout the organization, from procedures to core values. This is a thorny path and not all organizations can do it.

This path will require from the leader of change not only knowledge and perseverance, but also serious administrative resources, as well as costs. Fortunately, there are ready-made sets of practices that make Agile transformation of an organization easier. Such sets include the Scrum framework, the Kanban method and many others - Crystal, LeSS, SAFe, Nexus.

Scrum

Created in 1986, the Agile framework is considered the most structured of the Agile family. Created in 1986, it combines elements of the classical process and the ideas of an agile approach to project management. The result was a very balanced combination of flexibility and structure.

Following the precepts of Agile, Scrum breaks the project into parts that can be immediately used by the Customer to obtain value, called product backlog. And despite the fact that “product backlog” is a fairly correct translation and is used in professional literature, in Russian practice simply “backlog” is most often used. Then these parts are prioritized by the Product Owner - the Customer's representative on the team. The most important “pieces” are the first to be selected for execution in a Sprint - this is what iterations in Scrum are called, lasting from 2 to 4 weeks. At the end of the Sprint, the Customer is presented with a working increment of the product - those very important “pieces” that can already be used. For example, a website with part of the functionality or a program that is already working, albeit partially. After this, the project team begins the next Sprint. The duration of the Sprint is fixed, but the team chooses it independently at the beginning of the project, based on the project and its own performance.

To ensure that the project meets the Customer's requirements, which tend to change over time, before the start of each Sprint, the unfulfilled project content is re-evaluated and changes are made to it. Everyone participates in this process - the project team, the Scrum Master (Scrum Master, project team leader) and the Product Owner. And responsibility for this process lies with everyone.

As already mentioned, the Product Owner is the Customer’s representative in the project, or represents all clients of the future project if there is no Customer. To do this, he must thoroughly know their needs and way of thinking, as well as understand the product and its manufacturing technology. The Scrum Master is designed to help project participants better understand and accept the values, principles and norms of Scrum practice. He is a leader and mediator between the outside world and the team. His task is to ensure that no one interferes with the team’s ability to independently and comfortably work on the assigned tasks. The team is responsible for ensuring that at the end of the sprint all the necessary tasks are completed and deliveries are completed.

The basic structure of Scrum processes revolves around 5 main meetings: backlog alignment, Sprint planning, daily stand-up meetings, Sprint wrap-up and Sprint retrospective.

For many, Scrum may seem difficult to implement - a new process, new roles, a lot of delegation and a completely new organizational structure. But it is a flexible yet structured approach to project implementation, which, unlike the vague and general principles of Agile, will not allow work to go in the wrong direction.

StrengthsScrum

Scrum was developed for projects that require "quick wins" combined with tolerance for change. In addition, this framework is suitable for situations where not all team members have sufficient experience in the area in which the project is being implemented - constant communication between team members allows the lack of experience or qualifications of some employees to benefit from information and help from colleagues.

The online TV channel Netflix is ​​an excellent example of fast delivery of results. The resource website is updated every two weeks thanks to Scrum, which not only allows you to work at high speed, but also accumulates user experience and makes it possible to identify the most important things for clients.

During each iteration, developers add and test new site features and remove those that were not used by customers. According to the Netflix team, the main benefit of Scrum is that it allows you to “fail fast.” Instead of taking a long time and at great expense to prepare a large release, Scrum biweekly deliveries are small in size. They are easy to track and, if something goes wrong, correct quickly.

Weak sidesScrum

Scrum is very demanding of the project team. It should be small (5-9 people) and cross-functional - that is, team members should have more than one competency necessary to implement the project. For example, a software developer must have knowledge of testing and business analytics. This is done so that part of the team does not “stand idle” at different stages of the project, and also so that employees can help and replace each other.

In addition, team members must be “team players”, actively take responsibility and be able to organize themselves. Finding such a mature team is very difficult!

Scrum is not suitable for all teams and organizations also because the proposed process may not be suitable for developing a specific product - for example, an industrial machine or building a building.

Lean

Agile tells us to break down work into small, manageable packages, but it doesn't tell us how to manage the development of that package. Scrum offers us its processes and procedures. Lean, in turn, adds a workflow diagram to the Agile principles so that each iteration is completed with the same quality.

In Lean, as in Scrum, work is broken down into small delivery packages that are implemented separately and independently. But in Lean, there is a workflow for developing each delivery package, with steps similar to those created for Project Apollo. As in classical project management, these can be the stages of planning, development, production, testing and delivery - or any other stages necessary for the high-quality implementation of projects.

Lean phases and their flexibility allow you to be sure that every part of the project is implemented as required. Lean does not have clear boundaries of stages, as Scrum does not have Sprint boundaries. In addition, unlike classical project management, Lean allows you to perform several tasks in parallel at different stages, which increases flexibility and increases the speed of project execution.

Like Agile, Lean is more of a concept, a way of thinking, rather than something set in stone. Using Lean ideas, you can independently create a system that meets your project management requirements.

StrengthsLean

If you like the ideas of Agile, but the project requires very consistent quality and precise execution, Lean provides a set of tools to meet these requirements. Lean combines flexibility and structure like Scrum, but in a slightly different way.

Weak sidesLean

Not every part of the project requires equally detailed and meticulous study and attention. But Lean assumes exactly this approach to each task and stage. This is the main disadvantage of using Lean for large and heterogeneous projects.

Also, unlike Scrum, Lean does not offer a clear workflow for implementing “pieces” of the project, which contributes to the extension of the project timeline. This problem can be solved with effective leadership and clear communication - the main thing to remember is this.

Kanban

Lean looks a little abstract on its own, but when combined with Kanban it becomes much easier to use to build your own project management system. Created by Toyota engineer Taiichi Ono in 1953, Kanban is very similar to an industrial production flowchart. At the input to this process, a piece of metal enters, and at the output, a finished part is obtained. Also in Kanban, an increment of a product is passed forward from stage to stage, and at the end there is a ready-to-deliver item.

In addition, the creator of Kanban was inspired by supermarkets, namely their principle - “keep on the shelves only what the customer needs.” Therefore, Kanban allows you to leave an unfinished task at one of the stages if its priority has changed and there are other urgent tasks. An unedited article for a blog, a post without a publication date, or a piece of code for a feature that may not be included in the product are all normal for Kanban work.

Kanban is much less strict than Scrum - it does not limit the time of sprints, there are no roles, with the exception of the product owner. Kanban even allows a team member to manage multiple tasks at once, which Scrum does not allow. Also, meetings on the status of the project are not regulated in any way - you can do it at your convenience, or you can not do it at all.

To work with Kanban, you need to define the stages of the workflow. In Kanban, they are depicted as columns, and tasks are represented by special cards. The card moves through stages, like a part in a factory moving from machine to machine, and at each stage the completion rate becomes higher. As a result, we receive a product element ready for delivery to the customer. A board with columns and cards can be either real or electronic - even here Kanban does not impose any restrictions on users.

Your own Kanban system can be as flexible as you want it to be - in many ways, Kanban is a visualization of the idea of ​​Agile. But Kanban has 4 pillars on which the entire system rests:

  1. Cards: For each task, an individual card is created in which all the necessary information about the task is entered. Thus, all the necessary information about the task is always at hand.
  2. Limit on the number of tasks per stage: The number of cards at one stage is strictly regulated. Thanks to this, it becomes immediately clear when a “jam” occurs in the flow of operations, which is promptly eliminated.
  3. Continuous flow: Backlog tasks are added to the flow in order of priority. So the work never stops.
  4. Continuous improvement (Kaizen)kaizen)): The concept of continuous improvement emerged in Japan at the end of the 20th century. Its essence is the constant analysis of the production process and the search for ways to improve productivity.

StrengthsKanban

Like Scrum, Kanban is well suited for fairly cohesive teams with good communication. But unlike Scrum, Kanban does not have strict deadlines, which is good for motivated and experienced teams.

When set up and managed correctly, Kanban can greatly benefit a project team. Accurate calculation of the workload on the team, correct placement of restrictions and concentration on continuous improvement - all this allows Kanban to seriously save resources and meet deadlines and budgets. And all this combined with flexibility.

Weak sidesKanban

You can often hear that Kanban, unlike Scrum, allows you to work with almost any team. But it is not so. Kanban is best suited for teams whose members' skills overlap with each other. In this way, they can help each other overcome difficulties in solving problems. Without this, Kanban will not be as effective as it could be. Also, as already mentioned, Kanban is better suited in cases where there are no hard deadlines. For tight deadlines, the classic approach or Scrum is better.

6 Sigma (Six Sigma)

Motorola, along with Toyota, also contributed to the development of global project management. The company's engineer Bill Smith created the concept of 6 Sigma in 1986. This is a more structured version of Lean than Kanban, which adds more planning to save resources, improve quality, and reduce the number of defects and problems.

The ultimate goal of the project is customer satisfaction with the quality of the product, which can be achieved through a continuous process of improvement of all aspects of the project, based on a thorough analysis of indicators. The 6 Sigma concept pays special attention to eliminating emerging problems.

A 5-step process known as DMEDI has been proposed for this:

  • Definition (Define): The first stage is very similar to the early stages of other project management systems. It determines the content of the project, collects information about the prerequisites of the project, and sets goals.
  • Measurement (Measure): 6 Sigma is focused on collecting and analyzing quantitative data about a project. At this stage, it is determined what indicators will determine the success of the project and what data needs to be collected and analyzed.
  • Study (Explore): During the research stage, the project manager decides how the team can achieve its goals and meet all requirements on time and within budget. At this stage, it is very important for the project manager to think outside the box when solving problems that arise.
  • Development (Develop): At this stage, plans and decisions made at previous stages are implemented. It is important to understand that at this stage you need a detailed plan that describes all the actions necessary to achieve your goals. Also at this stage the progress of the project is measured.
  • Control (Control): Key stage in the 6 Sigma methodology. Its main task is long-term improvement of project implementation processes. This stage requires careful documentation of lessons learned, analysis of collected data, and application of acquired knowledge both in projects and throughout the company as a whole.

6 Sigma is very similar to Kanban, only with established stages of task implementation - planning, goal setting and quality testing. Most likely, there will be significantly more team meetings when using 6 Sigma than when using Kanban, but the project implementation process is more structured and it is more difficult for the team to go astray. And, like Kanban, 6 Sigma can be relatively easily adapted to the needs of a specific company or team. A strict requirement is only careful measurement and control of project indicators at the implementation stages - without this, continuous long-term improvement of project implementation processes is impossible.

Strengths of 6 Sigma

The 6 Sigma concept provides a clear framework for project implementation and continuous process improvement. By defining goals, then carefully analyzing and revising them, you gain quantitative data to better understand the project and make better decisions. Although collecting, analyzing data and drawing lessons may take some time, it will improve and optimize project implementation processes and thus save resources in the future.

6 Sigma is suitable for difficult projects that involve many new and complex activities. This approach allows you to implement project elements, learn from mistakes and improve quality in the future.

Weaknesses of 6 Sigma

The problem with 6 Sigma is that although the main declared goal is to reduce costs and increase efficiency, customer satisfaction often comes to the fore. Given some differences in goals at different stages of a project, teams often end up with confusion about priorities, and this is not easy to avoid.

In addition, the main leitmotif of 6 Sigma is: “Everything can always be done even better.” This can demotivate employees who do not feel satisfied with their work. In addition, if the project is a one-off project and the company does not plan to implement similar projects in the future, all the costs of analysis and learning lessons may be in vain.

PRINCE2

NASA is not the only government organization that has contributed to the development of project management. The British Government has long appreciated the effectiveness of project management, and in 1989 the British PRINCE2 methodology was created. The name comes from the acronym " PR ojects IN C controlled E environments version 2 ”, which translates to “Projects in a controlled environment version 2”. Unlike agile methods, PRINCE2 does not take an iterative approach to a project. If PRINCE2 is compared with other products, it can be compared to a hybrid of the classical approach to project management and the focus on quality from 6 Sigma.

The PRINCE2 methodology, unlike, for example, the PMBOK body of knowledge, does not contain:

  • Specialized aspects of project management, such as industry specific ones;
  • Specific project management practices and tools, such as Gantt chart, WBS, etc.

PRINCE2 focuses on the management aspects of the project, expressed in 7 principles, 7 processes and 7 project themes.

  • 7 principles define the general rules of project management according to PRINCE2, define the basis of the methodology;
  • 7 processes define the steps to progress through the project cycle;
  • 7 topics - aspects that are monitored to achieve project success.

At the beginning of a project, PRINCE2 asks us to define 3 main aspects of the project:

  • Business aspect (Will this project bring benefits?)
  • Consumer aspect (What product is needed, what will we do?)
  • Resource aspect (Do we have enough to achieve our goal?)

PRINCE2 has a more clearly defined project team structure than most project management approaches. This is due to the fact that PRINCE2 is focused on large-scale government projects and large organizations.

According to PRINCE2, each team member has a clear role in each of the 7 processes:

  • Start of the project (Starting upa project): During this process, a project manager is appointed and overall product performance requirements are determined. The Project Manager, whose primary focus is attention to detail, reports to the Project Steering Committee, which is responsible for the overall management of the project. It is the Steering Committee that ensures that the project stays on track and is ultimately responsible for the success of the project.
  • Project Initiationa project): During this process, the project manager writes a “Project Initiation Document,” which contains a phased plan for the project. The stages can last different amounts of time, but, as in the classical approach, they follow strictly one after another.
  • Project management (Directing a project): This process allows the Steering Committee to take overall responsibility for the success of the project without getting bogged down in details that are within the scope of the project manager.
  • Stage Controlling a stage): During the implementation of the project, even under ideal conditions, certain changes will be made. The Stage Control process implements one of the PRINCE2 principles - the principle of management by exception. It is the responsibility of the project manager to monitor deviations from the planned parameters of the project in terms of timing, content, budget, etc. during the execution of the stage. If these deviations exceed the powers given to the project manager by the Steering Committee (in PRINCE2 terminology - tolerances), the project manager is obliged to inform the Steering Committee and propose ways out of the situation.
  • Product creation management (Managing Product Delivery): The product creation management process is the interaction between the project manager and the team manager to create one of the project products. The project manager's responsibilities in this process include delegating authority to create the product to the team manager and accepting the created product.
  • Stage Boundary Management (Managing a stage boundary): During this process, the project manager provides the Steering Committee with all the necessary information to evaluate the results of the completed stage and make a decision on moving to the next stage.
  • Completion of the project (Closinga project): One of the differences between PRINCE2 is that the process of completing a project is not separated into a separate stage or stage, as in the classical approach, but is carried out as part of the final stage of product creation. The purpose of the process is to confirm that the project's product has been accepted or the project can no longer provide anything useful.

PRINCE2 can be adapted for projects of any size and any subject area. The methodology offers specific recommendations for changing the project life cycle, role model and set of mandatory documents in accordance with the needs of the project.

Strengths of PRINCE2

  • Adaptability to the characteristics of the organization;
  • Availability of a clear description of roles and distribution of responsibilities;
  • Focus on project products;
  • Certain levels of management;
  • Focus on economic feasibility;
  • Sequence of design work;
  • Emphasis on capturing experience and continuous improvement.

Weaknesses of PRINCE2

  • Lack of industry practices;
  • Lack of specific tools for working in the project.

The best project management system... for you!

Project management is a science, but it's not an exact science. There are no unshakable foundations or universal solutions in this area. If you manage to find a method that is ideal for your project, consider yourself very lucky, because most less fortunate managers have to put in the effort to create and configure their own project management systems. These systems can be made up of elements of existing systems or even created entirely from scratch, as was the case with the Apollo mission. The main thing is to use something that will give you at least some structure and will allow you to remember what is important for your project.

A project management system is a set of tools that ensure project management and their effective implementation. As a rule, these are various automated programs.

Goals and objectives of using control systems

Let's consider the main purposes of using control systems:

  • Increasing the efficiency of workers within the project.
  • Improving management efficiency on the part of the manager.
  • Increasing overall management efficiency: delivering the project on time, minimizing associated costs.

Basic tasks set for control systems:

  • Formation of tools for planning and monitoring the execution of assigned tasks.
  • Creation of a platform through which employees gain access to the information needed to work on the project, as well as tools for solving current problems.
  • The ability to check the workload of a particular employee in order to make a decision about involving him in additional work.
  • Ensuring effective load redistribution.
  • Creating a tool to automate work on routine tasks.
  • "Transparency" of the status of all current projects.
  • Ability to monitor changes.
  • Control over project deadlines.
  • Control over the compliance of executed projects with the company’s goals.

FOR YOUR INFORMATION! It is obvious that management systems are important both from the point of view of solving current problems and from the point of view of the company's strategy. They are indispensable if the company is involved in several projects at once. If one project can be fully controlled without automation, then in the case of multiple tasks, this is an unsolvable task.

IMPORTANT! Different industries require the use of control systems with their own specifics. For example, special systems are required for construction, investment, innovation, and organizational projects.

Advantages and disadvantages of project management systems

Knowledge of the benefits of control systems is necessary in order to justify their implementation. But when using them, you also need to keep in mind possible “weaknesses”.

Advantages

Management systems are used in most large organizations. This is explained by the following benefits:

  1. Make it easier to track projects that don't align with the organization's strategy. This ensures a reduction in the company's costs.
  2. Increasing the efficiency of resource use. Efficiency increases through proper allocation of resources.
  3. Preventing cost overruns. This is achieved through control over all expenses. Having a plan also has a beneficial effect on spending.
  4. Reducing the number of projects completed with low quality. Achieved through control over deadlines and current tasks. The manager gets the opportunity to monitor the quality of task completion.
  5. Saving manager time. The manager may not do routine work (collecting information, creating reports) manually.
  6. Interaction with project participants in real time. If an employee has a specific problem, he can immediately contact another employee.
  7. Facilitation of document management. The system has a document flow function. It allows you to instantly edit information and update it.
  8. Facilitate risk and forecast management. Systems help to timely identify risks and make forecasts regarding the success of project completion.

The control systems are extremely easy to use. This simplicity is necessary so that every employee can easily understand the operation of the system. No special training is required.

Disadvantages of control systems

When implementing control systems, the following disadvantages must be taken into account:

  1. High cost of management programs with low effectiveness. The acquisition of management systems implies an increase in the company's income. However, the profit received in some cases does not cover the costs. You need to keep in mind that you will have to spend money not only on the program itself, but also on its regular updates and individual improvements.
  2. The risk of complicating simple projects. When conducting simple projects, the use of a control system is not necessary. Moreover, it is even undesirable, since a simple task can become more complicated.
  3. Spending a lot of time making plans. The manager and employees have to spend a lot of time setting statuses, changing priority tasks, and updating information. Sometimes real things get lost in such work.

All these disadvantages are relative. With the correct selection and use of the system, all disadvantages are neutralized.

Proper implementation of the management system

The implementation of a management system is a separate project, the implementation of which requires a plan. It can be divided into the following stages:

  1. Project initiation. At this stage, an implementation project manager is appointed and a working group is formed. An event plan is drawn up. It indicates in which departments the system is being implemented and the functions included in it.
  2. Getting results. After the project has been implemented, you should immediately begin working with it. Quick positive results will help convince the manager that implementing the system was the right decision.
  3. Working on a pilot project. The main tasks of this stage: the formation of a unified register of projects, a repository of related documentation, and automation of document flow.

The control system is quite simple, and therefore does not require the organization of additional training courses.

The project management system is selected in direct proportion to the specific needs of the organization. You should determine the system functions and tools that are exactly required. Only after this you can purchase the program. The selected system must provide solutions to the following tasks:

  • Application of basic functionality. The possibility of its gradual improvement.
  • Quick launch of all basic processes. The approximate launch time is 1-2 weeks.
  • Ease of use, ease of learning to work with the system.
  • User-friendly interface.

The system must be flexible enough: be able to reconfigure, adjust, and improve in accordance with current tasks.

Review of the most popular project management systems

There is a huge amount of SOUP. They can be basic or professional. Let's consider the most popular systems:

  1. Wrike. Functionality: grouping tasks into projects, control over execution. The main advantage is professional functionality that ensures ease of collaboration. Additions: reminders, setting task deadlines.
  2. "Megaplan". Used in small and medium-sized organizations. Convenient for remote work. Functionality: task manager, invoicing, transaction control, local mail.
  3. Basecamp. It is efficient and simple. Functionality: profiles, calendar, tasks. Provides remote access. Can be used not only by employees, but also by company clients.
  4. Worksection. Functionality: time tracking, tags, file storage, task manager, software.
  5. Asana. Mobile access. Possibility of integration with email.

Among the basic systems, it makes sense to mention MS Project (developed by Microsoft). As a rule, basic SUPs have a standard set of functions.