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

SMS Survey - Question Iterations - 20 Aug #219

Open
laurenweinstein opened this issue Aug 19, 2014 · 11 comments
Open

SMS Survey - Question Iterations - 20 Aug #219

laurenweinstein opened this issue Aug 19, 2014 · 11 comments

Comments

@laurenweinstein
Copy link

@boyombo Where are we on answers to the following questions about survey iteration implementation that we discussed last Friday? It would be nice to be able to get moving on this asap.

How long will this take to implement?
When is the best time of day to implement?
What kind of testing can we do / will need to be done?
What are potential risks?
How do we handle response rates on admin analyst page?
How will removing wait time work? Do we need a separate flow?

@laurenweinstein
Copy link
Author

@boyombo Where are we on this? It would be best to have this information today so that we could implement before the end of this week.

@boyombo
Copy link
Contributor

boyombo commented Aug 21, 2014

@laurenweinstein there are a few risks involved. Let me discuss the 2 issues:

  1. Changing meaning of responses (e.g. positive from 'Yes' to 'No') and question properties (e.g. multiple-choice to free-text) or wording:
    we can define a tiny DSL to tie particular responses to filter parameters used in the reports. This will de-couple the code from responses which is generally a good thing.
    Also, to keep the old reports data valid, we will need to de-normalize the tables. This means if a response comes in, we can (partially) re-calculate reporting params like satisfaction-percent and surveys completed, etc...
  2. Changing flow (e.g. adding new questions, removing questions):
    Current utility to import questions will delete old questions and responses so it won't do. We need a new utility that will import only new questions without deleting the old ones. This is the more tricky part.

How long?

  1. DSL development and plugging into the code: 6-8 hrs
  2. De-normalisation of survey data tables: 2-3 hours

If the changes do not require new questions to be added (we just modify current questions) or removed, we don't need to worry about the second scenario which will be more tasking.

Testing?

Unit-tests need to be (re-)written to accommodate these new features and we can test at night (all-night?) after making the switch.

@laurenweinstein
Copy link
Author

@boyombo Great, thanks for the helpful readout. When do you think that you would have ~11 hours to work on this?

@boyombo
Copy link
Contributor

boyombo commented Aug 21, 2014

I can start tonight
On Aug 21, 2014 12:35 PM, "laurenweinstein" [email protected]
wrote:

@boyombo https://github.com/boyombo Great, thanks for the helpful
readout. When do you think that you would have ~11 hours to work on this?

Reply to this email directly or view it on GitHub
#219 (comment)
.

@boyombo
Copy link
Contributor

boyombo commented Aug 25, 2014

