SYONE - Open Source Lisbon Blog

DevOps project management: A new approach for a new culture

Written by Rubiane Orsso | 11/09/24 08:30

To begin our journey into DevOps project management, we must clearly understand what DevOps is.

DevOps combines the practices of software development (Dev) and IT operations (Ops) to improve collaboration, speed up software delivery, and guarantee the quality and reliability of the product.

DevOps requires a cultural transformation within the organization. It integrates people, processes, and tools to make an application's life cycle faster and more predictable. This cultural change must start at the top of the hierarchy and spread effectively throughout the organization, promoting adopting the DevOps culture.

According to Gene Kim, DevOps is a philosophical movement that values open communication and collaboration between software developers and IT operations. The organization's leadership plays a crucial role in recognizing the need to adopt this culture and choosing the right tools to implement it.

DevOps focuses on tools' ability to integrate and function efficiently. Therefore, to ensure the success of this approach, it is essential to choose the right tools and combine the appropriate services.

It is important not to stick to a rigid definition of DevOps to guide the implementation of this culture in your organization, as no single approach works for everyone. That's why it's essential to involve people who know the organization well and understand how operations are carried out, the teams' needs and weaknesses, and which tools are best suited to the reality of each project.

Additionally, you must assess the teams' availability and willingness to participate in this process, always maintaining open communication during decision-making.

Change management

 

Another important point during the implementation of the DevOps culture is how change management will be carried out since it involves adapting processes, technologies, and, above all, behaviors and mentalities within the organization.

The willingness of those involved to change is crucial to the success of the team and the organization. In a world where market conditions, technologies, and customer expectations change rapidly, the ability to adapt becomes a competitive differentiator.

The shift to a DevOps culture is not limited to adopting new tools; it requires a profound transformation in how teams work and collaborate. For this reason, change management must be carefully planned and executed, ensuring that everyone involved understands the benefits of this transition and is prepared for the challenges it brings. Natural resistance to change can be mitigated through clear communication, adequate training, and the active participation of leaders.

Furthermore, change management plays a critical role in ensuring that the new DevOps culture is sustainable in the long term. This involves creating an environment where continuous improvement is encouraged, and teams feel empowered to innovate and collaborate more efficiently. Change management should, therefore, include strategies for monitoring progress, adjusting approaches as necessary, and celebrating successes along the way, promoting a virtuous cycle of innovation and continuous improvement.

This way, the transition to DevOps becomes not only more fluid but also more aligned with the organization's strategic objectives.

 

But what does a project manager do in this process?

 

The project manager is the professional responsible for planning, executing, and ensuring the project's delivery according to the defined scope and objectives. They coordinate and monitor the team's activities, identify and mitigate risks, solve problems, and maintain clear and effective communication with all stakeholders to ensure the project's success.

In the context of a DevOps culture implementation project, the project manager is responsible for achieving the established objectives. Their main responsibilities include defining clear and achievable objectives, building the project requirements, managing risks, costs, schedule, and scope, and ensuring the quality of delivery. In addition, the manager is responsible for developing the technology stack implementation plan, the team monitoring plan, the sustainability plan, and, above all, the change management plan.

The DevOps project manager must also determine and implement the project's specific needs based on the organization's reality. Acting as a link between the development/delivery team and the client, they need to understand the sector well to understand and discuss the challenges with both parties.

It is important to point out that the project manager does not carry out all the activities mentioned in an isolated way; the success of a project depends on a well-integrated team aligned with the vision to be implemented and has solid technical knowledge. The manager's role is to create the conditions for the team to work effectively, ensuring all members are in tune with the project's objectives.

Communication plays a crucial role in this process. The manager must ensure that everyone involved is well informed, promoting a continuous flow of information and avoiding misunderstandings. In addition, team integration is fundamental to the project's success; a collaborative environment must be encouraged, where each team member feels valued and able to contribute to the results.

Another manager's responsibility is keeping all team members aligned with the same objectives. This involves communicating the project's goals and ensuring that everyone understands their role in achieving these goals.

Finally, a manager’s ability to solve problems effectively is essential. Their role is to be prepared to face challenges and help the team overcome obstacles, ensuring the project moves forward continuously and successfully.

There is a Greek term metanoia, meaning “change of mind” or “transformation,” derived from “meta” (beyond or change) and “noia” (mind or thought), describing a or any significant change in thinking or perspective, often associated with a re-evaluation of choices. Metanoia is an important concept because it highlights the human capacity for change and growth, suggesting that it is possible to transform oneself and adopt a new, more positive, and productive worldview regardless of circumstances.

Finding the point of insight that motivates change within a team is essential to achieving success. That moment of insight comes when everyone on the team recognizes the need to adjust to new realities or to exploit opportunities that previously went unnoticed. In this context, the project manager takes on a central role. They can guide the team and stakeholders in making strategic decisions with a professional and careful approach. Their leadership facilitates the transition, helping to align the team's actions with the organizational objectives and ensuring that everyone is engaged in the transformation process. In this way, the team adapts to change and positions itself strategically to achieve significant results.

 

Finally...

 

Metanoia, or change of mind, is a powerful analogy to describe the essence of this transformation. Just as metanoia suggests a reassessment and renewal of perspectives, adopting a DevOps culture demands an open acceptance of change and a commitment to continuous growth.

What's more, success doesn't depend on one manager or person within the organization. Each member of the team plays a vital role, and it is the synergy between them that drives the organization forward. The collective commitment to adopt new approaches, innovate, and collaborate effectively is what really builds a solid path to success.

In conclusion, implementing a DevOps culture represents a transformation journey beyond simply adopting new tools or processes; it requires a profound change in mentality and how teams work, collaborate, and adapt to new requirements. The project manager's role is fundamental in this process. As a facilitator and leader, the project manager ensures that all team members are aligned, informed, and trained to face the challenges of this transition.