Categories
Extreme Programming Fit for Purpose Flight Levels Kanban

Empowering the Front Lines

One common problem in many tech organizations is the bottleneck created by centralized decision-making. When authority resides solely at the top, teams often experience delays, reduced morale, and missed opportunities. In Salvation, Marcus Hammarberg references a powerful idea from David L. Marquet’s Turn the Ship Around!: shifting authority to those closest to the information. This […]

Categories
Extreme Programming Fit for Purpose Kanban Programming Team Topologies

Driving Change to Reduce Complexity

One of the most significant challenges in modern software development is effectively managing changes—any shift in applications, databases, operating systems, networks, or hardware that can impact the services delivered. In The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford, this concept of “change” is highlighted as a critical factor that can either elevate […]

Categories
Extreme Programming Fit for Purpose Kanban Programming

Minimizing Risk, Maximizing Value

One of the most pressing problems in product development is the hidden cost of untested assumptions. As Donald G. Reinertsen highlights in The Principles of Product Development Flow, reducing risk is a technical necessity and a strategic move that drives economic value. When teams overlook the importance of mitigating risks early, they often pay the […]

Categories
Extreme Programming Fit for Purpose Kanban Programming

Embracing Better Talent

One of the most common problems in the tech industry is a reluctance to hire people who are more skilled or experienced than we are. As Sandro Mancuso highlights in The Software Craftsman, individuals who crave control and rigid hierarchies often shy away from bringing in talent that might outshine them. This mindset leads to […]

Categories
Extreme Programming Fit for Purpose Kanban Programming

Elevating Communication and Collaboration

One of the most common challenges in software development is the tendency to say “no” without offering alternatives. Sandro Mancuso highlights in The Software Craftsman that simply refusing a request or change can stall progress and damage relationships. The real problem lies in shutting down conversation, limiting the flow of new ideas, and ultimately hindering […]

Categories
Extreme Programming Fit for Purpose Flight Levels Kanban Programming Team Topologies

Focusing on What Truly Matters

One of the biggest challenges in today’s fast-paced tech environment is the temptation to force an organization to adopt a one-size-fits-all framework. Klaus Leopold and Siegfried Kaltene’s Flight Levels remind us that even the most robust methodologies will fail if they don’t address the essential topics unique to each organization. The core problem is applying […]

Categories
Extreme Programming Fit for Purpose Flight Levels Kanban Team Topologies

Overcoming Systemic Ignorance

One of the most pervasive problems in modern organizations is “systemic ignorance,” where crucial information remains invisible to the broader system. As Alisson Vale explains in A Fórmula da Eficácia, individuals often make localized decisions or execute tasks independently without considering the overall context. This fragmented approach leads to missed opportunities, redundant work, and conflicting […]

Categories
Fit for Purpose Flight Levels Kanban

Building Evolutionary Capabilities in Tech Teams

One common problem in many tech organizations is getting stuck at a single level of operational efficiency. Teams may excel at executing day-to-day tasks but struggle to adapt when new challenges arise. In This Is Lean by Niklas Modig and Pär Åhlström, Fujimoto’s analysis of Toyota’s three levels of capabilities offers a roadmap to overcome […]

Categories
Extreme Programming Fit for Purpose Flight Levels Kanban Programming Team Topologies

Taming Organizational Entropy

“Entropy is always increasing in the organization,” write Tom DeMarco and Timothy R. Lister in Peopleware. This simple yet profound statement highlights a common problem: teams often drift into chaos when processes are unchecked, and organizational structures gradually become more convoluted. In fast-paced tech environments, this entropy manifests as communication gaps, duplicated work, and a […]

Categories
Extreme Programming Fit for Purpose Kanban Programming

Balancing Coupling to Solve Complexity

Coupling is everywhere, whether in mechanical gears, biological systems, or software components. In Balancing Coupling in Software Design by Vitali Kchonov, the author highlights how two connected entities can affect each other, emphasizing that coupling is inevitable in any system. The problem arises when we fail to balance how tightly or loosely these connections are […]