hackforla / admin-calendaring

This is an administrative repo to reconcile teams' calendaring and organization Zoom accounts.
GNU General Public License v2.0
0 stars 0 forks source link

Meeting Data Audit: New Template Test #12

Open Rabia2219 opened 1 year ago

Rabia2219 commented 1 year ago

Issue Template Details

Issue name: Meeting Data Audit: [Replace PROJECT NAME] Labels: feature: calendaring, prep, status: needs Slack audit document, status: needs Slack audit, status: needs Slack channel(s), status: needs audit spreadsheet, status: needs Zoom Setup data, status: needs automation formulas, status: needs calendar event audit, status: needs Zoom accounts audit, status: needs Slack audit, status: needs hackforla.org/VRMS audit, status: needs Slack reconciliation, status: needs post audit messaging, status: waiting on team feedback


Overview

We need to audit all calendar events for a given project to match the Zoom Setup and Zoom Audit Spreadsheet so that we can optimize the availability of the Zoom rooms and have the most current meeting information.

Prerequisite

If you are not the PM on the project this issue is for

Action Items

Setup Access Through Proper Profile

Access GitHub

Add Org Level Audits folder to Starred

If you do not see the project's drive in the list of shared drives, see Prerequisite

Prep

For each of the following items, there are instructions in the wiki. Copy the instruction for next item to be checked off (must do them in order), to a comment below, and then complete the tasks in the comment.

During these tasks you will be asked to add link to resources, and that section is at the bottom of this issue (go view it now).

Admin Prep

Audit

NOTE: There is autogenerated data in the spreadsheet you will be using so please do not edit any Auto Notes, Changes Required or any auto-filled columns

Reconciliation

Recommendations and next steps

Resources/Instructions

1.0 Zoom Setup Spreadsheet 2.0 New Template Test: Slack Audit Document 3.0 New Template Test: Meeting Data Audit and Reconciliation Spreadsheet

Rabia2219 commented 1 year ago

Create Slack Audit document

Rabia2219 commented 1 year ago

Add Slack channels

Open resources

Rabia2219 commented 1 year ago

Create Recommendations & Next Steps document

Rabia2219 commented 1 year ago

Create Meeting Data Audit and Reconciliation Spreadsheet

Rabia2219 commented 1 year ago

Import project's data from Zoom Setup spreadsheet

Rabia2219 commented 1 year ago

Setup Automation Formulas

Rabia2219 commented 1 year ago

Create Slack Audit document

Rabia2219 commented 1 year ago

Add Slack channels

Open resources

Rabia2219 commented 1 year ago

Create Meeting Data Audit and Reconciliation Spreadsheet

You should be on the Details tab of the spreadsheet after moving the file, but in case you are not, please access the Details tab of the spreadsheet

Paste the spreadsheet URL in the Details tab

Rabia2219 commented 1 year ago

Import project's data from Zoom Setup spreadsheet

Rabia2219 commented 1 year ago

Set up Automation Formulas

You will be accessing different /sheets/tabs in resource 3.0 during this process to set them up for the audit

Set up the Overall Audit Sheet

Access the Overall Audit tab

Formatting

Set up the Next Steps Sheet (This sheet is divided into 2 sections)

Access the Next Steps tab

In Section 1

You are done with this tab.

Set up the Calendar Event Audit Sheet (This sheet is divided into 3 sections)

Access the Calendar Event Audit tab

In Section 1

You are done with this tab.

Set up the Zoom Accounts Audit Sheet (This sheet is divided into 3 sections)

Access the Zoom Accounts Audit tab

In Section 1

Delete all the data that is not related to your project from this sheet

- [ ] paste the following formula in column K and copy it till the last row with data

=IFS(G4="", "", AND(G4<>"",OFFSET(INDIRECT($B$1),ROW()-ROW($G$4),5)=G4), "YES", TRUE, "NO")

- [ ] paste the following formula in column L and copy it till the last row with data

