Difference between revisions of "Freehub-next-gen"

From The Bike Kitchen
Jump to: navigation, search
(remodel the data)
(Existing Problems)
Line 40: Line 40:
 
''That said, clarifying patron v. staff or coming up with a clearer designation is certainly a good idea.''
 
''That said, clarifying patron v. staff or coming up with a clearer designation is certainly a good idea.''
  
=== Add additional daily states (Activities) ===
+
=== It is hard to tell who is working in the shop, who is visiting and who has digging rights ===
 +
 
 +
==== Propose : Define the states on the sign in page, educate the greeters so they know which buttons to press ====
 +
 
 +
==== Propose : Highlight people who are Staff mechs for that shift in the 'in the shop today' list ====
 +
 
 +
==== Propose : Highlight people who have digging rights ====
 +
 
 +
==== Propose : Sort and group these lists ====
 +
 
 +
When someone is in the shop they could be any of :
  
 
* Visiting
 
* Visiting
Line 50: Line 60:
 
''Alon: this is a good one for discussion. It intersects heavily with the Role comments above.''
 
''Alon: this is a good one for discussion. It intersects heavily with the Role comments above.''
  
'''propose''': define the states on the page, so a greeter knows which state to click
+
We also ned to be able to group the lists of who is in the shop
 +
* group people by their type
 +
** staff
 +
** digging rights
 +
** volunteers
 +
* add an 'add note' link from this list
 +
 
 +
''Alon: good ideas. I've also thought that list could better represent what is actually going on.''
  
=== Add additional services ===
+
=== It is confusing and not always logical to track certain rights that people have ===
  
 +
==== Proposal : Add 'tags' to a member, allow for the ability to sort and search lists by tag ====
 +
 +
This will allow us to track and maintain any of the following
 
* Staff in training
 
* Staff in training
* Volunteer hours, can we track their individual hours ?
+
* Volunteer hours
 +
* Active Volunteers
 +
* Youth
 +
* Active digging rights projects
 +
* people with outstanding issues
 
* Key holder, so we can track issue and expiry times.
 
* Key holder, so we can track issue and expiry times.
 
+
* a 'title' to staff or patrons so they can be
''Alon: I believe I understand the desires here. My concern is practice in the real world. Are we really prepared to track all volunteer hours in Freehub? Isn't the card system working? For key holders, wouldn't a wiki page work fine? I don't think the issue is that Freehub can't track it. It think the issue is that there is not a person or process responsible for the tracking. Once we get that sorted, there may be incremental benefits to getting it in to Freehub at which time I think we consider it. I'm definitely open to being convinced otherwise.''
 
 
 
'''propose'''
 
* for keys just create a report so make staff visibility easier, and track this elsewhere (like in a google spreadsheet)
 
* volunteer hours can be tracked with decent sign-in usage.
 
* add a 'title' to staff so they can be
 
 
** greeter
 
** greeter
 
** in training
 
** in training
 
** whatever label they like
 
** whatever label they like
 +
 +
''Alon: I believe I understand the desires here. My concern is practice in the real world. Are we really prepared to track all volunteer hours in Freehub? Isn't the card system working? For key holders, wouldn't a wiki page work fine? I don't think the issue is that Freehub can't track it. It think the issue is that there is not a person or process responsible for the tracking. Once we get that sorted, there may be incremental benefits to getting it in to Freehub at which time I think we consider it. I'm definitely open to being convinced otherwise.''
  
 
=== Create better tracking of memberships and attendance ===
 
=== Create better tracking of memberships and attendance ===
Line 98: Line 118:
 
''If we add class services for each person when they sign up for a class then sign them in to the shop when they show up for the class is that not sufficient? This is what I do when I teach a class but am pretty sure that other teachers do not. Isn't this another policy/practice issue or is there something else you are hoping to achieve?''
 
''If we add class services for each person when they sign up for a class then sign them in to the shop when they show up for the class is that not sufficient? This is what I do when I teach a class but am pretty sure that other teachers do not. Isn't this another policy/practice issue or is there something else you are hoping to achieve?''
  
=== Create better tracking on the "in the shop today" list ===
 
 
 
* Highlight people who are Staff mechs for that shift in a separate section'
 
* highlight people who have digging rights
 
 
'''propose'''
 
* group people by their type
 
** staff
 
** digging rights
 
** volunteers
 
* add an 'add note' link from this list
 
 
''Alon: good ideas. I've also thought that list could better represent what is actually going on.''
 
  
 
=== Better Tracking on notes ===
 
=== Better Tracking on notes ===

Revision as of 12:28, 2 July 2010

Things we should change with freehub

Objectives

  • Centralize data
  • Address the important stuff
  • Make it functional for people, so they aren't tempted to use other systems
  • Clearly distinguish between activities and roles and services, and add more granularity to the data
  • Better reporting of our membership
  • Better reporting of our class attendance

next steps

  • [x] review this list for sanity
  • [x] send to the IT Cluster for LoE scoping
  • [x] Prioritise the tasks
  • [x] send to the other Co-ops using freehub for feedback
  • [x] send to the listserv for feedback
  • [ ] put a timeline on the features
  • [ ] develop an education plan
    • Put this in the greeter guide
    • enforce the changes

Existing Problems

It is hard to identify different member types and what rights they have

We can't always tell who are youth members.

Solution : Define these roles better, put this info somewhere visible in freehub

Define to people what the following mean. they only make sense once you understand the rest of FreeHub

  • patron
  • staff
  • youth (under 18)

ALON: Do you see these as mutually exclusive? Don't we have both patrons and staff that are youth? On the details page for a person we ask for (optionally) year of birth. The intent was that for all people under 18 we want to capture their year of birth. I believe Jessie requested this a year ago or so. We don't capture this consistently b/c greeters do not know that they should do this.

That said, clarifying patron v. staff or coming up with a clearer designation is certainly a good idea.

It is hard to tell who is working in the shop, who is visiting and who has digging rights

Propose : Define the states on the sign in page, educate the greeters so they know which buttons to press

Propose : Highlight people who are Staff mechs for that shift in the 'in the shop today' list

Propose : Highlight people who have digging rights

Propose : Sort and group these lists

When someone is in the shop they could be any of :

  • Visiting
  • Volunteering
  • Staff mechanic (instead of just staff hanging out in the shop)
  • Attending a class
  • Greeter

Alon: this is a good one for discussion. It intersects heavily with the Role comments above.

We also ned to be able to group the lists of who is in the shop

  • group people by their type
    • staff
    • digging rights
    • volunteers
  • add an 'add note' link from this list

Alon: good ideas. I've also thought that list could better represent what is actually going on.

It is confusing and not always logical to track certain rights that people have

Proposal : Add 'tags' to a member, allow for the ability to sort and search lists by tag

This will allow us to track and maintain any of the following

  • Staff in training
  • Volunteer hours
  • Active Volunteers
  • Youth
  • Active digging rights projects
  • people with outstanding issues
  • Key holder, so we can track issue and expiry times.
  • a 'title' to staff or patrons so they can be
    • greeter
    • in training
    • whatever label they like

Alon: I believe I understand the desires here. My concern is practice in the real world. Are we really prepared to track all volunteer hours in Freehub? Isn't the card system working? For key holders, wouldn't a wiki page work fine? I don't think the issue is that Freehub can't track it. It think the issue is that there is not a person or process responsible for the tracking. Once we get that sorted, there may be incremental benefits to getting it in to Freehub at which time I think we consider it. I'm definitely open to being convinced otherwise.

Create better tracking of memberships and attendance

  • sign in all staff mechs on a shift
  • identify when a memberships as a renewal or a new membership
  • enforce some required fields. ZIP and PHONE (or email)
  • add a Youth (under 18) field.
  • flag to show if the liability form was signed
  • check people into classes

propose :

  • spell out the options instead of 'add a service'
  • sign in all staff
  • error out on dupe entries
  • don't enforce the youth flag, it will cause long term errors in our stats ?
  • enforce zip or phone when you create digging rights
  • don't let people have digging rights unless they have a membership
  • don't let someone create memberships unless the liability form is filled out

Alon: a few comments...

Yes, all mechanics should sign in. This is just policy/practice, right?

Freehub knows when a membership is a renewal if there is already an earlier membership. We don't need to capture any more information. Do you want to show this in the UI somehow?

The only field we require is name. This has been largely an age old privacy concern at the BK for general attendance. However, we do ask for more information for members. Maybe what we want to do is require more personal information for members.

There is a Year of Birth field already. A Youth flag doesn't quite make sense as someone will have to manually remove the flag when they turn 18 and that's never going to happen.

If we add class services for each person when they sign up for a class then sign them in to the shop when they show up for the class is that not sufficient? This is what I do when I teach a class but am pretty sure that other teachers do not. Isn't this another policy/practice issue or is there something else you are hoping to achieve?


Better Tracking on notes

  • auto enter the date on a note
  • make a note sticky so it always shows in the daily sign in list

propose find a good use case of when this happens

Alon: notes do automatically get the current date/time. What is missing?

Also, I think I need more clarification on the "sticky" desire. Is that showing the most recent note or something else?

better reporting

  • summary report

Create a new report that lists memberships per week/month and if they were volunteer or paid for and if they were a renewal.

explain the columns on the 'summary report'.. 'Patron' overlaps with other values.

break them out as : TOTAL, Staff, MEMBERS, non-members, youth , ( and volunteer as an additional # AFTER the TOTAL)

  • Visits report

group each user, report the number of visits in the time period

  • People report

list if they have a membership and the start date of that membership

  • services report

group all services under one person for a date range


Add new reports

  • Current volunteers  ? why
  • current staff in training how do we identify these people, do we need it
  • Current digging rights owners - can be done today, just document it, link to it
  • Current keyholders - active staff - TBD
  • expired members (so we can actively renew them)


Alon: I love the interest in more reporting. One question to consider for each of these is who is going to run the report, for what purpose and to share with whom. That will help me understand the need behind the report and how it should be designed.