Managing Software Development: From Performance Art to Operational Excellence

Henk Kok

Your management skills are directly impacting the performance of your software development: some organizations merely go through the motions of management, while others truly embody operational excellence. If your management style resembles ‘performance art’ – maybe focussing on scrum ceremonies, but lacking the right level of operational outcome, than you might consider revisiting your strategy.
The key to transcending this strategy lies in adopting a structured management approach, like integrating Objectives and Key Results (OKRs) with Agile methodologies. This integration transforms abstract goals into concrete actions, ensuring each team member understands not just what they need to do but also why.

Table of Contents

Performance Art in managing Software Development

Being in touch for many years with a large amount of software development companies, big and small, a surprising number of them operate in a mode that can best be described as ‘performance art.’ This term aptly captures the essence of teams that are managed in name only. Using for instance the Scrum label, they put on a show of organization and structure, but beneath the surface, there’s a lack of substantive direction and coherent strategy. Meetings are frequent, yet productive outcomes are rare. Tasks are assigned and pursued, but without a clear understanding of how they contribute to the broader objectives. This approach leads to confusion, misaligned efforts, and a work environment where the appearance of activity is mistaken for progress, much like an art performance that prioritizes aesthetics over functionality.

Transitioning to Structured Management with OKRs and Agile

The transition to structured management in software development signifies a pivotal shift from ambiguity to clarity. This transformation can be achieved through the integration of Objectives and Key Results (OKRs) with Agile methodologies. OKRs provide a clear, measurable framework for setting and tracking goals, which, when linked directly to Agile boards, offer a real-time view of progress against these objectives. This linkage ensures that every team member, from developers to managers, has a clear understanding of the company’s vision and their role in achieving it. It fosters transparency and enhances communication across the organization, ensuring that everyone is aligned and working in concert towards common goals. This approach not only streamlines the development process but also bridges the gap between strategic planning and execution.

OKR Initiatives are the Waterfall Connection with Agile

Incorporating OKR Initiatives from a Work Breakdown Structure perspective into Agile methodologies offers a more interconnected approach to project management. This integration effectively marries the meticulous planning characteristic of Waterfall with the dynamic execution of Agile. When these initiatives are grounded in UX research, they gain a deeper relevance, as they are directly tied to user needs and experiences. This synergy ensures that while Agile teams retain their flexibility and adaptability, they also benefit from the structured, goal-oriented framework provided by Waterfall-derived initiatives, leading to a more cohesive and user-centric development process.

Achieving Operational Excellence

In software development, operational excellence arises from the synergy of transparent communication, disciplined management, and a balanced mix of methodologies. This excellence is particularly evident in review sessions, both from Agile and OKR perspectives. These sessions foster a positive atmosphere by ensuring everyone’s efforts are aligned with company-wide objectives. They also encourage proactive synergy among team members, as successes and challenges are openly discussed and lessons are learned collectively. This process not only improves the team’s current performance but also strategically positions them for future successes, creating a cycle of continuous improvement and operational efficiency.

Additional Support

If you’re looking for additional information or support, Xablu specializes in training and coaching these techniques in your organization. We offer comprehensive services to assist with everything from assessing your existing process to optimizing performance for a successful adoption of the right techniques. Keep in mind that implementing new structures is people’s business 😀

Here’s a list of links to additional resources:

Curious how Xablu can help your organization ?