Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Questions from Developers #266

Open
1 task
ExperimentsInHonesty opened this issue Oct 24, 2023 · 18 comments
Open
1 task

Questions from Developers #266

ExperimentsInHonesty opened this issue Oct 24, 2023 · 18 comments

Comments

@ExperimentsInHonesty
Copy link
Member

ExperimentsInHonesty commented Oct 24, 2023

Overview

We need to track the questions that developers ask in the beginning of their tenure, so that we can create a faq in the wiki

Action Items

  • Add your questions to a comment below

Resources/Instructions

@ExperimentsInHonesty
Copy link
Member Author

ExperimentsInHonesty commented Oct 24, 2023

My understanding related to BOP project specific details:

  • Initially the assets will be fetched from the gSheet with all assets we have collected so far from different brigades. In future, there will be an Admin UI that will add this information with some approval workflow.
  • Create a Django web app (not sure yet if we are going to reuse Knowledge base project)
  • Instead of creating a DB, we could initially use Git to save these assets with metadata (like how Knowledge base project is collecting).
  • This new Django web app will create APIs to perform CRUD operations for the assets from Git with their metadata & display them on the Web page.

My understanding related to knowledgebase project from technical perspective:

@bonniewolfe
Copy link

bonniewolfe commented Oct 27, 2023

We will need to add the following fields to gdocs

  • asset type (google doc, google sheet, xls sheet, word doc, pdf, video etc.)
  • organization that author belongs to
  • asset group (its part of - fk)
  • bop topic area (if applicable)

add asset group

this gets added equal to gdocs

Image from Knowledgebase

@Toe12
Copy link

Toe12 commented Oct 28, 2023

28th Oct 23

In regards to Summary of Oct 27 Meeting on Knowledgebase and BoP

Since we will store metadata about content, could we use NoSQL for instance, MongoDB? We chose relational databases because the BOP will be synchronized with the Knowledge and PeopleDepot?

For the APIs, we just need to set up create and retrieve (to summarize the asset data) endpoints and do the deletions and updates from the Django admin portal tentatively speaking?

@ExperimentsInHonesty
Copy link
Member Author

We will be using Postgres hosted on AWS.

@ExperimentsInHonesty
Copy link
Member Author

@Ethan asked

In regards to Summary of Oct 27 Meeting on Knowledgebase and BoP

Toe for Ethan: Since we will store metadata about content, could we use NoSQL for instance, MongoDB? We chose relational databases because the BOP will be synchronized with the Knowledge and PeopleDepot?
Ethan: If attributes of metadata are known I read an article that convinced me relation is better. I will try to dig up the article.
PostGres also lets you have JSON fields and you can refer to the JSON attributes.

Toe for Ethan: For the APIs, we just need to set up create and retrieve (to summarize the asset data) endpoints and do the deletions and updates from the Django admin portal tentatively speaking?
Ethan: Creation, deletions and updates can be done from Django admin with no API. An API will be needed to retrieve all information about an asset so other applications can use it. Depending on the UI and functional requirements, Django admin may also be able to provide the screen for viewing the summary data - probably not long term, maybe for MVP.

@ejennywhiley123
Copy link

I have questions regarding the survey data and how it was collected. Who is the best person to connect with on this topic please?

My questions are related to understanding whether the survey data is representative of all US brigades, and also the base used for % calculations in cols K, M, Q, S:

  1. What is the total number of brigades in the USA?
  2. How does this number break down across large and small MSAs?
  3. How are large and small MSAs defined?
  4. In the GSheet "BOP: Overview of topic areas" on the "Tallies" tab, I see in cells A1:2 that there was an adjusted total # of brigades surved of 84 (28 large MSA + 56 small MSA) but then column B shows only 72 responses. What is the reason for this difference between 84 and 72?
  5. What was the breakdown of the 72 responses across large and small MSAs?
  6. If brigades surveyed were a sample of the total, how were survey participants selected?
  7. Did some brigades contribute multiple responses or was only one response allowed per brigade?, i.e., are the 72 responses coming from 72 different brigades or from fewer than 72 brigades

@ExperimentsInHonesty
Copy link
Member Author

Find the report by Jon K for quant

@ethanstrominger
Copy link

