-
Notifications
You must be signed in to change notification settings - Fork 57
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Update working-practices.md This PR will involve (if I can pull it off) three things: 1/ Changes to this page 2/ Including a new page 3/ Adjusting the menu acc * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Create project-support-checklist.md * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Add files via upload Added (hopefully) image * Update mkdocs.yml Added (hopefully) menu adjustment * Delete SLA-grid.png Thanks to Daniel, zapped image. Now I will fix the reference to it. * Update project-support-checklist.md Changed image to markdown table! (Check it out!) * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Fixed link and replaced markdown table with HTML. * Update project-support-checklist.md Punctuation removed * Update project-support-checklist.md One more! * Update working-practices.md --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Daniel Mundra <[email protected]> Co-authored-by: Farooq Zakhilwal <[email protected]>
- Loading branch information
1 parent
e8d9f8a
commit e5892fe
Showing
3 changed files
with
114 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
# CivicActions Project Support Checklist | ||
|
||
## 1/ Start by defining "support" for your project team | ||
|
||
- What does support or O&M mean for your team? | ||
- What is included in your service? | ||
|
||
Make these a part of your core operating tenets and include it in your project [TWA](../project-management/team-working-agreements-instructions.md). Make sure everyone on the project understands this definition. | ||
|
||
## 2/ Define roles and responsibilities for support providers | ||
|
||
- The primary goal of support is to respond to questions and solve issues for our customers, end users, stakeholders and clients who are using a product or service (which may be provided or managed by CivicActions). | ||
- The secondary goal is to support the team by allowing for retention of focus in competency areas. Therefore everyone needs to know the breakdown of responsibilities for team members. Are there specialties? Tiers? How about schedules? Everyone on the team needs to understand these details. | ||
|
||
## 3/ Define your support (O&M) workflow and tasks | ||
|
||
Next define the workflow for support, including all associated tasks. Document - even in the simplest form - your workflow and share it with the team. | ||
|
||
- If possible, have a single point of entry to receive, respond to, and track support requests | ||
- Create a new ticket for each support request | ||
- Create documentation for support processes as well as solutions for support related issues | ||
- Documentation can include canned answers, knowledge base, frequently asked questions, common problems, etc. | ||
- FAQs and knowledge base articles can often be turned into a self-service support portal for end users and stakeholders | ||
- Documentation should be stored in a central location accessible to all team members | ||
|
||
## 4/ Know your Service Level Agreements (SLAs) | ||
|
||
Most production sites carry contractual expectations regarding uptime, or Service Level Agreements. They are critical to maintain system integrity. Every team member needs to understand SLA response times. Often a matrix view is an efficient method, e.g., | ||
|
||
<table> | ||
<tr> | ||
<th>IMPACT</th> | ||
<th>1 (highest severity)</th> | ||
<th>2</td> | ||
<th>3 (lowest severity)</th> | ||
</tr> | ||
<tr> | ||
<th>How widespread is the issue?</th> | ||
<td>Every page of the site</td> | ||
<td>Half of the site, or high traffic pages</td> | ||
<td>Small part of one page on the site or low traffic pages</td> | ||
</tr> | ||
<tr> | ||
<th>How many people is this issue impacting?</th> | ||
<td>Every user of the site</td> | ||
<td>All public users or data publishers</td> | ||
<td>A low number of users</td> | ||
</tr> | ||
<tr> | ||
<th>Is it stopping anyone from working?</th> | ||
<td>Yes, completely</td> | ||
<td>Yes, somewhat</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Is work efficiency impacted</th> | ||
<td>Yes</td> | ||
<td>Yes</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Is there a work-around?</th> | ||
<td>No</td> | ||
<td>No</td> | ||
<td>Possibly, yes</td> | ||
</tr> | ||
<tr> | ||
<th>By when is a fix required?</th> | ||
<td>Immediately</td> | ||
<td>ASAP</td> | ||
<td>Soon</td> | ||
</tr> | ||
</table> | ||
|
||
Often support responses are broken by severity levels, i.e., P1, P2, etc. Confirm that all team members understand this information plus the workflow when recording/ tracking them. | ||
|
||
## 5/ If possible, automate your tooling | ||
|
||
- Automate as many support related processes as possible | ||
- Automate manual or low-lift tasks in order to free up effort for more complex tasks | ||
- Look for apps, plugins, and integrations that can improve support efficiency | ||
- Check for existing resources or documentation that can be refined and made available for broader use | ||
|
||
## 6/ Arrange for backup for your Support resources | ||
|
||
- Determine the process for when primary support team members are out of office | ||
- Ensure backup support providers have proper access/privileges to necessary accounts | ||
- Share documentation among team members | ||
- Provide training for all team members | ||
|
||
## 7/ Creating accessible content | ||
|
||
When designing content for project support, be sure to weave accessibility best practices into it. Some helpful tips: | ||
|
||
- Include ALT text for applicable images | ||
- Confirm plain language | ||
- Avoid .pdf documents and instead - whenever possible - use a responsive layout that allows for resizing | ||
- Use headings and subheadings | ||
- Provide captions and transcripts for videos | ||
- Ensure keyboard navigation | ||
- Test for accessibility |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters