LeSS Works: System Modelling: Understanding PI Planning Shortfalls And Finding Alternatives

Download Materials

AI Companion Summary

Please, note that the transcript below is in its authentic form and has not been modified, with the exception of removing names of the participants. Please, refer to the transcript, in conjunction with the recording and materials above.

Global Scrum PI Planning Discussion

Gene welcomed participants to a global, large-scale scrum community meeting focused on product increment (PI) planning. He highlighted five key complaints about PI planning, with the first being insufficient preparation. Gene emphasized the importance of respecting AI and asked attendees to keep their cameras on and mics off, unless speaking. He also encouraged participants to use the chat feature for questions and to give visual feedback by raising a thumbs-up if they could see and hear him.

Organizational Challenges and System Variables

Gene presented a comprehensive analysis of organizational challenges, identifying five main concerns: poor planning readiness, ineffective dependency management, misalignment with business goals, overcommitment during planning, and unclear definition of done. He introduced system variables to model these concerns, focusing on factors such as team backlogs, code practices, organizational levels, estimation techniques, and definition of done maturity. Gene emphasized the importance of using these variables as a coaching tool to address systemic issues and improve organizational performance.

PI Planning and System Variables

Gene presented a system model to discuss the need for PI (Program Increment) planning, highlighting 15 identified variables and additional “glue variables” that facilitate the conversation. He explained how variables such as the ability to forecast long-term delivery based on incremental delivery, the reliability of historical data, and the effectiveness of estimation techniques impact the need for PI planning. Gene emphasized the importance of co-creation in developing system models and noted that the ability to forecast incremental delivery reliably is critical for accurate long-term forecasting.

Organizational Design and Delivery Impact

Gene discussed how organizational structures and team dynamics affect delivery and productivity. He explained that high pressure on developers can lead to the creation of additional roles like dependency managers and fake product owners, which is a systemic issue upstream in the organizational design. Gene highlighted that adherence to traditional organizational structures leads to more organizational levels, larger “undone” departments, and stronger private code policies, which can hinder delivery. He emphasized the importance of cross-functionality and a shared definition of done across teams, as these factors positively impact the ability to deliver a sizable potentially shippable product increment (PSPi).

Streamlining Product Development Planning

Gene discussed the challenges of long-term planning in product development, highlighting that incremental delivery reduces the need for extensive planning and promissory notes. He emphasized that predictability in delivery would simplify forecasting and reduce the necessity for elaborate planning exercises. Gene also addressed the issue of too many people in the organization seeking engagement, which leads to unnecessary activities and meetings, and suggested rethinking the roles needed for true product-centric development.

Product-Centric Team Restructuring Discussion

Gene emphasized the need to restructure teams and backlogs to improve product development, advocating for a single backlog per product with a dedicated product owner. He highlighted the importance of properly defining products and selecting teams based on specific requirements, rather than maintaining traditional organizational structures that may hinder modern ways of working. Gene also stressed the necessity of revisiting product definitions, ensuring they are not overly narrow, and building organizations around products rather than the other way around. He criticized the current practice of having multiple teams with separate backlogs, which he argued leads to local optimization and does not deliver true customer-centric value.

System Modeling for Root Cause Analysis

Gene discussed system modeling as a tool to identify and address root causes of problems, rather than focusing on symptoms. He emphasized the importance of understanding systemic issues and finding “levers” to make improvements. Gene and another participant had a discussion about the role of cross-functional teams and how involving different departments (like HR and finance) directly in product development could help address many issues. Another participant asked about how system modeling helps with improving PI (Product Increment) planning, and Gene explained that it helps teams better understand and address underlying causes of problems, potentially simplifying or eliminating the need for PI planning.

Causal Loop Diagrams and Organizations

Gene discussed causal loop diagrams and their annotations, explaining the use of plus and minus signs to indicate positive and negative causations. He emphasized the importance of modeling conversations rather than imposing frameworks, particularly in organizations that have already invested heavily in existing systems. Martin suggested that different perspectives, especially from large banks, could lead to extensive alignment discussions. The group also touched on the challenges of implementing changes in organizations where employees’ salaries depend on maintaining the status quo. Gene concluded by mentioning an upcoming event and encouraging participants to reach out with specific questions.

 

 

 

 

Leave a Comment

Please help us fight spam. Lets make sure you are not a robot !!!