Product Management

The art of delivering user value

Applied decision-making

Product management plays a central role in the software development workflow. On one side sits the stakeholders, business developers, user researchers, and analytics teams, each inputting a seemingly endless amount of requirements and opportunities. On the other side lies the engineering and delivery team with constraints regarding what can be delivered over a specific period.

The product manager sits in the middle of this field and has the responsibility of absorbing all of the inputs and contemplating them against the reality of delivery constraints. Balancing those elements, the product manager’s task is to decide what scope of work will get done and with what priority.

In this section of the blog, I share learnings from my profession as a product manager at trivago, eBay, and as a product lead of other open-source and community software projects.

How to organize the Jira backlog and Kanban board
How to organize the Jira backlog and Kanban board

One of my career goals is to work at Atlassian one day because I want to learn how the people...

Get organized with these Jira task templates
Get organized with these Jira task templates

One of the primary responsibilities of the product management role is to organize a team’s backlog. The more organized the...

Ultimate reading list for product managers
Ultimate reading list for product managers

I’ve been reading product management and other business books, articles, blogs, and listening to industry podcasts for years, even before...

A sensible definition of
A sensible definition of "Ready for Dev"

The desired outcome of a product backlog refinement meeting is to move tasks from the backlog into the Ready for...

How to migrate from Wordpress to Jekyll with CircleCI and AWS
How to migrate from Wordpress to Jekyll with CircleCI and AWS

By migrating my blog from Wordpress to Jekyll, I decreased my page load time from 7.5 seconds to .380ms. Furthermore,...