This repo is undergoing an update.
See the Communities of Practice readme
Hack for LA's Core Team proceedings
This repo is undergoing an update.
See the Communities of Practice readme
Bonnie needs to add Olivia to AWS billing access so she can do a financial modeling
These documents have role descriptions, titles, and category of roles in them.
Documents that reference possible Brigade roles:
Brigade Organizers Playbook 2018
All the roles combined from the above three documents
Code for America Brigade Wide Team Roles Research to help with defining our own roles present and future
This document includes a list of all other titles and the categories they belong to, that are found in brigades across the country.
We want to partner with westlake NC and DONE on an SMS project
[Project name] Text Application Competitive Analysis and pricing template
https://brigade.codeforamerica.org/resources/software/twilio
There is no consistent organization for ndoh planning and post event notes and its currently noise in the governance repo which is about to start growing.
Who's Here?
What did we do?
Discussed the need for the HackForLA website to get completed before the summit.
What are the current challenges
The tasks that remain to get the website launched
Proposal: We create core team on-boarding documents and iterate them over the life of the organization as needed.
Largest team:
Code for Tucson, AZ with 14 team members
Most Amount of Captains:
Code for Miami, FL with 3 captains
Role Categories:
Team role titles across brigades
CATAGORY | ROLE |
---|---|
Advisory | Advisor |
Advisory | Advisory Board |
Advisory | Director Emeritus |
Advisory | Steering Team & Past Captains |
Alumni | Alumni |
Alumni | Past Leaders |
Communications | Communications Lead |
Communications | Communications Officer |
Communications | Scribe, AV, Media |
Communications | Storyteller and Storytellers |
Communications | Recorder |
Communications | Webmaster |
Community Issue Lead | Housing Security Lead, City of Virginia Beach Open Data Board, HRT Smart Cities & Innovation Committee |
Community Issue Lead | Safety & Justice Lead |
Community Outreach | Economic and Workforce Development Lead |
Community Outreach | Non-Profit/Community Liaison |
Community Outreach | Community Outreach Lead |
Data | Data Lead |
Data | Data Wranglers |
DevOps | DevOps |
DevOps | DevOps Lead |
Engagement | Community Engagement Coordinator |
Engagement | Community Lead |
Engagement | Community Manager |
Engagement | Community Organizer |
Engagement | Event Organizer |
Engagement | Member Support Lead |
Engagement | Organizer |
Engagement | Volunteer Lead Organizer |
Engagement | Volunteers / Community / Membership / Communications Leads |
Event Hosts | Events Leads and Co-Leads |
Event Hosts | Hack Night Lead |
Finance | Treasurer |
Founder | Brigade Founder and Co-Founders |
Founder | Brigade Organizer |
Fundraising | Fundraising Lead |
Leadership | Brigade Captain and Co-Captains |
Leadership | Director and Co-Director |
Leadership | Executive Director |
Marketing | Marketing Lead |
Partnership | Partnership Liaison |
Projects | Dev Teams Lead |
Projects | Project Co-Lead, and Project Co-Leads |
Projects | Project Facilitation Lead |
Projects | Projects / Technical / Growth Leads |
Projects | Delivery Lead |
Projects | Lead Organizer |
Technical Lead | Docker Captain |
Technical Lead | Technology Lead |
Technical Liaison | ITBuffalo Liaison |
unclassified | Assistant Director of NYC Civic Innovation Fellows Program |
unclassified | City of Norfolk Open Data Board |
unclassified | GIS Lead, Open Street Map Board Member |
Volunteers | Collaborators |
Brigades that have published roles on their websites and/or Github
Code for Tucson, AZ - http://codefortucson.org/about
Total team members 14
Code for Sacramento, CA - http://codeforsacramento.org/who-we-are
Total team members: 3
Code for SanFrancisco, CA https://codeforsanfrancisco.org/about/team
Total team members: 3
Open Oakland, CA https://openoakland.org/steering-committee/
Total team members: 5
Open San Diego, CA https://opensandiego.org/about
Total team members: 6
Code for Fort Collins, CO - http://codeforfoco.org/category/registry/
Total team members: 1
Open Data Delaware - http://www.opendatadelaware.com/about.html
Total team members: 2
Code for Fort Lauderdale, FL - http://codeforftl.org/#coreTeam
Total team members: 3
Code for Miami, FL - https://github.com/Code-for-Miami/new_member_guide
Total team members: 8
Code for Orlando, FL - http://www.codefororlando.com/contact
Total team members: 3
Open Savannah, GA - https://opensavannah.org/who-we-are
Total 11 roles, 10 team members
Code for Hawaii - http://www.codeforhawaii.org/
Total team members: 12
Hack Michiana, Southbend, IN - http://www.hackmichiana.org/#contact
Total team members: 3
Code for New Orleans, LA -http://codeforneworleans.org/pages/about.html
Total team members: 3
Code for Baltimore, MD - http://www.codeforbaltimore.org/team
Total team members: 6 / 3 team member positions unfilled
KC Digital Drive, Kansas City, MO - https://codeforokc.org/about/
Total team members: 3
Code for for ABQ, Albuquerque, NM - http://codefornm.org/about/
Total team members: 2
BetaNYC - New York, NY - https://beta.nyc/about/#Leadership_Staff
Total team members: 3
Code for Buffalo, NY - https://codeforbuffalo.org/who-we-are/
Total team members: 5
Code for Cary, NC - http://www.codeforcary.org/ links to
https://docs.google.com/document/d/1fbPK4yL704Cbqr7VXucKTsKUfeFLRzBQtyQUMqzgOy4/edit
Total team members: 5
Open Cleveland, OH - http://www.opencleveland.org/about/
Total team members: 2
Code for Tulsa, OK - https://codefortulsa.org/about/
Total team members: 4
Code for Philly, Philadelphia, PA - https://codeforphilly.org/pages/leadership/
Total team members: 7
Code for Puerto Rico, San Juan, PR - http://code4puertorico.org/#aboutus
Total team members: 4
Code Island, Providence, RI - http://code-island.org/ links to https://docs.google.com/document/d/1jkSCPU5_IDzeIilCCmfRiwcL59fY8rqCXee1XCETr1Q/edit last updated April 2014
Total team members: 10 / project managers make up 6 of the team members
Open Austin, TX - https://www.open-austin.org/about/#our-leadership
Total team members: 6
Code for Hamptons Roads, Hampton Roads, VA (Region) - http://code4hr.org/about/
Total team members: 9 (not including alumni) / 2 team member positions unfilled
Code for New River Valley, Blacksburg, VA - https://www.codefornrv.org/about/
Total team members: 2
Open Seattle, WA - https://openseattle.org/2017/02/21/new-open-seattle-organizers
Total team members: 5
We need to include a description for the ReadMe in COP
We need to add all roles and their descriptions into COP roles boards so volunteers can easily access them.
https://github.com/hackforla/civic-opportunity/tree/master/roles-1
Fundraising roles
Please add @abregorivas, @owenjoseph (Owen) and @awadethomas (Arron) to the repo as admins.
We need to create a Google phone number so it can be used for password recovery.
REPLACE THIS TEXT -If there is a website which has documentation that helps with this issue provide the link(s) here.
We need to evaluate if Hack for LA should create a program of workshops to serve our community and grow our impact.
Create Workshops for hack nights on techniques or technologies, like how to design a prototype, how to use a Value-Effort Matrix, how to create user surveys, how to design user personas, how to use Github, how to use APIs, etc.
Hack for LA wants to help you get the documentation you require in order to keep volunteering.
### New Request
- Name:
- Project:
- Start Date:
- The date you onboarded to Hack for LA:
- Template for us to use (1, 2, other):
- Number of hours you have to volunteer in order to qualify for the entity that requires the letter:
- Name of entity that you will be submitting our letter to:
Template 1: Application Developer/Software Engineer
Template 2: Data Scientist
Data Scientist template
Resources for admin team producing the letters
We need a way to track partner events so we can prepare for them.
Create separate google calendar for partner events or a spreadsheet
Determine which is a best fit a google calendar or a spreadsheet
If Calendar, figure out who can create a calendar so that it belongs to the organization rather than the creator
Gather event information and populate the calendar or spreadsheet
Identify who else should be assigned to this issue
There are more than 100 accessibility testing tools. Figuring out which ones to use can be a black hole. For guidance we recommend this article: Which accessibility testing tool should you use?
The author recommends using the tools in the following order fixing as you go along, since no one tool catches all the relevant issues
aXe
SiteImprove
Tenon
WAVE
Lighthouse
But if you want to test your site with other tools, here is a bigger list
Lighthouse is an open-source, automated tool for improving the quality of web pages. You can run it against any web page, public or requiring authentication. It has audits for performance, accessibility, progressive web apps, and more. Hack For LA recommends that you run the tests and evaluate what changes you might want to make on your website to improve performance and accessibility.
Lighthouse is in the Audits panel of the Chrome DevTools. To run a report:
For more information go to :
https://developers.google.com/web/tools/lighthouse/
You will want to re-run lighthouse on any code changes before integrating them into your site. Sometimes the specific suggestions it makes, do not actually result in improved performance or can actually harm performance.
In order for your sites form(s) to be usable by visitors using screen readers all the form elements need labels. There are specific details and exceptions, which can be found in the instructions below.
If your site already has forms review the instructions and document the changes needed to bring your form(s) into WCAG compliance, by commenting on this issue.
If your site does not have forms review the instructions and design new forms using the WCAG standards.
Deque University
https://dequeuniversity.com/rules/axe/3.2/label
The formatting of links can make them readable or unreadable by screen readers. Which includes creating programmatic events for links without making them device specific (e.g., onfocus() instead of onmouseover(), etc.), and other ways of making sure all links are visible by screen readers.
If your site already has links review the instructions and document the changes needed to bring your link(s) into WCAG compliance, by commenting on this issue.
If your site does not have links yet review the instructions and design all new links using the WCAG standards.
Deque University
https://dequeuniversity.com/rules/axe/3.2/link-name
When you run the lighthouse review it may suggest some specific image optimizations such as choosing another image format and making those changes may or may not improve your sites actual performance.
Run lighthouse on a local version of the website and then apply suggested changes and retest locally before determining if you want to keep the changes.
Google's Tools for Web Developers: Optimize Images
Read closed issue #111 from when HackforLA.org did our audit, to see why we decided not to do the image optimization
Links to cross-origin destinations are unsafe both from a security and performance perspective.
Run Lighthouse and then follow the instructions in [cross-origin destinations are unsafe]
(https://developers.google.com/web/tools/lighthouse/audits/noopener) .
When using target=_blank also adding rel="noopener" to the tag ensures that new page runs in a separate process.
We need to delete the #marketing channel as we are now using the #hfla-marketing channel
We need a guide for sharing how a team should onboard team members so that we can create a consistent experience. This guide will be informed by interviewing teams that successfully onboard and retain volunteers.
Create guide on how project groups will handle new team members, no matter what their background - on-boarding to get them up to speed, contributor workflow so they can jump in and help with the project
We need to create a folder to house confirmation of volunteer activity letter templates so we can draw from the examples when someone requires a letter from Hack for LA
We need to define what each of the status indicators on the site mean so that our audience can have a sense of our place in project incubation, support and end states
Current Status choices are: Active, Rebooting, On Hold, Completed
Original Notes from Tamurafatherre
Define what the project path to Adoption/Graduation looks like, also what alternative "end states" look like for various projects.
We need to create a timesheet to track hours that volunteers are logging
We need a resource allocation document so that we can communicate the process to projects and funders.
Original Notes from Tamurafatherre
Define when a project qualifies for resources, like being posted on the website, being listed in the newsletter, or when HFLA pays for a domain/hosting/marketing/etc.?
We need to add our website project passwords to the password system that Hack for LA uses so that they can be available for the organization.
Add code of conduct to every repository so that it is prominent to all users.
We need to add emails from spreadsheet into 1Password so we can more easily track email addresses the organization owns.
We need to evaluate if Hack for LA should create a speakers bureau to serve our community and grow our impact.
Original Notes from Tamurafatherre
Identify speaking opportunities, such as Big Data Day LA, SCaLE, CfA virtual seminars, etc. Encourage members to present at these opportunities, especially if they're interested in public speaking as part of their professional development.
Hack for LA requires two factor authentication (2FA) for Project Admins and it is recommended for all members.
Jump to Action Item: Setting up 2FA
Two-factor authentication, or 2FA, is an extra layer of security used when logging into websites or apps. With 2FA, you have to log in with your username and password and provide another form of authentication that only you know or have access to.
If you would like to read more information from github about 2FA: https://help.github.com/en/articles/securing-your-account-with-two-factor-authentication-2fa
GitHub's guide to setting up 2FA. - takes about 2 min.
Updating the permission of people on the HackforLA github top level:
We are in the process of changing the permissions within the Hack for LA GitHub organization, see #14.
Project repositories and teams will be organized using GitHub Teams.
Jump to Action Items for Team Leads
In addition to Hack for LA's project listing, Teams provide another "home page" for the work the team is doing; including repositories, visual identity, project boards, discussions, and more.
Team Leads will have a much larger degree of oversight and management of their repositories and teams, including designating other team admins and managing membership.
Teams will have different set of permissions based on their settings:
These teams are typically named with the name of the project, e.g. the heart
team.
Permissions for members of a Read team include:
As always, anyone can submit issues and PRs on public repositories and this won't change.
Additionally, any member of the Hack for LA organization can be assigned to any issue or PR. In order to participate in the Team activities, membership in a Read team is minimally required.
These teams are typically named like project-managers
, e.g. the heart-managers
team.
Permissions for members of a Manager team include:
These teams are typically named like project-admins
, e.g. the heart-admins
team.
Permissions for members of an Admin team include:
Head's Up Team Leads (assigned to this issue):
Team creation is well under way.
In order for people to be assigned to Teams, they must first be added as members to the Hack for LA GitHub organization. Then you can add them to your Team(s).
These are assigned at the individual repo level. Find the settings page here:
https://github.com/hackforla/<project>/settings/collaboration
Unless we hear otherwise, Outside Collaborators will be invited to Hack for LA with the same permissions on your team's repo(s) as they have now.
Note some members have already been added.
(if it is not already)
(if it is not already)
Or DM @kegan
or @Bonnie
on Slack.
with any desired Team changes that you can't do yourself (e.g. adding someone to your Team that isn't yet part of the Hack for LA org).
@thekaveman or @ExperimentsInHonesty will:
Repositories can include "community health" files like a CONTRIBUTING guide, or a CODE_OF_CONDUCT.
There is also a way to create default "community health" files for an org, such that they are available to all repositories in that org (unless specifically overwritten).
This would give HfLA a way to centrally manage e.g. a CODE_OF_CONDUCT and ensure it is included in every HfLA repository. There is even a new FUNDING file that creates a "Sponsor" button in the repo to direct users to a fundraiser page e.g. our Hacker.Fund sponsorship form!
More reading:
Create a practice repo and project board that newcomers can use to learn about how we use Kanban and how to create issues.
Who's Here?
What are we doing?
—————————————————————————————————————-
Task Items:
Leadership Position Changes : When a change in leadership takes place (new captain, co-captain, or other leadership position), please e-mail [email protected] letting us know who the outgoing office holder is, and who will be replacing them. This allows us to arrange and administer the necessary New Captain Orientation for new captains, and gives us up-to-date information making communication and functioning between CfA and/or Brigades easier.
Flesh out process outline (below) in areas where it is not full developed.
Have stake holders review the process outline (below) to see if they want to suggest additional steps to add before we start making forms.
Research/resources to inform our conversations about leadership:
Brigade Roles - Research and Resources links
Process Outline:
see https://docs.google.com/document/d/1A7awg9R0knggnJ4OWrhpTouVnfDzeXWkMjaXW5d2334
We need to edit the Slack onboarding message and process so people who join our Slack can be onboarded properly.
Hack for LA needs role descriptions for everyone on the core team. There are some already written descriptions you can copy from in the resources section.
Brigade Roles - Research and Resources links
Please write up your description and place it in the google team drive Roles folder.
We want to survey people who have left Hack for LA to understand why it did not work out so we can improve retention rates.
We are working on creating a system where projects can provide updates for the newsletter, website and the Hack for LA profile page on CfA site by updating a file in their own repository.
CfA discussion about CSV format for providing data for the Hack for LA brigade page
Code for Philly has built a CMS called Laddr which runs their site, including the projects page on their website. It also provides the .csv file that CfA uses to display the Code for Philly brigade profile page.
Also Nathan has mentioned this project in the past BetaNYC/civic.json
Overview
I was thinking that it might be good to make a new repository specifically for "projects management". There are several open issues and I created two project boards in governance about it, but they could live in their own repo, since it's turning into a place for tutorials and best practice examples and pretty soon its going to overwhelm using the governance repo.
Call to action:
Please review this PR and let me know if you agree or if you have questions.
Details:
Here are the Project boards I would move
Existing issues I would move to the new repo
Additional assets that are in process of being written
We need to send a "Who we are and what we do" deck to ESD so we can move to the next step of the workforce development discussion
We want to create draft bylaws for the organization
Reconcile the role description doc with prior doc for project leads to make sure that product team members / org are aligned on the responsibilities
Define responsibilities, like providing monthly newsletter updates for needs & status, representing their project and HFLA at events, adherence to Code of Conduct and Inclusion guidelines, and creating written material like blog posts.
Task:
Sit with Kate and document each of her columns automation settings for the hellogov project board. https://github.com/helloGov/webapp/projects/2
Goal:
Publish the guidelines for other projects to use.
Questions:
Where and how to publish the info
What other things need to be published related to this.
Original Notes from Tamurafatherre
Define what various project paths look like. Examples: data science/visualization projects, marketing campaigns, etc.
Here is a list of all the documents I know about related to this issue. If anyone knows of any other documents, please add them in the comments.
Listed newest to oldest:
We currently use a mix of markdown files in the repo and issues (#1, #2, #4) to take notes during meetings of the Hack for LA core group.
I have a couple of ideas:
This will ensure the results of the meetings are always in a consistent, findable place (the repository contents itself) and remain independent of any source hosting service (e.g. GitHub) we choose to use.
We need to find out if we can partner with Michelle Rozen for UX researcher training so she can send her students to us to work on our projects.
REPLACE THIS TEXT -If there is a website which has documentation that helps with this issue provide the link(s) here.
Bonnie needs to write to Randall and find out if he can recommend us for the Paypal grant again
We need to create a Wiki for COP repo so people can better understand how to participate in COPs and the value that COPs bring.
Community of Practice README.md
Update README.md on the community of practice repo issue on the repo
We need to submit a proposal for the Code for America summit by Tue, Feb 23.
https://summit.codeforamerica.org/about/
Submit proposal link
Draft of summit proposal
We need an organized project drive for future vertical managers and product managers to keep organized.
We need to add/remove tags from Hack for LA repositories so we only show projects that are ready to be showcased.
List of repos that need to be edited to include the following tags: hack for la, code for america, code for all, civic tech index
REPLACE THIS TEXT -If there is a website which has documentation that helps with this issue provide the link(s) here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.