=TEXTJOIN(Char(10),TRUE,IF(K4="NO",Categories!$E$9,""),IF(J4="NO",Categories!$E$13,""),IF(AND(A4<>"",A4<>N4),Categories!$E$22,""),IFS(E4="","",AND(E4<>"",TRIM(OFFSET(INDIRECT($B$1),ROW()-ROW($E$4),3))<>TRIM(E4)),Categories!$E$27,TRUE,""),IFS(F4="","",AND(F4<>"",TRIM(OFFSET(INDIRECT($B$1),ROW()-ROW($F$4),4))<>TRIM(F4)),Categories!$E$24,TRUE,""),IFS(C4="","",AND(C4<>"",OFFSET(INDIRECT($B$1),ROW()-ROW($C$4),1)<>C4),Categories!$E$26,TRUE,""))

- [ ] paste the following formula in column M

=TEXTJOIN(Char(10),TRUE,IF(K4="NO",Categories!$H$9,""),IF(J4="NO",Categories!$H$13,""),IF(AND(A4<>"",A4<>N4),Categories!$H$22&A4&" to "&N4,""),IFS(E4="","",AND(E4<>"",TRIM(OFFSET(INDIRECT($B$1),ROW()-ROW($E$4),3))<>TRIM(E4)),Categories!$H$27,TRUE,""),IFS(F4="","",AND(F4<>"",TRIM(OFFSET(INDIRECT($B$1),ROW()-ROW($F$4),4))<>TRIM(F4)),Categories!$H$24,TRUE,""),IFS(C4="","",AND(C4<>"",OFFSET(INDIRECT($B$1),ROW()-ROW($C$4),1)<>C4),Categories!$H$26,TRUE,""))

#### In cell B1
- [ ] add the cell number of the first auto filled cell in column B of Section 3

_You are done with this tab._

### Set up the `hackforla.org-VRMS` Sheet (This sheet is divided into 3 sections)
Access the `hackforla.org-VRMS` tab
#### In Section 2
- [ ] check that column C, D, E and F have been auto filled
- [ ] delete all rows without data except for one
- [ ] check that the values for column J changed to `YES`
- [ ] check that the formula in columns K and L is copied till the last filled row in this section
#### In Section 3
- [ ] check that the formula in column K and L is copied till the last row in this section

_You are done with this tab._

### Set up the `Slack Audit` sheet
Access the `Slack Audit` tab
#### In Section 1
- [ ] check that columns B through F have been auto filled
- [ ] add channel names to column A
_ For this step, we will be pasting data from the `Details` sheet into column A of the `Slack Audit` sheet repeatedly. The number of repetitions will be equal to the number of Slack channels minus one as the first channel name is already pasted in. Channel names can be found under cell B14 (`Slack Channel Names`)._

Please see the before and after screenshots below so you have an understanding of what needs to be done.
<details>
  <summary>Before</summary>
  <img src="https://user-images.githubusercontent.com/75643389/227306195-4d4eaf5a-0feb-4eac-b01e-f6c9fa776b3d.png">
</details> 
<details>
  <summary>After</summary>
 <img src="https://user-images.githubusercontent.com/75643389/227311711-eb3854fe-3889-4ee5-a000-3f17495ec3a1.png">
</details>

- [ ] in the `Slack Audit` sheet, copy the channel name in cell A3 till the last cell with corresponding data in column B (each meeting name in column B should have the same channel name in column A)
- [ ] repeat the following for each remaining channel name
   - [ ] copy the channel name from the `Details` tab and paste it into the next empty cell in column A of the `Slack Audit` sheet
   - [ ] copy the same channel name into the cells below as many times as the first channel name/number of meetings in column B
- [ ] paste the following formula in the first empty cell in column B and copy it till the last row with corresponding data in column A

=IFERROR(FILTER(B3:F3,OFFSET(A3,ROW()-ROW(A3),0)<>"",OFFSET(A3,ROW()-ROW(A3),0)<>A3),"")

- [ ] after all channel names have been added, - [ ] delete all rows without data except for one

_You are done with this tab._

### Add Remaining Formulas to `Overall Audit` Sheet
Access the `Overall Audit` tab
#### In column N,
- [ ] add an `=` sign in N2
- [ ] access the `Zoom Accounts Audit` tab
- [ ] select the first cell in column J in Section 1
- [ ] press `Enter` to save
- [ ] copy the formula down to the last row by dragging the tiny blue box at the end of the cell all the way down
#### In column O,
- [ ] add an `=` sign in O2
- [ ] access the `Zoom Accounts Audit` tab
- [ ] select cell A4
- [ ] press `Enter` to save
- [ ] copy the formula down to the last row by dragging the tiny blue box at the end of the cell all the way down
#### In column P,
- [ ] add an `=` sign P2
- [ ] access the `Calendar Events Audit` tab
- [ ] select cell B4
- [ ] press `Enter` to save
- [ ] copy the formula down to the last row by dragging the tiny blue box at the end of the cell all the way down
#### In column Q,
- [ ] add an `=` sign Q2
- [ ] access the `Calendar Events Audit` tab
- [ ] select cell C4
- [ ] press `Enter` to save
- [ ] copy the formula down to the last row by dragging the tiny blue box at the end of the cell all the way down
#### In column R,
- [ ] copy and paste the following formula in cell R2*

=IF(OR('Slack Audit'!E3="YES",'Slack Audit'!I3="YES",'Slack Audit'!M3="YES",'Slack Audit'!Q3="YES",'Slack Audit'!U3="YES"),"YES","NO")

- [ ] press `Enter` to save
- [ ] copy the formula down to the last row by dragging the tiny blue box at the end of the cell all the way down
#### In column S,
- [ ] copy and paste the following formula in cell S2*

=TEXTJOIN(",",TRUE,IF('Slack Audit'!G3="YES",'Slack Audit'!H3,""),IF('Slack Audit'!K3="YES",'Slack Audit'!L3,""),IF('Slack Audit'!O3="YES",'Slack Audit'!P3,""),IF('Slack Audit'!S3="YES",'Slack Audit'!T3,""),IF('Slack Audit'!W3="YES",'Slack Audit'!X3,""))


- [ ] press `Enter` to save
- [ ] copy the formula down to the last row by dragging the tiny blue box at the end of the cell all the way down
#### In column T,
- [ ] add an `=` sign T2
- [ ] access the `hackforla.org-VRMS` tab
- [ ] select cell G
- [ ] press `Enter` to save
- [ ] copy the formula down to the last row by dragging the tiny blue box at the end of the cell all the way down
#### In column U,
- [ ] add an `=` sign U2
- [ ] access the `hackforla.org-VRMS` tab
- [ ] select cell H4
- [ ] press `Enter` to save
- [ ] copy the formula down to the last row by dragging the tiny blue box at the end of the cell all the way down
### Close out this task
- [x] check the box for `Setup Automation Formulas for the Audit` in the Action items of this issue
- [x] remove `status: needs automation formulas` label
- [x] close the tabs you just opened (wiki, spreadsheet)
- [x] hide this comment as RESOLVED, you are finished with this step
Rabia2219 commented 1 year ago

Perform Calendar Event Audit

Access the team's calendar

Rabia2219 commented 1 year ago

Perform Zoom Accounts Audit

Open resource

Rabia2219 commented 1 year ago

Perform hackforla.org/VRMS Audit

Project specific steps

Rabia2219 commented 1 year ago

Create and send message to PMs via Slack

Create a comment on the audit issue

Rabia2219 commented 1 year ago

Post Audit Messaging

The Admin team has just finished an audit of the HackforLA.org’s calendars, Zoom accounts use, Zoom setup spreadsheet reservations, VRMS and Slack references (pins, bookmarks, topics, reminders).

Please review the HackforLA.org: Meeting Data Audit and Reconciliation, Next Steps tab and do the items indicated in the Changes Required column, using the tutorials from the WIKI Calendaring How Tos for step by step instructions.

When each meeting has all its changes completed, please

  1. Check the box for Updated on the HackforLA.org: Meeting Data Audit and Reconciliation, Next Steps tab.

  2. Write back to us by adding a comment on this issue and let us know you are done or contact us via the #Admin Slack channel to set up a meeting if you have questions.

