Delivering and logging Community Success Hours#
2i2c team members deliver Community Success Hours by:
Responding to complex support questions, which we track on GitHub.
Attending and supporting community planning meetings.
Offering ongoing Slack-based consultation.
Providing expert guidance on JupyterHub, image management, and open science workflows.
Supporting grant co-writing and open science governance structures.
Community Success Hours can be proactively recommended to a community by any team member. Most commonly a community asks for help via a FreshDesk ticket or a question in a meeting.
How to log CSH activity#
There are two ways to log CSH activity - use whichever fits your workflow:
GitHub - best if you’re already tracking work in GitHub (e.g., engineering work). The instructions below show how to set it up to automatically sync the issue to Asana.
Asana - best if you need to log something retroactively or your work isn’t tied to a GitHub issue.
Before logging new activity with either method, check that Hours Spent has not already significantly exceeded Hours Total in Asana.
Logging via GitHub#
Create a new issue in GitHub.
Include the community’s name and specific contact people for the request; if the request came from FreshDesk, add the FreshDesk link.
Mark GitHub issues on the P&S Project Board with the label
CSHto indicate this is Community Success Hours activity.A GitHub automation (csh-sync) will automatically create a corresponding task in Asana. Updates to the title, description, hours spent, and issue status sync one-directionally from GitHub to Asana (changes made in Asana will be overwritten).
Logging via Asana#
Go to Active Engagements in Asana.
Find the community you’re doing CSH for and click it. Find the
Community Success Hourssub-task for that community.Create a new sub-task directly undern the
Community Success Hourstask.Add a
DateandHours spentfor the task.Ignore the other fields (e.g.,
GitHub Issueis just for the automated workflow above)
How to deliver Community Success Hours#
Read any context about the community’s problem and questions in the GitHub card.
Reach out to the community contact to offer your time; that typically requires scheduling a call with the community - sending them your Cal.com link is helpful.
When you meet or exchange emails, listen to the community contact’s problem and offer advice. That can include existing solutions or conversations about future solutions on our public roadmap.
After you meet, add notes about any outcome or follow up action to the GitHub card.
When the task is complete, follow How to log CSH activity.
Counting hours#
Hours are counted per-person. If two staff members attend a 1-hour meeting, log 2 hours total.
Include follow-up work (e.g., writing a summary, drafting a blog post) in the same GitHub issue and add that time to
Hours Spent.
Managing CSH work (Engagement Management and Community Relations)#
Ensure New Engagements are created in Asana
Validate that CSH tasks are associated with the correct community and correct
Community Success Hourstask.Confirm tasks that have been completed but do not have Hours Spent. If needed, estimate the Hours Spent based on the description of the task.
Flag communities to BD that are either exceeding or underusing their expected Community Success Hours
Reporting back to the community (BD)#
Review the list of sub-tasks completed under
Community Success Hourswill be information on the community-specific delivery work that 2i2c has completed.Ensure that the
Hours Totalassociated with the eachCommunity Success Hourstask is consistent with any service agreement or contract 2i2c has with a community.Communicate with the community about what has been accomplished under Community Success Hours and identify future opportunities.