stacks-archive / app-mining

For App Mining landing page development and App Mining operations.
https://app.co/mining
MIT License
48 stars 16 forks source link

Release Notes Reviewer #174

Open stackatron opened 4 years ago

stackatron commented 4 years ago

Overall problem:

Game-able objective measures:

Here are the suggestions from the proof-of-progress thread simply to illustrate the point:

Our true objective:

In my opinion our true objective is to reward apps that provide value to users as measured by retention.

Since we are delayed on retention, I'll propose a temporary, secondary objective: Reward apps that make quality improvements that benefit users. This is a subjective goal, and so I suggest we use subjective measures for scoring.

Release Notes Reviewer

Boot up:

Monthly run:

Scoring:

Abstract considerations:

This system has some downsides, but I think it would encourage:

On the process side of things:

I'm not super attached to this idea. Just suggesting a path forward that I think could work given all the constraints and serve as temporary patch for rewarding App Miners who are shipping improvements each month. Feedback please 🙏

sdsantos commented 4 years ago

I like the idea of rewarding apps that are actively worked on, but I don't like the part of creating a full score out of something so subjective and app specific.

I would suggest something more simple:

And the score could be something like:

As a bonus, open source apps only needed to link to their CHANGELOG file, instead of writing something on app.co.

larrysalibra commented 4 years ago

I concur with the need to have something that incentivizes app devs to continue working on apps - it's also important that these changes are useful for users.

Subjective score will be controversial but it might help "good" apps if the evaluators are seen as fair and are respected by app developers.

Evaluators will evaluate the release notes, attempt to verify the claims in the notes with the app, compare to past notes, and then score apps.

One thing I'd like to point out is the time that will be required for this. If you have 5 evaluators and each evaluator evaluates each app's changes, that's 1250 release note evaluations that need to be conducted. If each evaluation takes 3 minutes, that's 62.5 man-hours of time or roughly a work day and a half of work per person. I imagine they'd need to spend much more than 3 minutes of time per app to do any sort of useful review of claimed features.

larrysalibra commented 4 years ago

I wrote up some thoughts on how measuring value delivered to users by app removes the need to measure "meaningful progress on apps" based on a call with @pstan26 https://forum.blockstack.org/t/measuring-user-value-hodling-stx-and-one-click-payments/9418?u=larry