Slack Messaging

Message sent on Slack 2023-03-27

@Christopher Kong

The Admin team has created an issue re HackforLA.org’s calendaring. Please review and follow the instructions in https://github.com/hackforla/admin-calendaring/issues/12#issuecomment-1483425899

Rabia2219 commented 1 year ago

Create Meeting Data Audit and Reconciliation Spreadsheet

You should be on the Details tab of the spreadsheet after moving the file, but in case you are not, please access the Details tab of the spreadsheet

Paste the spreadsheet URL in the Details tab

Rabia2219 commented 1 year ago

Import project's data from Zoom Setup spreadsheet

Rabia2219 commented 1 year ago

Set up Automation Formulas

Open Resource(s)

You will be accessing different sheets/tabs in resource 3.0 during this process to set them up for the audit.

Set up the Overall Audit Sheet

Access the Overall Audit tab

Formatting

Set up the Next Steps Sheet (This sheet is divided into 2 sections)

Access the Next Steps tab

In Section 1

You are done with this tab.

Set up the Calendar Event Audit Sheet (This sheet is divided into 3 sections)

Access the Calendar Event Audit tab

In Section 1

You are done with this tab.

Set up the Zoom Accounts Audit Sheet (This sheet is divided into 3 sections)

Access the Zoom Accounts Audit tab

In Section 1

Delete all the data that is not related to your project from this sheet

In Section 2

There is a formula set in this section to filter out meetings that are in any Zoom account but not on the Zoom Setup spreadsheet. As you move data around and add formulas, the values in this section will keep changing. Please ignore them. If by the last action item for this tab, there are still #N/A errors, that is expected.

In Section 3

Next, formulas will be added. As you go through these steps, some cells may turn red. That is expected.

If any !REF errors pop up during these steps, ignore them. They should be resolved after the last action item for this tab is complete.

- [ ] paste the following formula in column K and copy it till the last row with data

=IFS(G4="", "", AND(G4<>"",OFFSET(INDIRECT($B$1),ROW()-ROW($G$4),5)=G4), "YES", TRUE, "NO")

- [ ] paste the following formula in column L and copy it till the last row with data

=IF(B4="","",TEXTJOIN(Char(10),TRUE,IF(K4="NO",Categories!$E$9,""),IF(J4="NO",Categories!$E$13,""),IF(AND(A4<>"",A4<>N4),Categories!$E$22,""),IFS(E4="","",AND(E4<>"",TRIM(OFFSET(INDIRECT($B$1),ROW()-ROW($E$4),3))<>TRIM(E4)),Categories!$E$27,TRUE,""),IFS(F4="","",AND(F4<>"",TRIM(OFFSET(INDIRECT($B$1),ROW()-ROW($F$4),4))<>TRIM(F4)),Categories!$E$24,TRUE,""),IFS(C4="","",AND(C4<>"",OFFSET(INDIRECT($B$1),ROW()-ROW($C$4),1)<>C4),Categories!$E$26,TRUE,"")))

- [ ] paste the following formula in column M

=IF(B4="","",TEXTJOIN(Char(10),TRUE,IF(K4="NO",Categories!$H$9,""),IF(J4="NO",Categories!$H$13,""),IF(AND(A4<>"",A4<>N4),Categories!$H$22&A4&" to "&N4,""),IFS(E4="","",AND(E4<>"",TRIM(OFFSET(INDIRECT($B$1),ROW()-ROW($E$4),3))<>TRIM(E4)),Categories!$H$27,TRUE,""),IFS(F4="","",AND(F4<>"",TRIM(OFFSET(INDIRECT($B$1),ROW()-ROW($F$4),4))<>TRIM(F4)),Categories!$H$24,TRUE,""),IFS(C4="","",AND(C4<>"",OFFSET(INDIRECT($B$1),ROW()-ROW($C$4),1)<>C4),Categories!$H$26,TRUE,"")))

#### In cell B1
- [ ] add the cell number of the first auto filled cell in column B of Section 3

_You are done with this tab._

