EPIC: Record All Actions App for Transparency + Replayability #295
Labels
enhancement
New feature or enhancement of existing functionality
epic
A feature idea that is large enough to require a sprint (5 days) or more and has smaller sub-issues.
technical
A technical issue that requires understanding of the code, infrastructure or dependencies
One of the things that has always deeply frustrated me when using tools like
JIRA
is the rudimentary notifications and inability to "replay" actions performed by colleagues.
You can see comments on issues and basic status updates. But only the current point-in-time.
Unless you're an "admin", you cannot see history of what has happened in an issue much less in the whole project.
So ... for someone
new
joining a project with 100+ members and 1000's of issues it's totally overwhelming.What we want with our product/project is:
complete traceability of every character typed, mouse movement made and action permed
so that it can all be replayed by anyone so that complete context is preserved.
Yes, this transforms a basic "todo list" into the complete history of every action performed in the company/organisation. That's exactly what we want from a "single source of truth". It will naturally imply considerably more data will be collected & stored for each
person
,item
,list
etc. But I encourage you to think about it this way: most Apps already capture/store this data as "Analytics". e.g. using a tools likeData.ai
,Mixpanel
,Segment
,Firebase
, etc.The problemz with using 3rd party external analytics tool -
and I've used most of them over the years - is that:
a. Only what you deliberately send to the analytics/tracking service is recorded/tracked. 👩💻
So devs either forget to track something and then later cannot see the historical data ... 🤦♂️
or devs track everything and the company ends up paying a fortune in storage costs for the "Data Lake". 💸
b. Using a 3rd party tool usually means there are per-user costs
both from the perspective of what you track and then who can view the data so it creates silos.
c. The people using your app almost always don't have any visibility of what is being recorded,
i.e. they the analytics are totally hidden from them. IMO: this is a huge mistake & missed opportunity.
So, to summarise, we want to capture everything:
tags
applieditems
added to alist
people
added/removed to/from agroup
items
in alist
learn-alpine.js#4else
that you/we deem is relevant to people using theApp
.Todo
i.e: we want the
people
using theApp
to have deep insights into their own usage of theApp
.The text was updated successfully, but these errors were encountered: