Categories
Extreme Programming Programming

Embracing the Circle of Life in Extreme Programming.

Ron Jeffries’ “Circle of Life” diagram beautifully encapsulates the core practices of Extreme Programming (XP), offering a cohesive approach to building quality software and high-performing teams. In this model, practices like Test-Driven Development, Pair Programming, and Refactoring are at the heart, supporting the technical foundation. Surrounding these are principles such as Collective Ownership, Sustainable Pace, […]

Categories
Extreme Programming Fit for Purpose Flight Levels Kanban Team Topologies

Explicit Policies in Low-Maturity Organizations.

Tech managers often need help working in organizations with low maturity levels, undefined processes, and inconsistent outcomes. In such environments, making policies explicit becomes a powerful tool for improving efficiency and aligning teams. By defining clear policies, teams can better understand expectations, decision-making criteria, and workflows, thus creating a structure where there was none. Explicit […]

Categories
Fit for Purpose Flight Levels Kanban Team Topologies

Avoiding the “Cargo Cult Leadership” as a Tech Manager.

Falling into the ‘Cargo Cult Leadership’ trap in tech management is easy. However, as an effective tech manager, you must understand your teams’ needs and foster an environment where problem-solving and innovation thrive. This commitment to your team’s needs is critical to your success. To avoid this pitfall, tech managers should focus on leading with […]

Categories
Fit for Purpose Flight Levels Kanban Team Topologies

Social Dynamics in Change Management

Social aspects play a critical role in change management, particularly how teams perceive and respond to new initiatives. Resistance to change often stems from a deep connection to established routines, team dynamics, and personal identity within the organization. Tech managers can mitigate this resistance by fostering open communication, building trust, and emphasizing a collaborative approach […]

Categories
Fit for Purpose Kanban Programming

Applying Lean Principles: Muri, Mura, and Muda

As a Tech Manager, optimizing workflows and processes for efficiency and effectiveness is essential. These concepts of the Lean/Toyota Production System of Muri, Mura, and Muda provide powerful tools for achieving this. Understanding and mitigating these three “wastes” can significantly improve your team’s productivity and quality of work. Muri refers to overburdening resources like teams, […]

Categories
Fit for Purpose Kanban Programming Team Topologies

3X Framework: Principles in the Extraction Phase

As your software product matures, entering the extraction phase becomes crucial for maintaining and maximizing value. According to Kent Beck’s model, this phase focuses on streamlining efficiencies and stabilizing processes to ensure sustainable growth. Tech Managers can utilize these principles to enhance their team’s performance and drive better outcomes. During the extraction phase, the primary […]

Categories
Fit for Purpose Kanban Programming Team Topologies

3x Framerowk: Navigate the “Expand” Phase

As a tech manager, guiding your team through the “Expand” phase of a product’s lifecycle is crucial for achieving sustainable growth. According to Kent Beck’s 3X model, the “Expand” phase is where you’ve discovered your value-add and must now scale effectively. This is where growth gets challenging—systems break, bottlenecks appear, and quality can suffer. To […]

Categories
Kanban Programming Team Topologies

The ‘Explore’ Phase in Product Development

Kent Beck discusses three critical phases in a product’s lifecycle: Explore, Expand, and Extract. In this post, we focus on the ‘Explore’ phase, where the primary objective is to experiment, discover value, and minimize the cost of failure. For Tech Managers, understanding and utilizing the Explore phase is essential to foster innovation and growth within […]

Categories
Kanban Programming Team Topologies

3X Framework: A Practical Start for Tech Managers

Kent Beck’s “3X” model — Explore, Expand, Extract — offers a structured approach for tech managers to navigate the complexities of product development effectively. By aligning team strategies with the different stages of this model, tech managers can maximize product success and drive sustainable growth. During the Explore phase, tech managers can implement rapid experimentation, […]

Categories
Kanban

Understanding and Overcoming Resistance to Change in Tech Teams

As a tech manager, one of your primary responsibilities is leading your team through changes and transformations. Understanding why people resist change is crucial to effectively guiding your team through these transitions. People often resist change due to emotional, identity-related, and competence-related reasons. Here’s how you can address these issues and lead your team to […]