We should try to come up with a list of task types that covers everything expected of people in special roles. Each task should have an associated list of people in charge of it, listed in a total order. At any time, the first person on the list for a task who is not "on vacation" via the above allowance is responsible by default for handling it. Of course, it's always possible to make special arrangements for some tasks, but the lead person for the task will be in charge of arranging them.
I expect that the tasks of the officers (president/secretary/treasurer) will almost always be performed by single officers, since they will tend to be less time-critical. The sysadmin tasks should probably be spread evenly among the sysadmins.
Let's list the tasks, organized by which role we expect to handle them.
1. President
- Schedule meetings
- Run meetings
2. Treasurer
- Process new member payments and alert sysadmins when someone has paid and can have an account created
- Process ongoing payments by updating the portal's financial records
- Hunt down people who are behind in payments
Do physical payment processing for rare people who aren't willing to use PayPal
- Handle support tickets in the Financial category
3. Secretary
- Keep meeting minutes
Maintain the board's webpage
- Keep files of all HCoop-related paperwork, and post scans or transcripts of any particularly important documents to the board's webpage
- Conduct all elections and official membership votes, report and archive their results
4. Sysadmins
- Add new members who have been approved and have paid
- Process specific support requests:
Requests for a domain in DomainTool
- Requests for apt package installation
- Requests for Mailman lists
- Process other support tickets, differentiated by category on the portal:
- Web
- Server Misc (possibly add more categories, since this category is used fairly often...)
- Meta
- Periodically update packages through Debian apt
- Manage the firewall
- Manage relational database servers
- Advising the board as to policy matters, or setting policies as enabled to do so by the board.
- Maintaining and auditing the security of HCoop's servers.
- Protecting and respecting the privacy of HCoop members. Abuse of superuser privileges to view private member files or communication (except to the extent necessary in the course of legitimate sysadmin duties) is strictly forbidden, and is ground for immediate termination of sysadmin status and also for termination of membership, in the same way that use of HCoop services for cracking is grounds for expulsion.