Reflecting on two decades of open source experience, this post highlights my journey building and contributing to various frameworks and tools while sharing key lessons on long-term software maintenance.
Micromanagement isn't leadership. If the work gets done, you don't need to watch people work. Good managers lead, remove blockers, clarify priorities, and give competent teams the room to do their jobs.
Discover how to move beyond basic autocomplete and orchestrate AI tools like OpenCode, Claude Code, and Codex into a structured, high-output engineering team.
In 2025, building a high-performing tech org isn’t about more tools—it’s about smart execution. Here’s my vision for running an AI-native, async-first, agile engineering team that moves fast, plans precisely, and delivers real business valu...
Product Owners are the ultimate jugglers, balancing the needs of non-technical stakeholders, technical teams, and tight project deadlines. By translating technical details into actionable business insights and avoiding pitfalls like vanity...
Efficiently managing contractors in software development is a balancing act. It's about setting clear expectations, ensuring budget adherence, and maintaining control over project scopes. This responsibility rests on the company's shoulders...
I believe that poor management can sabotage our Agile workflow. I understand that the success of Lean/Agile methodology depends heavily on the role of management. Servant leadership, cross-functional collaboration, and team empowerment are...
Transforming a "Command and Control" management to an Agile workflow requires a shift in mindset. Servant leadership, cross-functional collaboration, and a culture of continuous improvement empower teams to focus on delivering value. The re...
What is an AINO?
When a company is Agile in Name Only, it means that they are going through the motions of Agile methodologies such as SCRUM or SPRINTs, but are not fully embracing the principles and values that underlie the Agile approach...