### Set up the `hackforla.org-VRMS` Sheet (This sheet is divided into 3 sections)
Access the `hackforla.org-VRMS` tab
#### In Section 2
- [ ] check that column C, D, E and F have been auto filled
- [ ] delete all rows without data except for one
- [ ] check that the values for column J changed to `YES`
- [ ] delete all rows without any data except for one
- [ ] check that the formula in columns K and L is copied till the last filled row in this section
#### In Section 3
- [ ] check that the formula in column K and L is copied till the last row in this section

_You are done with this tab._

### Set up the `Slack Audit` sheet
Access the `Slack Audit` tab
#### In Section 1
- [ ] check that columns B through F have been auto filled
- [ ] add channel names to column A

_For this step, we will be pasting data from the `Details` sheet into column A of the `Slack Audit` sheet repeatedly. The number of repetitions will be equal to the number of Slack channels minus one as the first channel name is already pasted in. Channel names can be found under cell B14 (`Slack Channel Names`)._

Please see the before and after screenshots below so you have an understanding of what needs to be done.
<details>
  <summary>Before</summary>
  <img src="https://user-images.githubusercontent.com/75643389/227306195-4d4eaf5a-0feb-4eac-b01e-f6c9fa776b3d.png">
</details> 
<details>
  <summary>After</summary>
 <img src="https://user-images.githubusercontent.com/75643389/227311711-eb3854fe-3889-4ee5-a000-3f17495ec3a1.png">
</details>

- [ ] in the `Slack Audit` sheet, copy the channel name in cell A3 till the last cell with corresponding data in column B (each meeting name in column B should have the same channel name in column A)
- [ ] repeat the following for each remaining channel name
   - [ ] copy the next channel name from the `Details` tab and paste it into the next empty cell in column A of the `Slack Audit` sheet. As a reminder Channel names can be found under cell B14 (`Slack Channel Names`).
   - [ ] copy the same channel name into the cells below to match the number of meetings (e.g. if there are 9 meetings, the channel name should be repeated 9 times)
- [ ] paste the following formula in the first empty cell in column B and copy it till the last row with corresponding data in column A

=IFERROR(FILTER(B3:F3,OFFSET(A3,ROW()-ROW(A3),0)<>"",OFFSET(A3,ROW()-ROW(A3),0)<>A3),"")


- [ ] after all channel names have been added, delete all rows without data except for one 
   - select the row where you want to start, select SHIFT+CRTL+down arrow
   - with SHIFT+CRTL still selected, find and select the last row
   - release SHIFT
   - right click, select `Delete rows 00 - 00

_You are done with this tab._

### Close out this task
_You are done with all the steps in this task. You will now close it out in the main body of the issue._

- [ ] check the box for `Setup Automation Formulas for the Audit` in the `Admin Prep` action items of this issue
- [ ] remove `status: needs automation formulas` label
- [ ] close the tabs you just opened (wiki, spreadsheet)
- [ ] hide this comment as RESOLVED, you are finished with this step
Rabia2219 commented 1 year ago

Perform Calendar Event Audit

Open Resources

Close out this task

You are done with all the steps in this task. You will now close it out in the main body of the issue.

Rabia2219 commented 1 year ago

Perform Zoom Accounts Audit

Open resource

Rabia2219 commented 1 year ago

Perform Slack Audit

Open resources

Rabia2219 commented 1 year ago

Perform hackforla.org/VRMS Audit

Project specific steps (scroll down for CoP specific steps)

Open Resource(s)

In Section 1

CoP specific steps

Open Resource

Access the hackforla.org-VRMS tab (There are 3 sections in this sheet)

In this step, you will determine if the meetings in the Zoom Setup Spreadsheet match with the CoP's page. There may be slight differences in the meeting names, meeting start/end times but if the majority of the data matches, consider the meetings a match. Important Note: Do not audit meetings with a Does not repeat value for Meeting Recurs.

In Section 1

Close out this task

You are done with all the steps in this task. You will now close it out in the main body of the issue.

Rabia2219 commented 1 year ago

Perform Slack Audit

Open resources

Close out this task

You are done with all the steps in this task. You will now close it out in the main body of the issue.