Skip to content
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

Reloading parameters #325

Closed
MklBst opened this issue Sep 26, 2014 · 8 comments
Closed

Reloading parameters #325

MklBst opened this issue Sep 26, 2014 · 8 comments
Assignees

Comments

@MklBst
Copy link
Contributor

MklBst commented Sep 26, 2014

What about updates ? does google store knows about our updates and proposes them?

@wehlutyk
Copy link
Member

App updates? Yes, the Play Store app will automatically update the app whenever we publish a new version (unless the user explicitly asked it not to). This is parallel (different) to parameters updates.

Does that answer the question?

@MklBst
Copy link
Contributor Author

MklBst commented Sep 26, 2014

Yes. So if at some point we really really want to change the questions, we release a new version?

@wehlutyk
Copy link
Member

Oh I get it now.

As it is now, updating the app won't reset its data, so the experiment will keep running with the same questions the user had before.

But: if we really want to change the questions, we can push an app update that we programmed to go and fetch new questions.

Another way to do this, is to create another type of parameter file, which tells the app what it should do depending on which parameter version it has. It would be like:

3-production-XXXX: ok
3-production-YYYY: update (to latest, which could be 3-production-ZZZZ)
...

Something like that. Then, each time the app connects to internet, it checks if it should update its parameters.

What kind of updates are you thinking of? This needs to be thought up a little.

@MklBst
Copy link
Contributor Author

MklBst commented Sep 26, 2014

Well this sounds great. I hope we won't need to change anything after we got feedback from the beta users. But it's just to make sure that updates are smooth and taken into account for everybody at the same time - and not have some subjects that do a worse version because they downloaded two days before than the others.
Hence what kind of updates?

  • nothing fancy: just wording, add/remove questions, etc. that we may need to do at some point for any reason. Again, hope we don't need it, but it's nice to have this possibility in a way that does not requires uninstall and reinstall the app!

@vincentadam87
Copy link
Contributor

I think you are very optimistic @MklBst . ( @jsackuratens )

The experiment is not gonna work from scratch,
You will have to change the versions frequently and have people running the app with different versions in parallel (during beta and during the main thing)

When you do an experiment in the lab, you have multiple pilots, this is even more critical with an app like this one where feedback is also on ergonomy, annoyance level etc , and also feedback is delayed: you only know later if people drop after a week or so.

The launching will require a tight and precise schedule of updates and versioning and we should discuss that in great details.

This is really important if we want a successful launch.
The app world is severe, a bad start, bad early support, bad "customer" management, not meeting expectation with the results -> you get bad marks and the app is dead.

Those are all things you don't care about in normal lab experiment but that become critical here.

@wehlutyk
Copy link
Member

wehlutyk commented Oct 4, 2014

We're going to use a branching scheme.

@wehlutyk
Copy link
Member

wehlutyk commented Oct 4, 2014

But this is not urgent, so we'll keep for if we want a big number of subjects.

@wehlutyk
Copy link
Member

wehlutyk commented Oct 4, 2014

Closing, the branching scheme to do is in #340.

@wehlutyk wehlutyk closed this as completed Oct 4, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants