- Each week, we assign one team member to monitor #org-documentation and create a Jira Documentation Request (DR) for each submission.
- We also receive Documentation Requests through a Jira Service Desk.
- If needed, view All Open Requests
- View or add the triage calendar.
- If you’re on triage, it’s important to give these tasks priority in your day. This includes asking and/or searching for additional information.
- As we reach out to a PR owner, it’s best practice that we communicate primarily within the PR. Tag the owner, and post your comments. Then ping the owner—via Slack—with a link to the PR. This helps keep our communication transparent and the team aware of progress made on a PR.
- If a DR has been submitted, yet more information is needed before you begin a PR, we recommend tagging the submitter and posting your comments within the DR itself. Then ping the submitter—via Slack—with a link to the DR.
- If a request looks quick and you can’t get to it, drop the card in #teams-doc and let others know there’s low hanging fruit to tackle.
- Do this especially if it’s early in the week.
- If you receive multiple, easy docs to work on, drop the info in #team-docs in case someone else has time to complete a DR before you get to it.
Knowledge Repo
- Review all PRs in the Knowledge repo.
- Move along, approve, and/or merge old PRs.
- Sweep 2x per weekly rotation.
- Tag the outstanding PR owners (and then ping) that are outside the doc team, if needed.
- Address unresolved conversations.
- Share with the owner that we’ll be merging the PR at the end of week.
- If there’s a blocked PR, add a Blocked label so the team is aware and doesn’t have to continually review it.
- Move along, approve, and/or merge old PRs.
- If a PR is a Draft, you don’t have to review it.
- If it’s an outstanding Draft PR (2+ weeks old), use your judgement if you should to tag and ping the PR owner.
Wiki Repo
- Review all PRs in the Wiki repo.
- Move along, approve, and/or merge old PRs.
- Sweep 2x per weekly rotation.
- Tag the outstanding PR owners (and then ping) that are outside the doc team, if needed.
- Applies to PRs that are 2+ months olds.
- Address unresolved conversations.
- Share with the owner that we’ll be merging the PR at the end of week.
- Include PR’s URL.
- Script example: Hey! Is this PR still valid, or are you waiting on anything? If not, I’ll go ahead and close the PR by the end of the week. Thanks!
- If there’s a blocked PR, add a Blocked label so the team’s aware and doesn’t have to continually review it.
- Move along, approve, and/or merge old PRs.
- If a PR is a Draft, you don’t have to review it.
- If it’s an outstanding Draft PR (2+ weeks old), use your judgement if you should to tag and ping the PR owner.
Jira
Jira helps us prioritize requests and track our work. Cards for both the Knowledge-Base and Wiki are created on our team Kanban board.
- Review unassigned On Deck cards and new/backlog issues to ensure they’re not stalled.
- Sweep 2x per weekly rotation.
- Create a card on the team board or request the reporter create a Documentation Request (DR) for each incoming item from #org-documentation.
- Assess if the incoming request, content, or doc is valid before making a card on the team board. You’ll want to check for the following:
- Completeness
- Duplicate doc(s) or content that might exist
- If there is still useful information, note that it’s an update in the card’s
Summary.
- Example: Update Account Details ops doc
- If there is still useful information, note that it’s an update in the card’s
Summary.
- Duplicate existing issue
- If there’s an open issue for the request, tie that request to the existing issue and reevaluate its place in the Backlog/On Deck/Inbox list.
- If an existing document is supplied, check if it needs major revision and note that in the issue:
- Voice
- Layout
- Purpose - feel free to check with the team
- If you determine the request is invalid, contact the requestor with details (ex. The first paragraph needs some additional information. What problem does this PowerOn solve? Where can implementation coordinators’s find the PowerOn?) and note the communication within the issue only.
- Once all of the content is submitted or the questions are answered, you should create a card on the team board.
- Assess if the incoming request, content, or doc is valid before making a card on the team board. You’ll want to check for the following:
- Most cards will likely go in the Inbox.
- If the request shifts people from using a Google Doc, it should have a higher priority
- Ops doc requests: Place the card at the top of On Deck.
- Marketing doc requests: New document upload requests from Marketing—collateral such as Banno Feature List, Banno Due Diligence, etc.—should always be completed ASAP. If it seems easy enough to complete in a short time, go ahead and do so.
- Completing DRs that are In Progress or Needs Review are the responsibility of the assignee.
- If a DR looks out-of-date, please tag the assignee (also ping) and ask them to update the request—or status—if needed.
Slack
Team members across Banno use Slack to notify us of needed doc updates and to ask questions.
- Answer or delegate answering questions asked in #org-documentation or pinged in other channels.
- Make sure people use the
@documentationteam ping or#org-documentation.- Unless they’ve asked you about it before.
- Answer if you can, or post the question in #team-docs if you can’t.
- When a slack conversation is noted with documentation-team reaction, the link displays in our
#org-documentationchannel.- Review the Slack thread and follow the process for creating a card in Jira.
- In the card, include the Slack link.
- Let the OP know you’ve created an issue and it’s in the doc team workflow.
- We appreciate you notifying the doc team! I’ve created an issue, and it’s in our workflow. If you or anyone else needs to review the doc or be notified when it’s done, please submit a Documentation Request.
- Review the Slack thread and follow the process for creating a card in Jira.
Google Analytics
We post quarterly updates on how and when users engage with the Knowledge Base. We like to know our high-traffic days and the causes for increased traffic, so you can check #org-customer-communication or ask in other channels if something went out with links to the Knowledge Base. Typical customer communication could include a Banno Statement, announcement to customers via email, etc. Once you know, please share the deets with Brittany McNamara so she can include them in the quarterly report.
Quick Links
- Documentation Requests Service Desk
- Github - Knowledge repo PRs
- Github - Wiki repo PRs
- Jira - team Kaban board
- Jira - Queues (view All Open Requests)
- Slack - #org-documentation
- Slack - #teams-doc
- Google Analytics
Workflow Example
Monday
- During the Jira sweep, discuss previous week’s triage requests and/or issues with the team.
- Review all PRs in a Github sweep.
- Move along, approve, and/or merge old Wiki PRs.
- Review Google analytics from the previous week. Note high traffic days and track down the reason for increased page views. Let Brittany McNamara know the details for the quarterly report.
Tuesday
- Review unassigned On Deck cards and new/backlog issues to ensure they’re not stalled.
- If a DR looks out-of-date, tag and ping the assignee to update the request.
Wednesday
- Review all PRs in a Github sweep.
- Move along, approve, and/or merge old Wiki PRs.
Thursday
- Review unassigned On Deck cards and new/backlog issues to ensure they’re not stalled.
Friday
- Last day to respond to owner(s) or reviewer(s) in cards
- Note anything to share at next week’s Jira sweep on Monday morning.