Mentor Match & Volunteer Opportunities Demographics Specification (Phase 1)
Outlined here is the completed Demographics functionality for categorizing various types of information in the community and searching based upon those categorizations.
This phase included:
Administration of Opportunities/Engagements
In the Organization Settings, the Engagement tab can be used to enable various Demographics/Category/Opportunity features that correspond to the custom Categories settings.
Administration of Demographics / Categories
A new area has been added for managing Categories. This ties into the Content Tags system that already existed; but is handled in different ways from administration and user experience perspectives.
Adding new Categories is simple; when hovering over the top list item on the page or within a category, it becomes opaque. Upon making changes you click the “New” button and a new record is created from the inline editing.
Editing existing records is similar; when a change is made a “Save” button appears to apply those changes.
The number of references of a record is also displayed to help with management decisions (whether a field is not particularly relevant / used, and should be pruned)
The types of categories a category record applies to can be checked and saved with the inline editor; a category can be shared between any number of types of categories to prevent redundant staff work.
Categories/Sub Categories can be easily input using the Import button in the top right. To generate a template for reference you can Export the existing records. If you have no existing records, you can enter a few temporary records and export as a starting point, then delete the temporary records.
Top level categories can contain sub categories which can have different options.
Member / User Experience
From the Member Overview screen, Demographics are contained in the Member Profile which can be updated via the Update Profile screen.
The Opportunities Profile contains various other types of Demographics used for matching other types of Opportunities.
Within the Member Profile, Demographics are labelled as Engagement because it is a combination of Professional Networking and Member Profile Demographics which may be for storage-only purposes, and not necessarily searchable for Networking purposes.
The term Engagement was brainstormed as general purpose and also applies to Groups.
The screenshot below is junk from testing, but demonstrates that fields can be: single choice (radio buttons, though possibly will switch to dropdown list), multiple choice (checkboxes), textbox, and WYSIWYG (rich textbox).
The items that overlap between Member Demographics and Member Networking will become searchable in a normalized way as search filters in the Member Directory.
The Engagement tab information now flows into the Member Profile View.
Volunteer, Mentor, Mentee, and Projects are possible Opportunity options. These can be turned on/off in the Organization settings and restricted to member, non-member, or hidden entirely.
The percentage of completion for the Member Profile can be displayed by enabling via the Organization Settings > Engagement > Show Member Profile Completion field.
By default the calculation is based upon:
Note: the completion information is not based upon all fields in the profile because many will not be applicable for all customers. Additionally some fields have defaults applied and it is not easy to know if a user entered something or if it is a default value. The fields chosen for this calculation are expected to have high value for engagement or analytics for member networking and interpretation of trends.
As more real world feedback is provided, the fields and handling may be adjusted. If this becomes too complex it will be switched to allow an Administrator to define fields and completion; however, the current goal is to minimize management effort and use best practices for everyone.
Finding Members and Groups in Directories
This operates the same as the Member Profile Demographics, including the term Engagement. The primary difference is that there isn’t a Group Networking additional categorization to define differential overlaps explicitly. This choice was made to simplify management, which would quickly become tedious.
From the Member Networking demographics/categories, additional filters automatically populate. Only filters that have corresponding Member records will appear for selection. When initially visiting the page, the additional filters do not appear; when setting focus on the Search bar they will display to provide more filtering options.
This operates similarly to the Member Directory, including the filtering user experience. Filters for Groups with the Type Company correspond to this search with the Group profile for the Company.
This operates similarly to the Member Directory, including the filtering user experience. Filters for Groups with the Type Course correspond to this search with the Group profile for the Course.
This operates similarly to the Member Directory, including the filtering user experience. Filters for Groups other than Company and Course that correspond to this search with the Group profile.
Next Steps
For the Category/Demographics/Searching system completed up to this point (Phase 1); everything has been fairly unified and simple.
The next steps are more complex and the process for each type of Opportunity will be more divergent:
Reviewing what Higher Logic does to handle Volunteer Opportunities (referencing ASAE) shows that the Creating and Application of Opportunities is complex - beyond the Category system that has been designed for this phase.
At least for ASAE there is almost no relationship between the Member Volunteer Opportunity profile and specific Volunteer Opportunities. This implies specific Opportunity needs are very unique.
It is assumed that the value of a question/answer structure for Opportunities/Applications is designed to make it easier for a reviewer to sort through Applications. As usual we’ll strive for simplicity wherever possible; but at least on the surface it appears the needs for Volunteering are beyond a basic description and application process based upon an existing profile for real world scenarios.