Writing
Blog.
125 essays on the systems, frameworks, and human dynamics that make — or break — product delivery at scale.
Get new essays in your inbox.
Free — no paid account required.
2025
8 minMembersWhy I Built AI Dashboard Apps
Why I Built ProjectInsights AI and KPTDashboard: Universal Analytics and Radical Visibility in ActionIf you’ve worked with me, you know I’m borderline obsessed with two things: radical visibility and intelligent automation. I thrive on building solutions that not only make life easier for teams but also expose hidden truths buried in their data. Two apps I built recently – ProjectInsights AI and Customer Support Trend Dashboard – embody this philosophy and my approach to product, analytics, and
5 minWhen Leadership Is the Roadblock
When Leadership Is the Roadblock: Underprepared, Stuck, or ContrarianWe’ve all been there. You’re working hard to move a project forward, rally a team around a vision, or launch something innovative – but instead of support from leadership, you’re faced with a roadblock. The kicker? Sometimes the biggest obstacles aren’t budget constraints, technology gaps, or talent shortages. They’re the very people meant to guide the ship (Goleman, 2000).Today, let’s talk about three common leadership roadblo
6 minRadical Visibility
Radical Visibility: The Secret of High-Performing TeamsWe’ve all been there. A product status meeting kicks off and someone asks, “What’s the current state of the release?” The room goes quiet. PMs scroll through dashboards. Engineers glance at their tickets. Leadership gets impatient. Everyone’s mostly sure — but no one’s confident.This moment is a symptom of a deeper issue: a lack of radical visibility.When visibility is treated like an afterthought — a manual status update or an occasional re
5 minEffective Laziness
How Being "Lazy" Makes You Professionally EffectiveYou've probably heard the phrase, "Work smarter, not harder." But what if I told you that embracing your inner "lazy" side can actually boost your professional effectiveness?Yes, being lazy, when applied strategically through coding, automation, AI, and streamlined workflows, can revolutionize how you work.The Misconception of Laziness in TechPeople often label software engineers and tech professionals as lazy because they're always looking for
4 minUsing Working Principles
When managing products, teams, or projects, having clear working principles isn't just helpful—it's essential. These principles serve as anchors for leadership, collaboration, and execution. The goal in sharing them is to offer ideas that may resonate and prompt others to reflect on their own approach.Why These Principles Were CreatedThroughout a career spanning healthcare, scientific research, retail, and e-commerce, one consistent theme has emerged: alignment matters. Whether guiding a mobile
7 minA Bad Idea for Product Mgmt.
Why Using Two Separate Tools for Product and Engineering is a Bad Idea (And Will Drive You Crazy)We’ve all seen it. A product team falls in love with a beautiful product management tool—maybe it’s Aha!, Productboard, or some custom-built roadmap tracker. Meanwhile, engineering lives in Jira, Azure DevOps, or Linear, happily plugging away at user stories and sprint burndowns. The solution? Sync them! Connect the two systems with an integration and everything will be perfect, right?Nope. That’s wh
13 minMembersVisualizing Delivery with Python
Visualizing Delivery with Python: My Azure DevOps Version Reporting ScriptLet’s be realistic —delivery data in Azure DevOps can get messy. You’ve got teams working on different products, fixing versions, different story point velocities, and everyone wants to know: Are we on track for the next release?That’s exactly why I built this Python script—to turn the chaos into clarity.Why I Wrote This ScriptI needed a better/simpler way to answer simple but critical questions: • How many story points ar
4 minIt’s Not the Data, It’s You
It’s Not the Data, It’s You: How Product & Project Leaders Need to Think Like AppleTo the point: executives, investors, and leadership teams don’t have a data problem. They have an interpretation problem.The dashboards, reports, KPIs, and analytics are all right there. Yet, how often do we hear this?“We don’t have the data we need to make a decision.”The truth? They do have it. They just don’t know where to find it, how to understand it, or what to do with it.And that’s where you come in.If you’