ethanstrominger commented Nov 23, 2023

  • Reminder for Bonnie: find the report by Jon K for quant
  • Incubator access
  • Summary of response to ejennywhiley123 - has this been answered?
  • Can a script be created to populate assets and asset types from https://docs.google.com/spreadsheets/d/1YEWPIjfEPLd6FrjRKKHcmLt_9Ukk-vmSVPzVLCW63zc/edit?pli=1#gid=1734562905 or a subset?
  • Why do issue templates have ### as first level heading?
  • Organization / Brigade
    • Should contributors to an asset be limited to users from that org?
  • Proposals:
    • New screen to replace toolkit
      • Add toggle to display a list of assets or a list of asset groups on new BOP query screen
      • Add toggle to show plain list or to show in grid format
    • remove description from Tool, Asset Type, Program Area, and Practice Area
    • keep log of data changes
    • org / contributors:
      • add organization to People Depot users. - Ethan: look for issue
      • include contributors who are not users in users table and have way to convert them to a user -
      • allow. for multiple orgs
    • Toolkit: Option for list? (Ethan's pet peeve, prefer list :-) )
  • Unable to access incubator, left Slack message https://hackforla.slack.com/archives/CV7QGL66B/p1701464313121039
  • Best resource to review security for People Depot and Knowledgebase
  • model for storing sources will be called organization - ok?
  • See questions Query Data Criteria Wiki article

@ejennywhiley123
Copy link

ejennywhiley123 commented Dec 1, 2023

@bonniewolfe
@ag2463 shared the Jon K quant report with me. The link is here: (https://rpubs.com/jkropko/775977)

@ExperimentsInHonesty
Copy link
Member Author

Descriptions for:

  • Tool: If the guides are about a tool (e.g., How to Set Up New Project Vaults in 1Password, How to use ZeroHeight in Figma). Can be multiple.
  • Asset Type: The format type of the asset (e.g., Google Doc, PDF, Powerpoint, Google Slides, etc.)
  • Program Area: - we have depreciated this
  • Practice Area: if it is relevant to a specific Community of Practice (e.g., Research, Product/Project, Design, Engineering, Marketing, Admin, etc.). Can be multiple.
  • Topic Area: also called Asset...(can't remember what the spreadsheet calls it) is the subject area the guide falls into. (We may need some new categories in the future, or we might change categories. e.g., Building a Core Team, Fundraising, etc.)

Additional meeting notes

Move up the development of the entity table
people need to be able to have multiple entities
if they are a member of another brigade, they will be prompted to add hack for la if they are also a member there.

@ExperimentsInHonesty
Copy link
Member Author

ExperimentsInHonesty commented Dec 6, 2023

These are the fields we anticipate for the kb
Refined Requirements:
Google ID - Internal
Title - Display
Description - Display
Slug - Internal
Active (T/F) - Internal
Practice Area - Display
Status - Display
Published (T/F) - Internal
Contributor(s) - Display
Tool - Display
Internal Source - Display if value provided
External Source - Display if value provided
Topic Area - Display
Usability Rating - Display
Review - Display

@ExperimentsInHonesty
Copy link
Member Author

ExperimentsInHonesty commented Dec 6, 2023

The following terms will be replaced with source-external and source-internal in the database, but will display as source on webpages. The source-internal will come from the orgs in People Depot.

  • org
  • entity
  • brigade
  • source

@ethanstrominger
Copy link

ethanstrominger commented Dec 22, 2023

  • Remove folder (issue2978)issue 2978
  • How to access other experts, who are the experts? Specifically security, but others
  • NO - Confirm get rid of program area from PD
  • Specifics for usability rating
  • Anything except user and user relationships require security?events, faq views, faqs, locations?,permission types?, practice areas, projects, skills, sponsor partners, stack element types, technologies
  • Technology or Tool (Technology in People Depot, did we finalize on tool?)
  • How are new tables added? Create Table: organization (formerly brigade) hackforla/peopledepot#56
  • What tables need description? events, faq views, faqs, locations,permission types, practice areas, projects, skills, sponsor partners, stack element types, technologies
  • Fields for organization

@ExperimentsInHonesty
Copy link
Member Author

Usability rating

  • 1 - Not at all documented
  • 2 - Skeleton outline
  • 3 - Could be used by another brigade with someone to walk them through the process
  • 4 - Could be used by another brigade with a short summary of the process
  • 5 - Could be used by another brigade without extra consultation or context

@ag2463
Copy link

ag2463 commented Jan 7, 2024

I have questions regarding the survey data and how it was collected. Who is the best person to connect with on this topic please?

My questions are related to understanding whether the survey data is representative of all US brigades, and also the base used for % calculations in cols K, M, Q, S:

  1. What is the total number of brigades in the USA?
  2. How does this number break down across large and small MSAs?
  3. How are large and small MSAs defined?
  4. In the GSheet "BOP: Overview of topic areas" on the "Tallies" tab, I see in cells A1:2 that there was an adjusted total # of brigades surved of 84 (28 large MSA + 56 small MSA) but then column B shows only 72 responses. What is the reason for this difference between 84 and 72?
  5. What was the breakdown of the 72 responses across large and small MSAs?
  6. If brigades surveyed were a sample of the total, how were survey participants selected?
  7. Did some brigades contribute multiple responses or was only one response allowed per brigade?, i.e., are the 72 responses coming from 72 different brigades or from fewer than 72 brigades

@ejennywhiley123 In the Quantitative report we did not collect information regarding Active members and that would have enabled us to see if a Brigade was really a Large or Small Brigade. Jon collected meetup numbers and used that to determine Small or Large, and we believe those numbers to be misleading, which he alludes to in his report. After this report was delivered it was determined that we would used Metropolitan Statistical Area (MSA) size as the metric to determine Large and Small Brigades.

@ethanstrominger
Copy link

ethanstrominger commented Jan 13, 2024

  • Remove folder (issue2978)issue 2978
  • Meeting schedule
  • Status - in AssetGroup or Asset?

@ExperimentsInHonesty
Copy link
Member Author

ExperimentsInHonesty commented Jan 28, 2024

@ejennywhiley123 @kit-katrina20 Sorry for the delay, here are proper numbers. Sourced from the origin spreadsheet: BOP Interview Responses and Tracking

It looks like there is other relevant data in that spreadsheet, but it has some serious problems with it. We will contact the original developer of it, and get back to you, hopefully, with the actual number of large MSA and small MSA brigades surveyed and some other data about length of leadership and other numbers.

Brigades and Interview number Number Notes
Interviews Completed: 72 Some interviews, were conducted where two people from the same brigade has seperate interviews
People interviewed: 78 This is number of interviews completed (72) where in some interviews, multiple people from the same brigade attended
Participating Brigades: 65 This is number of interviews completed (78) with the only the first representative from that Brigades interview being counted

@ethanstrominger
Copy link

@ag2463 ag2463 added this to the 01.03 Project Management milestone Mar 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In progress (actively working)
Development

No branches or pull requests

8 participants