in many companies, there are many IT projects, especially in software companies, are not used by many development teams to manage projects using agile development. In some cases, especially in some companies where it is not highly valued and can only serve as a business support sector, the main problem for agile teams is the lack of strong support from the top. In this case, based on The concepts of PMBOK, we need to support project management by strengthening the project management office (PMO).
Here are two teams, one for project management pmo One is responsible for the SOFTWARE product of the scrum development team, they can through the current more popular way method ( xp scrum
so PMO What is it? This is a highly authorized and project-related project management Office, the overall management of the project, monitoring, support and so on. a PMO is a department that organizes practices, processes, operations, and standardization within an organization, and these standardized procedures should produce consistent and repeatable results, while the odds of a project's success are rising. the PMO is the center of the best practice of project management in the organization, and it is the key resource for organization to improve the ability of project analysis, design, management and inspection.
How does the PMO play a role in the enterprise, what role it plays in the project management process, and what kind of authority should be given? Different organizations have different definitions, even within the organization.
The main responsibilities of the PMO include these:
Provides methods and tools for project management.
Provide the required project progress report, project control, plan approval, etc. for the senior level.
Provide high-level strategic planning for the project.
The PMO is responsible for approving project proposals and prioritizing them according to the company's strategic plan to maximize benefits. In addition,thePMO should be responsible for promoting the project management culture within the organization to optimize management processes and business processes. The Agile development team is responsible for all processes performed during the delivery of the software and for the quality required for delivery.
The above is the main responsibility of these two teams, and now the question is coming, whether the two can be separated from the other side of the support, independent very good operation.
The Scrum team has always adhered to the principles of the Agile Manifesto:
Individuals and interactions above Processes and Tools
Software for working above Detailed Documentation
Customer Cooperation above Contract Negotiation
Response Change above Follow the plan
In other words, even though the right item has its value, we value the left item more.
then these can make the project in constant change, in the absence of the company PMO Support, Scrum can the team make the project a success?
Usually, there is no answer, probably more. To illustrate the problem as clearly as possible, the possibility is divided into four quadrants based on specific circumstances, as well as the maturity of two team PMO and agile teams.
Chaotic times
in this case, each process is confusing. Two teams have no satisfactory maturity level. Poor planning, lack of process control, lack of standards and methodologies. All projects always rely on special characters (one executive, one technical bull, etc.), and the project almost always fails.
The problem of multiple periods
There are always a variety of problems in the project management process. the PMO has matured in project management, but it has not yet formed a culture throughout the organization, especially in software teams. The team needs training and may need to hire outside lecturers or professional bodies. Even if the PMO is mature, these projects will be negatively impacted by all aspects of the project management process. This picture may change if the PMO leader or manager is able to coordinate the strategic objectives of IT and the company in Project management.
The period of self-management
in this case, there is a relatively mature self-managing Agile development software team. There is a defined process, and the project is delivered in a timely manner, and the expected quality standards are fulfilled. However, when The level of the PMO is lower,IT staff will need to be proactive in self-management. This risk is attributed to the lack of a culture of project management and the necessary support for agile projects. Another problem is that IT staff in general Enterprises , lack of autonomy, may be more difficult to make effective changes to corporate processes or corporate culture, because the bottom-up change is always difficult.
Ideal Period
This is the ideal point to achieve : PMO and the IT people have the necessary knowledge of project management and some special best practices in their industry. They unite and work together to assess the project, prioritize, and implement effective solutions. the PMO creates a virtuous cycle of project management, the process of cultural transformation and development, and the proper management of this process. Agile software teams are constantly improving based on the principles of the Agile manifesto. A perfect consensus is reached between the PMO and the Agile development team, all working towards the company's strategic objectives, optimizing the value chain, and promoting the elimination of undesirable behaviours that affect each process.
Conclusion
project management maturity, depending on pmo and the maturity of the software development team. Agile development will greatly improve the implementation and advancement of the it Project. scrum pmbok Covering the start, planning, execution, monitoring and finishing of the project five major process groups, integration, scope, time, cost, quality, manpower, communication, risk, procurement nine knowledge areas.
The PMO should give the organization's leaders certain rights. It should promote a culture of project management throughout the Organization and provide the necessary support to agile teams. with the support of the PMO, the Scrum team will be more likely to succeed and develop high-quality products on time. Agile development teams should promote agile practices and provide leadership with specific methods and recommendations for improving their work. However, managers must have some knowledge of project management practices, and they must promote these methods within the organization.
When the PMO and the Scrum team work together, the chances of success for any project will be greatly improved.
Reproduced from the Agile Life website
Scrum team and PMO work together to improve project success