Mert Özen Further With Every Line

Blog

Mert Özen's blog posts on software development, backend, frontend, and DevOps.

Series
9 posts found
What Is Product Management? Product Manager vs Product Owner vs Project Manager
Project Management PART 01

What Is Product Management? Product Manager vs Product Owner vs Project Manager

Product management is about building the right thing: a project delivers scope by a date, a product keeps producing value. Through Bookstore's campaign request we cover why the Product Manager is a job role, the Product Owner a Scrum accountability and the Project Manager a time-scope-budget role; Cagan's four risks, the feature factory versus the empowered team, and the developer's place in feasibility.

8 Nov 2026 8 min 3
Outcomes over Output: Problem Statements, Hypotheses and Jobs to Be Done
Project Management PART 02

Outcomes over Output: Problem Statements, Hypotheses and Jobs to Be Done

Give a team an outcome goal (a change in behavior), not an output (a feature): output is controllable but guarantees nothing, and impact is too far from the team. We frame Bookstore's 66.7% cart abandonment problem without jumping to a solution, covering a four-part problem statement, a falsifiable hypothesis format, guardrails, Jobs to Be Done and how job stories differ from user stories.

8 Nov 2026 8 min 2
Product Discovery: Continuous Discovery, User Interviews and the Opportunity Solution Tree
Project Management PART 03

Product Discovery: Continuous Discovery, User Interviews and the Opportunity Solution Tree

Product discovery is not a phase but a continuous practice with customer touchpoints at least weekly. Through Bookstore's cart abandonment tree we show why good interviews ask about past behavior and walk through the Opportunity Solution Tree's outcome, opportunity, solution and assumption test levels; then fake door, concierge and prototype tests, and the developer's role in dual-track.

8 Nov 2026 8 min 2
Prioritization Frameworks: RICE, MoSCoW, Kano and Cost of Delay
Project Management PART 04

Prioritization Frameworks: RICE, MoSCoW, Kano and Cost of Delay

No single prioritization framework ranks all work correctly: RICE sees impact per effort but not time, CD3 sees urgency but rests on a CoD estimate. We rank Bookstore's six items both ways in TypeScript, see the payment SDK upgrade come last in RICE and first in CD3 and one confidence value reshuffle the order, and cover MoSCoW, Kano, WSJF and scoring technical debt.

8 Nov 2026 11 min 2
Building a Roadmap: Now-Next-Later and Outcome Roadmaps Instead of Feature Timelines
Project Management PART 05

Building a Roadmap: Now-Next-Later and Outcome Roadmaps Instead of Feature Timelines

A roadmap that lists features month by month is made of promises given at the moment of least information, and it slips every year. Through Bookstore's roadmap for the first half of 2027 we cover the vision, strategy, roadmap and backlog hierarchy, Now-Next-Later's columns of uncertainty, outcome roadmaps whose rows are problems and measures, communicating with confidence ranges, and Shape Up's appetite and betting table.

8 Nov 2026 8 min 2
Product Metrics: North Star, HEART and AARRR
Project Management PART 06

Product Metrics: North Star, HEART and AARRR

A good product metric drives decisions: the North Star summarizes delivered value in one number, input metrics are levers teams can move weekly, guardrails catch the side effects of optimization. We build a metric tree for Bookstore, measure guest checkout with HEART and Goals-Signals-Metrics and the customer lifecycle with AARRR, and discuss leading versus lagging and vanity metrics.

8 Nov 2026 8 min 2
Measuring Product Metrics in Code: Event Tracking and Cohort Analysis with Angular and ASP.NET Core
Project Management PART 07

Measuring Product Metrics in Code: Event Tracking and Cohort Analysis with Angular and ASP.NET Core

Product metrics start with an event taxonomy that lives in code: object_action names, an allowed property list and a schema version. We write a consent-aware AnalyticsService in Angular and an event table with an ASP.NET Core Minimal API and EF Core, compute a weekly retention cohort and an ordered activation funnel in SQL Server with real query output, and cover KVKK/GDPR concerns and a ready-made tool versus your own table.

8 Nov 2026 14 min 3
Deciding with Experiments: A/B Tests, Feature Flags and Statistical Pitfalls
Project Management PART 08

Deciding with Experiments: A/B Tests, Feature Flags and Statistical Pitfalls

An A/B test is trustworthy when its sample is computed before the experiment and you wait for it. We test Bookstore's shipping cost hypothesis with a Microsoft.FeatureManagement variant flag and see in C# output that it needs 3,954 carts per arm, how the SRM check works, the confidence interval of a 2.24-point lift, and how peeking daily raises false positives in no-effect A/A tests from 5% to 32%.

8 Nov 2026 13 min 2
From Discovery to Delivery: One-Pagers, PRDs and Turning Decisions into Backlog Items
Project Management PART 09

From Discovery to Delivery: One-Pagers, PRDs and Turning Decisions into Backlog Items

A good one-pager or PRD answers two questions: why are we doing this, and how will we know we succeeded? We write the one-page document for Bookstore's cart abandonment work with problem, target outcome, success metric, non-goal, risk and open question sections, turn the decision into backlog items split into end-to-end slices, and cover the questions a developer should ask in a PRD review.

8 Nov 2026 8 min 1
Blog Map