PostHog / posthog

🦔 PostHog provides open-source web & product analytics, session recording, feature flagging and A/B testing that you can self-host. Get started - free.
https://posthog.com
Other
21.98k stars 1.32k forks source link

Sprint - Dec 25 to Jan 5 #19410

Closed timgl closed 10 months ago

timgl commented 11 months ago

Global Sprint Planning

3 things that might take us down

None from last week.

  1. Django updates - not doing this until we can do some type of canary roll out
  2. Adblock - we've moved app to us., we need to be careful not to let anyone use us.posthog.com as the ingestion endpoint. Frank has this as a goal.
  3. Clickhouse EU struggling - kafka cutting out every 2 hours - Jams looking into this

Team sprint planning

For your team sprint planning copy this template into a comment below for each team.

# Team ___

**Support hero:** ___

## Retro

<!-- Grab the high and low priority items from last time and add whether that item was completed or not -->

- 

## Hang over items from previous sprint

<!-- For each item, decide to re-prioritise (and add below) or deprioritise -->

- Item 1. prioritised/deprioritise

## OKR

1. OKR, status (red/yellow/green) and action points if yellow/red

### High priority

-

### Low priority / side quests

-
mariusandra commented 11 months ago

Team ~Query Engine~ Product Analytics

Who's working:

🟢 - working 4+ days 🟡 - working 1-3 days 🔴 - off the entire time

Support hero:

Retro

Hang over items from previous sprint

OKR Q1 2024

  1. HogQL & Data Exploration (Julian, Marius)

    • Convert ALL our insights to use HogQL as their base.
    • Improve the type system and get rid of assumeNotNull.
    • Write great docs for HogQL and data exploration nodes.
    • Proactively monitor query performance.
  2. Product Analytics frontend (Thomas, Michael)

    • Clean things up now that we have PostHog 3000 and HogQL everywhere.
    • Work on the universal "Explore" view.
  3. BI (Tom)

    • Support non-event data sources on HogQL insights.
    • Build the new querying experience, and/or integrate it into the "Explore" view.

Next sprint

High priority

Low priority / side quests

Q1 action plan

We have identified the non-HogQL legacy insights code to be a big source of bugs and wontfix-s. We must keep a lot of old contagious code around to support both old and new insights. To remove it all, we must get rid of the old filters object, which all legacy insights rely on. Rewriting all the queries to HogQL will do just that.

Action plan:

robbie-c commented 11 months ago

Team Web Analytics

Lost some time last sprint to illness and support

Hang over items from previous sprint

OKR

🟢 Build the dashboards to match 80% of functionality

High priority

benjackwhite commented 11 months ago

Team Replay

Support hero: @daibhin (would have been paul but swapping due to holiday)

(Manoel, Ben, Paul out for xmas week. David around for non public holidays)

Retro

Hang over items from previous sprint

OKR

High priority

Side quests

EDsCODE commented 11 months ago

Team Data Warehouse

OKR Q1 2024

Objective

Get EU moved over to new cluster

ByConity evaluation

5 reference customers with qualities:

Data Warehouse queries are compatible with insights hogQL

Retro

Product

Side quests

Infra

High priority

Product

Infra Board

raquelmsmith commented 11 months ago

Team Growth

Retro

Retro items - [x] Finalize activation work & RFC @xrdt - [RFC](https://github.com/PostHog/product-internal/pull/539) is up. - [x] Add step to onboarding for inviting a teammate @xrdt - [x] MRR per product is wrong for feature flags - [x] Should we change MRR per product reporting to be calculated based on usage, not invoice line items? Discussing [here](https://docs.google.com/document/d/1QY3BWjMfd6NvyeOSpPTDwB_zbCj5NPupBpf7Kke0UsY/edit). Shared doc with Neil.

OKR

This sprint

High priority

Low priority / side quests

neilkakkar commented 11 months ago

Team Feature Success

Support hero: @liyiy (surveys) + @neilkakkar Days off: Juraj: 8 days Neil: 1 days Li: 4 days

Retro

Hang over items from previous sprint


OKRs

  1. Get 5 reference customers for surveys
  2. Get reference customers for feature flags and experiments

High priority

Low priority / side quests

xvello commented 11 months ago

Team Pipeline

Retro

  1. Capture-rs @xvello
    • 🟡 Finish rollout to big teams (make sure there’s no issues with proxies) -> Delayed due to memory leak concerns, that are fixed now, should be safe to rollout next sprint
    • end2end probe revamp -> RFC started
  2. 🟡 element_chain:rollout to 100% except exclusions @davemurphysf -> done on all but 20 teams
  3. POE
    • ✅ Simplify person_overrides schema to remove mapping table and drop exclusion constraint, migrate existing data to new table @tkaemming -> running migrations this week
    • 🟡 Start running/testing squashes @tkaemming
  4. Webhooks
    • ✅ Finish consumer
    • Testing in general (load, etc…)
    • Provisioning

Next sprint (25th -> 5th)

Luigi: Tomás then Xavier

  1. Webhooks -> running for team2 prod (sending one event to slack)

    • Support for non-tx and tx modes (we may commit to one or the other later).
    • Hook-consumer metrics.
    • Finishing up hook-janitor work for cleaning-up jobs and emitting metrics.
    • Deployment: Dockerfile, chart, PG
  2. PoE:

    • Ramp up new override path with more teams
    • We have a plan for the backfill
  3. Capture-rs:

    • US rollout for the 20 remaining teams
    • EU rollout (first all teams but one, then that last one)