-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 1.16.0 - 29 Oct 2020 #1870
Comments
In addition to the above, I think we could work on:
I'd also like to put on the discussion floor:
|
I'd like to work on plugins. If we could get this to a stage that can land in 1.16.0 in some format (maybe disabled by default?), it would be great. I think we're almost there. In addition it would be good to get in some cleanup, bugfixes and UX improvement for the toolbar:
That and all around bugfixes and quality improvements would be great to work on. |
I've listed some key "themes" that could drive a release cycle. Many of the points with toolbar could go into UX. New features that we think are necessary can go under instrumentation and should be built if we believe it can help us understand users better. Plugins might fit under a separate block such as "Exploration" I'm not opinionated on how to split these blocks up. We could either do all 3 in a release cycle and have small groups of people tackling each or make one block a theme for 2 weeks and really hash everything out. In either case, creating a project around each block, listing all the related tasks in the task board, and hammering away at the tasks should help keep things moving quickly UX—The app should be intuitive and spark joy at each click
Stability—The app should inspire confidence behind each click.
Instrumentation—We should have a clear idea (or have the ability to have a clear idea) of when and how users use each new feature. Much of the dog fooding can happen here.
|
In reply to @mariusandra :+1 on toolbar improvements, happy to work together on this if you want. In reply to @EDsCODE,
|
Not many strong opinions from me this time - still getting my feet wet.
|
Definitely agree that we should be polish the user experience here and there. |
A little late but I agree with most of what's been said above. I'd like to emphasize the importance of bug squashing. Just the other day I listened to a podcast where someone was talking about bug reporting fatigue, where you just encounter so many bugs regularly that you stop reporting them. Honestly, app right now feels like that sometimes. Beyond improving the overall UX, fixing the small bugs also lets us uncover the big ones, which is another important thing. And then of course it's always nice to have a cool feature being released as well, and session recording + plugins ticks that box. |
Thoughts: Core functionality
This is nice as it is going to be an instant value add for users, so would potentially help retention immediately.
This is strategic and will set us AND users up to build something more useful long term.
These keep coming up on user calls, but we're not really analysing their usage much. If we see usage in the "power users", I'd vote to increase the backend libraries these work with. If we don't, then we could move on then loop back. Bugs and UXIt feels like there is a lot here. I could see @Twixes and @paolodamico doing a great job here if they focussed on it. We'd just need to list out then prioritize stuff. Specific examples of things that are logical to me:
Deployment optionsThis feels like the least likely to impact everything above (although I think I may be missing why this matters so will ask on the call) but could be worth doing soon - perhaps next time. When we do introduce it, I'd vote for skewing this towards making plugin development as easy as possible. Hence I'd vote for starting to use the CLI for deployments so we can just have |
So I wasn't sure of a specific "feature" to work on because I would have wanted to discuss what my priorities should be. Nevertheless, here are my thoughts so the issue can be updated, and to get feedback on it (especially from @jamesefhawkins). For the next 2 weeks, my goals would be: - A proper deep refactor of the website I started off thinking of a smaller refactor but think that at this point I might as well go all in and get a lot done. This is especially where I wanted feedback regarding prioritization because this can be a very long task. - Get more tutorials out To have a tangible goal, I'd say 2 more in-depth tutorials. - Docs Dark Mode Again, I think this is part of top-notch Docs, but someone might disagree. It's also not super trivial with the way the website is structured, so definitely requires some work. - Improved Styling & Feel
|
Things we want to achieve
Session recording Releasing session recording EPIC #1846 (@macobo)
AWS one-click deployment (@macobo)
Plugin infra + example plugins (Marius to come up with list) (@mariusandra Plugins Epic #1896)
Have great UX (@paolodamico FR: First default dashboard - App #1694 Improve navigation and discoverability #1775 Experiment: Improving actions UX? #1841 System Status page and API (#1812). #1875, )
Add feature flags to all client libraries (@timgl NodeJS @fuziontech mobile, go @mariusandra Ruby, php)
Feature flag interface @timgl A/B tests #1697
Social auth improvements (@Twixes Users can not get started with a social login, must create a "manual" user first #1888 Google Sign-In #1594)
Awesome guided demo + a lot more data (@Twixes https://github.com/PostHog/posthog-production/issues/18)
Merge Organization PR (@Twixes)
Clickhouse turned on for everyone on app + refactor(@EDsCODE (+@timgl for elements_chain))
Every query under 5 seconds, person_id on events, backfill elements_chain (@fuziontech)
Website refactor (@yakkomajuri)
5-6 pages with new components (Lottie)
pages for new features (Lottie)
The text was updated successfully, but these errors were encountered: