PostHog / posthog

πŸ¦” PostHog provides open-source product analytics, session recording, feature flagging and A/B testing that you can self-host.
https://posthog.com
Other
20.61k stars 1.23k forks source link

Sprint - Jul 22 to Aug 2, 2024 #23768

Closed pauldambra closed 3 weeks ago

pauldambra commented 1 month ago

Global Sprint Planning

3 things that might take us down

  1. MSK Kafka -> someone shipping something that writes a lot to kafka, b/c we use shared kafka. Could we monitor/alert? Notes: we have alerts on capture latency as a whole, so if it becomes too high we have a runbook. See infra planning (looking at kafka alternatives which might make it easy to scale up "many kafkas")
  2. 1-based indexes - need to decide w/ Hog, please check the RFC as this will influence a lot of how functions are written in future.

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

-

Sprint name game score

6 out of 10. Barely average. C'mon people.

pauldambra commented 1 month ago

Team Something

Support hero: @pauldambra

retro

items from previous sprint

High priority

Low priority / side quests

OKR

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

High priority

Low priority / side quests

benjackwhite commented 1 month ago

Team Crocodile Dundee Programming

Team Availability

Retro

Hang over items from previous sprint

OKR

Sprint plan

Megaissues: CDP & Hog

jurajmajerik commented 1 month ago

Team Feature Success

Support hero: @jurajmajerik Days off: Juraj: 0 days Phani: 2-3 days Dylan: 2 days Neil: 0 days

Retro

Hang over items from previous sprint


OKRs

  1. Make sure feature flags can handle 10x current scale
  2. No-code experiments
  3. Split out experiments into its own product

High priority

Low priority / side quests / maybe Neil will get to this next year

benjackwhite commented 1 month ago

Team Infra

Retro / hangover

OKR

  1. 🦹 Zero-trust security 🟒
  2. πŸ€“ 10x Developer Experience 🟑
  3. πŸ’ͺ Every service lives and dies alone
  4. πŸ’° Save big on cost 🟑

High priority

EDsCODE commented 1 month ago

Team Data <->, collecting of Hogs and more

OKR Q2 2024

Objective

Query 3000

Data Modeling MVP

Retro

High Priority

zlwaterfield commented 1 month ago

Team Growth

Retro

Retro items - @raquelmsmith (support first week, on-call second week) - Personless events launch - [x] Oversee pricing calc changes, keep iterating until sales feels like it's good and we feel like it works for us as well - [ ] If above is completed, make sure comms are sent out - [ ] Figure out if we an roll default out to everyone - Data warehouse pricing - [x] Launch it for non-beta-users - Dashboard templates in onboarding - [ ] Fix error that happens after creation, merge https://github.com/PostHog/posthog/pull/23069 - [ ] Add flow to launch toolbar from in-app - Hiring - Project-access-on-invites - [x] Do some digging to see what this entails (I don't think it will be involved or difficult) - @zlwaterfield (on call first first week - support second week) - subscribe to all products - [ ] Run backfill for subscribe to all products and notify users - [x] Remove feature flag code for subscribe to all products and cleanup code - stripe startup metadata - [ ] Finish stripe metadata clean - 20-30 left to manual fixes + a few hours of manual checks - [x] Build a startup plan dashboard in dashboard in PostHog - misc - [x] Think through "Free / paid - same feature-set" - [ ] Add at least one E2E SAML test - [ ] Run backfill for starting/ending backfill bug - [ ] Re-run the plans map compare - [x] Deprecate billing v2 (PR done just need to merge)

Q3 Goals

βœ…=finished 🟑=in progress πŸ”΄=won't finish βšͺ=not started

  1. 🟑 Make onboarding awesome for Product analytics and Data warehouse (Raquel)
  2. βšͺ Support self-serve annual commitments (Zach)
  3. 🟑 Dive into the data to understand our billing metrics and customers better (Zach)
  4. βœ… Launch pricing for data warehouse (Raquel)
  5. 🟑 Hire 2 people (one for billing, one for auth/permissions focus)

This sprint

Time off: @raquelmsmith (July 15-19 and July 26)

fuziontech commented 1 month ago

Team Click Haus, Haus of the Hogs

OKR Q2 2024

Objective

James as a Service -> Clickhouse as a Service

Board

https://github.com/orgs/PostHog/projects/85/views/2

Retro

@Daesgar The good: We have accomplished quite a bit. US cluster is pretty much done. 4 new replicas are available. Just about to the point where we can retire the old nodes. We can start with deletes and test ByConity. Very happy that backups are working - huge peace of mind. We can retire the snapshot nodes.

The bad: Waiting a lot for PRs to get approved (in general). Feels annoying to bug people in dev channel. Developer role in AWS does not have privileges to read IAM roles (we should grant this)

@fuziontech - It feels like we got a lot done and that we've hit our stride. We are both working effectively together getting things done at the same time. It's really nice having follow the sun coverage for CH. Overall 11/10 right now.

Board Snapshot

image
Twixes commented 1 month ago

Team ___ (placeholder left intentionally)

Support hero: @anirudhpillai (one week by @Twixes, one week by @aspicer)

Time off: @webjunkie (full sprint) + @aspicer (first week)

Retro

OKR

Q3 2024 objectives

  1. Rock-solid analytics (@thmsobrmlr + @webjunkie + @aspicer + @anirudhpillai)
    1. 🟒 Legacy Minus – removing legacy insights code so that we can move fast
    2. πŸ”΄ Tests Plus – shipping fewer bugs in the first place.
    3. πŸ”΄ Metrics Plus – catching issues before before users report
    4. 🟑 Performance Plus - eliminating UX pain via maximum query performance/reliability, based on Metrics Plus data
    5. 🟒 Support Plus – sparking joy for users when they’re led to report a bug
  2. Answering more product questions, deeper (@thmsobrmlr + @webjunkie + @aspicer + @anirudhpillai)
    1. πŸ”΄ Growth Plus - increasing ease of onboarding, and subsequent retention
    2. 🟑 Analysis Plus - answering more product questions, more deeply
  3. 🟑 ArtificialHog (@Twixes + @skoob13) – an LLM-based chat-like interface for answering product questions.

High priority

robbie-c commented 1 month ago

Team web analytics

Support hero: @robbie-c

Retro

Sessions v2 backfill finished on EU, I've started migrating some users, planning to change the default later this week.

Sessions attribution explorer has been pretty handy for one customer, it's enabled some customers to give me super detailed feedback on how our attribution works.

I've also made some other improvements to attribution, for example we now support much more traffic referred from mobile apps (e.g. the native android search widget). I wrote a scraper that uses the list of domains we already have, and grabs their .well-known files to see what mobile apps they have.

Tasks

OKR

  1. Make querying fast enough for large customers
  2. Heavily requested features
  3. Work better with other products
  4. Product and growth

High priority

Stretch goals

Ongoing

tiina303 commented 1 month ago

Team Pipeline

Off: Tiina 7 days, Xavier 5 days Support: Brett

Retro

High priority

Low priority / side quests

OKR

βœ…=finished 🟒=on track to finish this quarter 🟑=might not finish πŸ”΄=won't finish βœ”οΈ=progressed last sprint ; ➑️=planned work for this sprint

🟒➑️ Test Warpstream as PoC and decide whether to do it or not πŸŸ’βœ”οΈβž‘οΈ Pipeline scalability Improving pipeline throughput πŸŸ’βœ”οΈβž‘οΈ Help other teams ship fast 🟒➑️ Stretch: better e2e monitoring

High priority

Low priority / side quests