Hi @laurenweinstein I have implemented the core functionality over the weekend. I broke the implementation in 2 phases to make sure we meet the deadline for today.

  1. We can make changes to the textit questions today and I will keep a close eye to make sure nothing goes wrong.
  2. I have simplified the way we get most reports and should redo the facilities and LGA reports. I plan to work on the LGA reports first and then the facilities. This should not impact the change to questions however (as long as we don't add new questions but just modify existing ones).
    Please let me know when you plan to do the change.

@laurenweinstein
Copy link
Author

@boyombo, you're ready for me to change the questions on textit? Give me
the go-ahead and I'll make the switch. Do I need to change variables? Or
will that be you?

On Mon, Aug 25, 2014 at 4:54 AM, Bayo Opadeyi [email protected]
wrote:

Hi @laurenweinstein https://github.com/laurenweinstein I have
implemented the core functionality over the weekend. I broke the
implementation in 2 phases to make sure we meet the deadline for today.

  1. We can make changes to the textit questions today and I will keep a
    close eye to make sure nothing goes wrong.
  2. I have simplified the way we get most reports and should redo the
    facilities and LGA reports. I plan to work on the LGA reports first and
    then the facilities. This should not impact the change to questions however
    (as long as we don't add new questions but just modify existing ones).
    Please let me know when you plan to do the change.


Reply to this email directly or view it on GitHub
#219 (comment)
.

Lauren Weinstein
DESIGN ASSOCIATE
152 West 25th St. 6th Floor | New York, NY 10001 USA
office: +1 212 388 1010 | mobile: +1 973 271 2397
nigeria mobile | +234 814 223 5832, +234 817 128 4124
[email protected]
www.reboot.org

@laurenweinstein
Copy link
Author

@boyombo I've changed questions in textit but have not touched any
variables.

  • Variables for the clean materials question (now health communication will
    need to be changed)
    -on bar charts this should read as ' Clear Treatment Explanation'
  • Response variables would make more sense to be changed for the facility
    availability question, but if that complicates things we can do without it.

Let me know if you need anything from me. From about 1:00pm - 2:00pm WAT,
I'll be commuting to the office and will be unreachable by phone/internet,
but until and after then I'll be very available: skype, e-mail, phone,
github, whatsapp.

Thanks!
Lauren

On Mon, Aug 25, 2014 at 6:06 AM, Lauren Weinstein [email protected] wrote:

@boyombo, you're ready for me to change the questions on textit? Give me
the go-ahead and I'll make the switch. Do I need to change variables? Or
will that be you?

On Mon, Aug 25, 2014 at 4:54 AM, Bayo Opadeyi [email protected]
wrote:

Hi @laurenweinstein https://github.com/laurenweinstein I have
implemented the core functionality over the weekend. I broke the
implementation in 2 phases to make sure we meet the deadline for today.

  1. We can make changes to the textit questions today and I will keep
    a close eye to make sure nothing goes wrong.
  2. I have simplified the way we get most reports and should redo the
    facilities and LGA reports. I plan to work on the LGA reports first and
    then the facilities. This should not impact the change to questions however
    (as long as we don't add new questions but just modify existing ones).
    Please let me know when you plan to do the change.


Reply to this email directly or view it on GitHub
#219 (comment)
.

Lauren Weinstein
DESIGN ASSOCIATE
152 West 25th St. 6th Floor | New York, NY 10001 USA
office: +1 212 388 1010 | mobile: +1 973 271 2397
nigeria mobile | +234 814 223 5832, +234 817 128 4124
[email protected]
www.reboot.org

Lauren Weinstein
DESIGN ASSOCIATE
152 West 25th St. 6th Floor | New York, NY 10001 USA
office: +1 212 388 1010 | mobile: +1 973 271 2397
nigeria mobile | +234 814 223 5832, +234 817 128 4124
[email protected]
www.reboot.org

@laurenweinstein
Copy link
Author

@boyombo what else needs to be completed on this? I see variables are not
updated on text it for the now "Treatment Explanation" question, but
perhaps those are changed on the new django backend you have built? Let's
make sure that this is working 100% before EOD today, because reports will
be printed tomorrow and delivered Thursday. We'll need to make sure that
the axis titles on the bar charts and the headers are not confusing.

Thanks!
Lauren

On Mon, Aug 25, 2014 at 6:42 AM, Lauren Weinstein [email protected] wrote:

@boyombo I've changed questions in textit but have not touched any
variables.

  • Variables for the clean materials question (now health communication
    will need to be changed)
    -on bar charts this should read as ' Clear Treatment Explanation'
  • Response variables would make more sense to be changed for the facility
    availability question, but if that complicates things we can do without it.

Let me know if you need anything from me. From about 1:00pm - 2:00pm WAT,
I'll be commuting to the office and will be unreachable by phone/internet,
but until and after then I'll be very available: skype, e-mail, phone,
github, whatsapp.

Thanks!
Lauren

On Mon, Aug 25, 2014 at 6:06 AM, Lauren Weinstein [email protected]
wrote:

@boyombo, you're ready for me to change the questions on textit? Give me
the go-ahead and I'll make the switch. Do I need to change variables? Or
will that be you?

On Mon, Aug 25, 2014 at 4:54 AM, Bayo Opadeyi [email protected]
wrote:

Hi @laurenweinstein https://github.com/laurenweinstein I have
implemented the core functionality over the weekend. I broke the
implementation in 2 phases to make sure we meet the deadline for today.

  1. We can make changes to the textit questions today and I will keep
    a close eye to make sure nothing goes wrong.
  2. I have simplified the way we get most reports and should redo the
    facilities and LGA reports. I plan to work on the LGA reports first and
    then the facilities. This should not impact the change to questions however
    (as long as we don't add new questions but just modify existing ones).
    Please let me know when you plan to do the change.


Reply to this email directly or view it on GitHub
#219 (comment)
.

Lauren Weinstein
DESIGN ASSOCIATE
152 West 25th St. 6th Floor | New York, NY 10001 USA
office: +1 212 388 1010 | mobile: +1 973 271 2397
nigeria mobile | +234 814 223 5832, +234 817 128 4124
[email protected]
www.reboot.org

Lauren Weinstein
DESIGN ASSOCIATE
152 West 25th St. 6th Floor | New York, NY 10001 USA
office: +1 212 388 1010 | mobile: +1 973 271 2397
nigeria mobile | +234 814 223 5832, +234 817 128 4124
[email protected]
www.reboot.org

Lauren Weinstein
DESIGN ASSOCIATE
152 West 25th St. 6th Floor | New York, NY 10001 USA
office: +1 212 388 1010 | mobile: +1 973 271 2397
nigeria mobile | +234 814 223 5832, +234 817 128 4124
[email protected]
www.reboot.org

@boyombo
Copy link
Contributor

boyombo commented Sep 2, 2014

@laurenweinstein @Benjul Please take a look at the question iteration in staging.
I have not yet linked with the weekfilters, but I'm working on that now

@laurenweinstein
Copy link
Author

Hi @boyombo, sorry for the delay, I was en route to the office. Just got to
take a look at this, and looks good to me! One thing that's curious to me
however, is how the feedback on services table is aggregating all data for
both clean materials and for Treatment Explanation. I think we discussed
the table only show data for the Treatment Explanation question, when 'all
data is selected.' Maybe we could adjust that? Then secondly, I just want
to make sure, we'll be adding a comment section for feedback on Treatment
Explanation as well?

Thanks so much Bayo!

On Tue, Sep 2, 2014 at 7:44 AM, Bayo Opadeyi [email protected]
wrote:

@laurenweinstein https://github.com/laurenweinstein @Benjul
https://github.com/Benjul Please take a look at the question iteration
in staging.
I have not yet linked with the weekfilters, but I'm working on that now


Reply to this email directly or view it on GitHub
#219 (comment)
.

Lauren Weinstein
DESIGN ASSOCIATE
152 West 25th St. 6th Floor | New York, NY 10001 USA
office: +1 212 388 1010 | mobile: +1 973 271 2397
nigeria mobile | +234 814 223 5832, +234 817 128 4124
[email protected]
www.reboot.org

@boyombo
Copy link
Contributor

boyombo commented Sep 2, 2014

Ok, I'll take a look.
On Sep 2, 2014 1:55 PM, "laurenweinstein" [email protected] wrote:

Hi @boyombo, sorry for the delay, I was en route to the office. Just got
to
take a look at this, and looks good to me! One thing that's curious to me
however, is how the feedback on services table is aggregating all data for
both clean materials and for Treatment Explanation. I think we discussed
the table only show data for the Treatment Explanation question, when 'all
data is selected.' Maybe we could adjust that? Then secondly, I just want
to make sure, we'll be adding a comment section for feedback on Treatment
Explanation as well?

Thanks so much Bayo!

On Tue, Sep 2, 2014 at 7:44 AM, Bayo Opadeyi [email protected]
wrote:

@laurenweinstein https://github.com/laurenweinstein @Benjul
https://github.com/Benjul Please take a look at the question
iteration
in staging.
I have not yet linked with the weekfilters, but I'm working on that now

Reply to this email directly or view it on GitHub
<
https://github.com/myvoice-nigeria/myvoice/issues/219#issuecomment-54139996>

.

Lauren Weinstein
DESIGN ASSOCIATE
152 West 25th St. 6th Floor | New York, NY 10001 USA
office: +1 212 388 1010 | mobile: +1 973 271 2397
nigeria mobile | +234 814 223 5832, +234 817 128 4124
[email protected]
www.reboot.org

Reply to this email directly or view it on GitHub
#219 (comment)
.

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

2 participants