department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
275 stars 194 forks source link

team member onboarding checklist - Sitewide/CMS #82207

Open wesrowe opened 2 weeks ago

wesrowe commented 2 weeks ago

Projected start date:

Team info

Welcome to the Sitewide Team! 👋

We're thrilled to have you join us on this journey! 🎆🎉🙌

The onboarding materials below are organized by:

There's a lot to digest but don't worry, you'll have an onboarding buddy to provide support, your Delivery Manager can answer questions, and you'll have the support of the entire team, who have all gone through this process before and are eager to answer any questions that arise. Come back to this ticket any time to refresh your knowledge on a specific topic covered below. Have fun and we look forward to getting to know you! 😊

Our mission

In contract language:

The Sitewide team’s mission is to increase VA’s ability to deliver consistent, accessible, quality information across the VA.gov ecosystem. In accordance with the 21st Century Idea Act, the Sitewide team has a strong emphasis on integrating with or creating single-source- of-truth (SSOT) content structures. The Sitewide team subsequently uses these structures to build experiences on VA.gov in a predominantly unauthenticated user-space targeted toward Veterans, family members, and beneficiaries while other teams may, in a future state, access these same content structures via the Content Management System or other application programming interface (API)-based infrastructures in other experiences such as chatbot, mobile app, or other experiences to ensure accurate and consistent messaging. Sitewide builds and maintains these experiences using the VA.gov design system as well as user- centered design, mobile-first and accessibility-first practices.

The VA's north star is to "continuously deliver high-quality digital experiences for the benefit of all Veterans and their families." From a CMS-perspective, our vision is to craft a seamless editorial experience that empowers editors to create Veteran-centered content.

Our team

The Sitewide contract team consists of 2 product teams: Facilities and Public Websites. Our teams are cross-functional and consist of Product Manager, Delivery Manager, UX (Research, Design, Content strategy, Accessibility), Backend engineering (full-stack/Drupal), and Front-end engineering. We also closely collaborate with the CMS team and Platform teams who own the platforms we build on.

Day one ## Day one Your top priority is any onboarding paperwork provided by Contract Onboarding folks. Start tasks below after that. ### Process & Principles - [ ] Read through our [Sitewide team norms](https://docs.google.com/document/d/1cs5FePhtR0LIJi63b9ZtqT7T6dphgB584UpfEbejSOc/edit#), which will also give an overview of how we apply the [USDS playbook](https://playbook.cio.gov/) and VA.gov platform [code of conduct](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/platform/working-with-vsp/policies-work-norms/code-of-conduct.md). - [ ] Watch the 1/31/2024 [State of OCTO recording](https://dvagov.sharepoint.com/:v:/r/sites/oitdigitaltransformation/Tech%20Tuesday%20Files/20240131%20-%202024%20State%20of%20OCTO.mp4?csf=1&web=1&e=4jqObK) and review the [related slides](https://dvagov.sharepoint.com/:b:/s/oitdigitaltransformation/ERxPpNTQ6RxFlLpEjXbkg4ABaiBTOdXohIZ1OkksPwlnvw?e=ayadXo), to understand OCTO's vision and north star goals for this year. - [ ] Read the [VA's Office of the CTO (OCTO) engineering excellence guiding principles](https://dsva.slack.com/archives/C04KXPXL4/p1674065912579799) [post in DSVA slack] ### People - [ ] Meet with A6 Contract Onboarding Specialists (COS) to get an introduction to the paperwork process. They'll schedule. - [ ] [Sitewide Team org chart (Mural)](https://app.mural.co/t/departmentofveteransaffairs9999/m/vagov6717/1653588059793/7a260edabca9535d25d71fac1035c979261c223c?sender=u0b235d03cbd64f7f93673243) - take a look and bookmark this for future use - [ ] Get to know your team: Read your [team members' user manuals](https://drive.google.com/drive/u/0/folders/195otsT1IUxi_k8oEU21TUkvEG-6p5YQj?ths) - [ ] Create your own User Manual: duplicate [the template](https://docs.google.com/document/d/1Rvtoo8CQvE7dptcqmMVqmJ_hbKSNWJ983NXkDj_gVg0/edit?usp=share_link), fill it out, and save your manual in your team's folder. - [ ] Share your user manual with the team in #proj-sitewide Slack, once you've created it!
Week one ## Week one The goals of this week are: 1) get background paperwork completed as quickly as possible 2) start gaining context for what we're doing and why ### Access & Delivery **Paperwork** You'll receive an email from A6 COS directing you to the paperwork you should fill out for secure access to relevant VA systems. Federal contractors are required to complete many of the same forms as federal employees. - [ ] Complete & submit your initial paperwork according to instructions, including setting up your fingerprinting appointment. - [ ] When you are notified to complete your e-QIP (the online version of the federal standard investigation form, SF 86), it will require a lot of background & family information. [Review page 7 of the SF 86 guide](https://www.dcsa.mil/Portals/91/Documents/pv/mbi/standard-form-sf-86-guide-for-applicants.pdf) in advance for the list of information you'll need to collect to complete e-QIP. - [ ] Our team uses [a shared Google Drive](https://drive.google.com/drive/u/0/folders/0ADx85_gnl3Y4Uk9PVA?ths=true) for internal team documents or drafts. VA doesn't have access to view Google products while on the VA network. Use Github or downloadable files when sharing with VA. - [ ] Trello for retro boards & daily scrum. (Workspaces are limited to 10 members on the free plan.) * Facilities: https://trello.com/w/sitewidefacilities * Public Websites: https://trello.com/w/publicwebsites3 * Sitewide UX: https://trello.com/w/sitewideux ### Process & Principles - [ ] Read about our teams' [Agile / sprint best practices](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/teams/sitewide/sitewide-sprint-practices.md) - [ ] Read about [AgileSix's perspective on self-management](https://agile6.com/unveiling-self-management-at-agile-six/). This will be relevant in the way our team interacts and manages our work. - [ ] How do Agile 6 and our partners work together on this project? Discuss with your Delivery Manager. - [ ] Read your team's Charter: * [Facilities](https://docs.google.com/document/u/1/d/1eI1w9Bcj2rlmFtxkM6Dkn_c-Srszd88UxAQimSZkVqo/edit) * [Public Websites](https://docs.google.com/document/d/1jiq90ffon5UxAqybiEncl8feqmXhEOChlijiDBOWUtc/edit) - [ ] Check your calendar for invitations to team ceremonies. - [ ] Scrums - [ ] Planning session - [ ] Refinement session(s) - [ ] Demo - [ ] Retro ### People - [ ] Familiarize yourself with our team's shared [Sitewide Team calendar](https://calendar.google.com/calendar/u/1?cid=c2l0ZXdpZGUtdGVhbUBhZ2lsZTYuY29t) * Ask your DM to give you write access to your team calendar, if you have not already been invited * If you have time off planned, add to calendar as OOO - [ ] Let's start introducing you to the team and key stakeholders. If you're on a meeting where you don't know someone, feel free to kickstart an introduction. Everyone in the ecosystem is friendly and interested in connecting. ### Context & History - [ ] How does the team fit into the larger OCTO ecosystem? [View the CMS-driven product portfolio mapped to product teams and business partners (Mural)](https://app.mural.co/t/departmentofveteransaffairs9999/m/departmentofveteransaffairs9999/1686789362540/fb8f73b8d536f088e56bd3e38f0e37141560f62a?sender=u0b235d03cbd64f7f93673243) - [ ] How are products owned today? [View the History of sitewide product portfolio](https://app.mural.co/t/departmentofveteransaffairs9999/m/vagov6717/1646745279937/9a5570c420939d84e875e8334fd73073e3a3971b?fromVisitorModal=true&sender=u0b235d03cbd64f7f93673243) - [ ] Discuss with your Delivery Manager and Product Manager for more context on your team's products. - [ ] Contract - Feel free to look over the [Sitewide Performance Scope of Work](https://drive.google.com/file/d/1IiV1ySKLXCNhS5sjUHiElgfg0HTKE1sP/view?usp=drive_link) and ask your Delivery Manager anything you would like to know about your contract. - [ ] For history of the VA's Drupal CMS itself, [watch the Drupal GovCon presentation about the project](https://www.youtube.com/watch?v=WN4bGjEuQdM). - [ ] For history of the modernized VA.gov initiative and why the VA Medical Centers changed their websites, watch the [2-minute YouTube video](https://youtu.be/Xrv5wCv6cKY). - [ ] Why are Vet Centers important to Veterans? Watch the [2-minute YouTube video](https://www.youtube.com/watch?v=VMzkZNbKk1I). - [ ] Overwhelmed by the number of acronyms you're coming across? Bookmark the **[VA's Acronym lookup](https://github.com/department-of-veterans-affairs/acronyms/blob/master/acronyms.csv)**. You can also look up acronyms in OCTO Slack, using `/wtf` followed by the acronym.
After Fingerprinting / SAC Adjudication ## After Fingerprinting / SAC Adjudication After you've been fingerprinted and received government confirmation (SAC Adjudication), your Delivery manager will add you to VA Slack and VA Github. Note: Prior to eQip transmittal, the VA may grant network access. However: VA contractors should not access the VA network until the eQIP has been transmitted to the DCSA. Please refrain from accessing VA network (via CAG, Azure or otherwise) and do not request a temporary access password until you have submitted your eQip and received a transmittal notice. ### Slack - [ ] OCTO (DSVA) Slack: https://dsva.slack.com/. Update your profile, to include at minimum: - [ ] Profile photo - [ ] Title, Team, Agency (in Title) - [ ] Time zone - [ ] Contact information: agency email, and phone if you're willing - [ ] About me: VA email once you have one - [ ] Calendar URL - Get the sharable link for your Google Calendar from Settings/"Access permissions for events" and add it to your Slack Profile. This will allow team members in other organizations to easily schedule with you. - [ ] Github alias - [ ] Working hours - [ ] Your Delivery Manager should add you to appropriate Slack user groups for the DSVA workspace (e.g. `@public-websites-team`, `@facilities-team`. Also `@sitewide-engineers` for eng.) **Channels** - [ ] A6/agency workspace = `#proj-sitewide` - [ ] DSVA workspace = `#sitewide-program`, and your team channel e.g. `#sitewide-public-websites`, `#sitewide-facilities` - [ ] [VA Slack Channel Overview](https://docs.google.com/spreadsheets/d/1_lZzectbSzs8zt4dvTFJTiPURxa0Kfp3xinYEuZdqq4/edit#gid=0) describes useful channels to be aware of / join. Note that many are going to be dependent on your discipline. Feel free to join whichever you think will aid you and your work. ### Github / Zenhub configuration Github + Zenhub are the tools required for sprint boards, epics, estimates, and issue tracking for our team, as well as code version control. To work successfully: - [ ] New Hire: Create a Github user account - [ ] New Hire: Add your agency email address to your Github account at https://github.com/settings/emails - [ ] Delivery Manager: Creates a [Github request](https://github.com/department-of-veterans-affairs/github-user-requests/issues/new?labels=add-user-to-org%2C+new-user%2C+user-created&template=add-user-to-the-va-organization.md&title=ADD+USER+TO+ORG+-+%5BUSERNAME%5D) to add your Github user to the Dept of VA Github organization. This will provide you with access to view VA repositories. - [ ] New Hire: Accept the Github org invitation. It will appear as a yellow banner at the top of https://github.com/department-of-veterans-affairs - [ ] Delivery Manager: After invite is accepted, add user to the [VFS-CMS team](https://github.com/orgs/department-of-veterans-affairs/teams/vfs-cms-team/members). You must be added to this team to contribute to [va.gov-cms repository](https://github.com/department-of-veterans-affairs/va.gov-cms/) code and issues in Github. - [ ] New Hire: Install the [Zenhub browser extension](https://www.zenhub.com/extension) in your browser of choice - [ ] Delivery Manager: Log into app.zenhub.com, click "Invite your team" button in lower left sidebar, invite new hire via their agency email address. This will generate a license request that must be approved by Zenhub admins within the VA. In the meantime, new hires may see a "You do not have a license" message when they log in to app.zenhub.com. - [ ] VA Zenhub Admins: Must approve the license request. If they're slow about it, in DSVA slack, use @zenhub-admins to mention and request help. Licenses might not be approved until after the new hire has been fingerprinted. - [ ] New Hire: Verify Zenhub access by logging into app.zenhub.com, using Google auth with your agency email address. **Do not use Github oauth**. It's no longer supported by the VA. **Github documentation** - [ ] New to Github and markdown? [Learn about writing on Github](https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github) or [watch a tutorial video](https://youtu.be/TBbtbKplUoc). Required for ongoing product documentation in https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/products. - [ ] [Intro to CMS Team Github](https://github.com/department-of-veterans-affairs/va.gov-cms#readme) - describes an overview of the CMS product in terms of repositories and architecture. Drupal engineers will require this information but **UX** and **Product Managers** should strive to build a working familiarity with the CMS **Sprint boards:** You can view team sprint boards using either the Github view with Zenhub browser extension enabled, or the Zenhub webapp view. * **Facilities**: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/sitewide-facilities-639f5253e4b702a32376339e/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/sitewide-facilities-639f5253e4b702a32376339e/board ) * **Public Websites**: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/public-websites-6171bf4bf43742001af18cc5/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/public-websites-6171bf4bf43742001af18cc5/board) * **Sitewide UX**: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms#workspaces/sitewide-ux-660b03e631d26904d60775f5/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/sitewide-ux-660b03e631d26904d60775f5/board) * **CMS team**: also runs their sprints from the same repository, and any repo / workspace changes should be mindful of not impacting their [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/vagov-cms-team-5c0e7b864b5806bc2bfc2087/board), or [Zenhub webapp view](https://app.zenhub.com/workspaces/vagov-cms-team-5c0e7b864b5806bc2bfc2087/board) ### General VA Access The VA.gov Platform team manages VA.gov tooling and network access. In order to receive access to many tools you'll need day to day, you must file a Platform orientation ticket and complete the required steps in that ticket. (There may be some overlap with steps in this ticket -- if you have feedback on how we could reduce overlap, send notes to your Delivery Manager!) - [ ] Open a VA.gov [Platform orientation ticket](https://depo-platform-documentation.scrollhelp.site/getting-started/guidance-for-new-teams-and-team-members#Guidancefornewteamsandteammembers-NewVFSteammembers). **SOCKS proxy**: SOCKS is a VA Network proxy that will allow you to access some VA systems from your local machine, without being on the VA network or a virtual machine. To gain SOCKS access, you must complete your Platform orientation ticket. More details on SOCKS in the "After eQip Transmittal notice received" section.
Week two ## Week two The goal for this week is to get you set up with the tools you need to be successful. We will pair you up with a buddy on the project that is in your same discipline to help inform which ones are relevant and which aren't. **The most important thing is to complete your eQip** in order to unlock SOCKS access, as it will give you access to our systems so try to prioritize that. ### Context & History: What products do we support? - [ ] OUTDATED but useful for high level context: [CMS product sheets](https://github.com/department-of-veterans-affairs/va.gov-team/raw/master/platform/cms/VA-CMS-Product-Sheets.pdf) (PDF download), describe various CMS-driven products. Points of contact and links may be broken. ### Access & Delivery - [ ] [Opt out](https://www.va.gov/analytics-opt-out.html) of Google Analytics collection on VA.gov. - [ ] More information: https://depo-platform-documentation.scrollhelp.site/analytics-monitoring/google-analytics-opt-out - [ ] Opt out of analytics for Platform's website by clicking https://depo-platform-documentation.scrollhelp.site/?internal-user-opt-out=true. **You will not get a confirmation message** and will have to do this for every browser and every time you clear cookies.
After eQip Transmittal notice received ## After eQip Transmittal notice received ### VA Network access After you receive eQip Transmittal notice, you should receive an email confirming that you have been approved for remote access. The VA network is required in order to access Drupal CMS and other VA tools. VA Network access typically requires a VA Personal Identity Verification (PIV) card with a chip reader. ### VA network: SOCKS proxy (after your Platform Orientation) SOCKS is a VA Network proxy that will allow you to access some VA systems from your local machine, without being on the VA network or a virtual machine. Until your paperwork is approved and you receive a PIV card, using the SOCKS proxy can provide earlier access to some VA Network tools. Configuring SOCKS is the first priority when your eQip transmittal is received, for anyone who will require access to Drupal (UX, engineers, Product Management, etc.). If your role doesn't demand immediate access to the CMS, you may be able to wait until you receive a PIV. To gain SOCKS access, you must: 1. Complete your Platform orientation ticket. When complete, the VA Platform team will add you to the VFS Team Roster located in [Atlas](https://www.va.gov/atlas/product_directory/team_members). This will allow you to get SOCKS access. 2. Complete your eQip paperwork 3. Receive an eQip transmittal confirmation via email When those are in place: - [ ] Follow instructions in: https://depo-platform-documentation.scrollhelp.site/getting-started/accessing-internal-tools-via-socks-proxy to configure SOCKS. Read instructions closely: you'll need to file another ticket during the process, and include a screenshot of your eQip transmittal notice. - [ ] Optional [Core Tunnel set up for SOCKS proxy on all browsers on Mac](https://www.youtube.com/watch?v=fSuN9LhkB5o) Setting up SOCKS can be a complex process. Post in #sitewide-program Slack channel if you need help from a current member - we're happy to help. ### VA Network: Virtual Machines The VA Network can also be accessed on Virtual Machines (VMs), using either the Citrix Access Gateway (CAG) or Azure. If you need virtual machine access prior to receiving your PIV card, You can contact Enterprise Service desk via provided instructions to set up your remote desktop access manually. Once you have a temporary password, you can get on the VA network to access the links below. See [VA network remote access options](https://www.oit.va.gov/resources/remote-access/index.cfm?). #### **If on Windows**: Windows users must use the Azure Virtual Desktop (AVD). * [Azure virtual desktop OIT link](https://www.oit.va.gov/resources/remote-access/azure-virtual-desktop/) * [Instructions](https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdigital.va.gov%2Femployee-resources%2Fremote-access%2Fazure-virtual-desktop%2F&data=05%7C01%7C%7Cdec2e51d4f3b472b1dec08db921d522a%7Ce95f1b23abaf45ee821db7ab251ab3bf%7C0%7C0%7C638264426849334591%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=2yQ9gfPbUzsJSICXG1TvFY8LJhsVKE%2FGB12%2Bs%2FPNrlY%3D&reserved=0). You'll need network access to reach that link, which you should receive instructions in email for how to achieve. #### **If on Mac / Linux**: Mac users will also use Azure Virtual Desktop (AVD) _eventually._ As of Aug 2023, if you are a new hire on Mac, you are a guinea pig. Do your best with these instructions, ask your DM for help if they don't work, and ask your DM to update this [issuetemplate](https://github.com/department-of-veterans-affairs/va.gov-cms/edit/main/.github/ISSUE_TEMPLATE/cms-team-and-sitewide-crew-member-onboarding.md) with correct notes after it's all sorted out. Mac users have 2 options: - [ ] 1. Azure web client: https://client.wvd.microsoft.com/arm/webclient/, IF you have a PIV card. There is an Azure desktop client but it won’t work on a mac because the mac application doesn’t support PIV authentication. . (Try using Firefox and make sure pop-ups are allowed, at least for the MS domain if not globally (they are not allowed by default). Enter your VA email address. Connect your PIV card reader to your computer, and insert the card in the reader. Select ‘Sign in using an X.509 certificate’. - [ ] 2. Citrix Access Gateway (CAG): use your Enterprise Service desk credentials or PIV card to log onto CAG and request an exemption [here](https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.gov.powerapps.us%2Fplay%2Fe%2Fdefault-e95f1b23-abaf-45ee-821d-b7ab251ab3bf%2Fa%2F5823591d-4113-4f49-ba75-ea95a5081b41%3FtenantId%3De95f1b23-abaf-45ee-821d-b7ab251ab3bf%26source%3Dportal&data=05%7C01%7C%7Cdec2e51d4f3b472b1dec08db921d522a%7Ce95f1b23abaf45ee821db7ab251ab3bf%7C0%7C0%7C638264426849490249%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=36fW8GZiUuh1AhaokCn47xqF41PolOoaT40f%2BfGsDBs%3D&reserved=0) ### Drupal Drupal is the VA's content management system (CMS) of choice. For anyone on our team, it's beneficial to have a CMS user account so you can login, look at settings, and understand how Drupal works at a high level. If you need help completing the technical steps here, schedule 30 mins with your Delivery Manager. - [ ] **Drupal production access**: (SOCKS or VA network required) - in DSVA #cms-support channel, use the Slack workflow to file a helpdesk support request. Ask the helpdesk to create a Drupal user for you in [prod.cms.va.gov](https://prod.cms.va.gov). * DevOps team members require an administrator account. (SOCKS or VA access with PIV card required) * Standard practice for other roles is to have minimal access in prod (content editor or even a blocked account) and full admin access in lower environments. - [ ] [View Topic Dives](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/teams/sitewide/topic-dives) (short presentations on specific topics). Topics include site alerts, release and deploy, Facility API, etc. - [ ] [Browse the VA Drupal CMS Knowledge Base articles](https://prod.cms.va.gov/help/). - [ ] What is Drupal? [Link list for Drupal context and community](https://docs.google.com/spreadsheets/d/11ppWiIggKJh-YAWia28utZXW48tJZGCEg-sFJ6eIl9c) - [ ] If you have a Drupal.org account, add your Agency & VA. Drupal.org > Login > My Account > Edit profile > Work tab > Add your agency, and "Department of Veterans Affairs" & save. This will help our team track Drupal open source contributions. #### Tugboat demo environments Tugboat is a development server platform where you can preview CMS code changes pre-production, along with staged changes from branches in other code repos (content-build & vets-website). SOCKS is required for Tugboat access. - [ ] [Tugboat for engineers](https://github.com/department-of-veterans-affairs/va.gov-cms/blob/main/READMES/tugboat.md) - [ ] [Tugboat for non-engineers](https://prod.cms.va.gov/help/demo-environments-tugboat-guides) SOCKS required
Month one ## Month one By this point you should have enough context and access to be able to start contributing. Work with your team to identify specific issues to focus on. ### People - [ ] Who are our VA points of contact? Discuss with your Delivery Manager or Product Manager. - [ ] Who should we know on the platform teams? Discuss with your Delivery Manager or Product Manager.
After background check cleared ## After background check cleared This is your last access hurdle! Congratulations. After your background check is complete, you will get an email to get your Personal Identify Verification (PIV) card. - [ ] Contact your local VA office (where you got your fingerprints taken) for information about getting your [PIV card](https://www.oit.va.gov/programs/piv/how-to.cfm?). - [ ] Review a [video about the benefits of the PIV card and VA network access](https://youtu.be/6rI-i8zmOzE). - [ ] PIV card will help you get remote VA network access. - [ ] Purchase a card reader, if you don't have one. A6 IT recommends these options: [USB](https://www.amazon.com/gp/product/B002N3MM6W/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&th=1) or [USB-C](https://www.amazon.com/gp/product/B002N3MM6W/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&th=1) - [ ] Use your PIV card to access the VA Network (whether via CAG or Azure). - [ ] Set a calendar reminder to access the VA Network every 60 days. If not accessed every 60 days, your access will be removed. You may be removed from VA Github or other toold, or required to re-complete your eQip and background check. Please avoid that. - [ ] Complete any VA-assigned trainings in the TMS system. If the TMS learning modules malfunction, assign yourself the print version of the module. (Ask in #proj-sitewide-vfs-cms-team if you need help.)

Discipline specific onboarding (UX, developers, helpdesk, etc.)

Remove the sections that don't apply

Onboarding for Engineers ## Onboarding for Engineers ### VA Platform documentation - [ ] [VA Platform documentation](https://depo-platform-documentation.scrollhelp.site/developer-docs/) - the VA Platform team centrally support all product development teams, including infrastructure and much developer tooling. - [ ] [VA Technical Architecture Overview](https://github.com/department-of-veterans-affairs/va.gov-team-sensitive/blob/master/platform/engineering/TechnicalArchitectureOverview.md) - describes technical architecture of va.gov (+ api.va.gov) ### Dev environment configuration Each repository includes READMEs to help with setup. - [ ] CMS workflow: https://github.com/department-of-veterans-affairs/va.gov-cms#readme. (If you are developing for the front-end, you may not need to set up the CMS repo immediately. It's the home of much engineering documentation for our team, however, so is worth reviewing as a starting point.) - [ ] Front-end workflow: https://depo-platform-documentation.scrollhelp.site/developer-docs/frontend-workflow - [ ] [Front-end steps to run & build VA.gov locally](https://depo-platform-documentation.scrollhelp.site/developer-docs/run-and-build-va-gov-locally) ### Repositories * CMS: https://github.com/department-of-veterans-affairs/va.gov-cms - Drupal * content-build: https://github.com/department-of-veterans-affairs/content-build - Node.js, Metalsmith. Templating layer, "the back-end of the front-end" * vets-website: https://github.com/department-of-veterans-affairs/vets-website - Node.js / React apps. "The front-end of the front-end." * vets-api: https://github.com/department-of-veterans-affairs/vets-api - Ruby * devops: https://github.com/department-of-veterans-affairs/devops - Primarily owned by Platform team, we contribute regex for redirects. ### Build systems / Environments - [ ] Deployments: https://depo-platform-documentation.scrollhelp.site/developer-docs/deployments - [ ] [CMS & Front-end Repos & Build jobs - cheatsheet](https://docs.google.com/spreadsheets/d/164H07n4FChg-JxJZu964nfg2wAX0kPD0SjTfZMhzj_I/edit#gid=0) - unofficial documentation to help navigate build system timings / channels for notifications - [ ] [Front-end deployment dashboard](https://department-of-veterans-affairs.github.io/veteran-facing-services-tools/frontend-support-dashboard/) - **bookmark this** - displays the deployment status of commits in `content-build` and `vets-website`, through Dev > Staging > Prod - [ ] [Learn about the different Drupal environments](https://github.com/department-of-veterans-affairs/va.gov-cms/blob/main/READMES/environments.md) - explains the CMS > content build process and data source / snapshot timing for all lower environments - [ ] If you are using a non-VA laptop for development you will need [follow the instructions on Github](https://github.com/department-of-veterans-affairs/va.gov-cms/blob/main/READMES/https.md) to trust the VA Root Certificate Authority (CA) in your browser(s) ### VA Design system (DS) The VA Design System and our products are always iterating, so you'll find our products in various states of compliance with current Design System guidance. We expect that any new development in the front-end uses VA Design System components wherever possible, and that we identify opportunities to bring older products up to modern usage of the DS. It's important to get familiar with the DS to inform your work. - [ ] Review the [VA.gov Design System](https://design.va.gov/) which includes [how to provide feedback]([https://design.va.gov/about/feedback](https://design.va.gov/about/feedback)) - [ ] Review the VA DS [Storybook](https://design.va.gov/storybook/?path=/story/about-introduction--page) - [ ] CMS Design System: documentation TBD If you ever see places we should be using the DS and aren't, surface those to your Product Manager! ### Tools & Resources - [ ] [VA.gov tools overview](https://depo-platform-documentation.scrollhelp.site/getting-started/Request-access-to-tools.969605215.html) - [ ] [Access to dev & staging to be able to replicate the SSO piece of the login experience](https://github.com/department-of-veterans-affairs/va.gov-cms/issues/5838) (SOCKS or VA access with PIV card required) - [ ] Test User Dashboard: https://tud.vfs.va.gov/ and [Test User Dashboard docs](https://depo-platform-documentation.scrollhelp.site/developer-docs/test-user-dashboard-guide). In lower environments, we are encouraged not to use our actual login credentials to test authed work. The TUD provides a set of test users you can use to login to various environments for testing. - [ ] [Datadog](https://depo-platform-documentation.scrollhelp.site/developer-docs/get-access-to-datadog) to access monitoring metrics (write licenses are limited, so only read-only might be available) - [ ] [GraphQL Explorer](https://staging.cms.va.gov/graphql/explorer) - GraphQL acts as the Drupal content API, for building queries that can be used in FE templates. The Explorer (on Staging) will allow you to test those queries. - [ ] Browse the [Topic Dives videos](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/teams/sitewide/topic-dives) - includes CMS content, and non-CMS topics for Facilities & Public Websites teams as well
Onboarding for Product Managers ### PM Role expectations & access - [ ] [VA doc: Expectations for how VA internal Product Lead / Product Owners work with contractor PMs](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/octo/product/Product%20Expectations.md) - [ ] [Request access to Google Analytics and Domo](https://depo-platform-documentation.scrollhelp.site/analytics-monitoring/New-Users-to-Google-Analytics.1877704964.html) - [ ] In your role you will coordinate with members of other teams. Bookmark the [Veteran Facing Service (VFS) Product Directory](https://depo-platform-documentation.scrollhelp.site/getting-started/vfs-product-directory), as a reference for who the primary points of contact are for other products. ### Platform governance The VA's Platform team provides guidance and oversight on quality for things like Research studies & recruitment, Design system implementation, Accessibility requirements, test coverage expectations, and requirements for launches. Product Managers guide teams through this process, so it's beneficial to get familiar with their guidance documentation: - [ ] [Platform Collab Cycle documentation](https://depo-platform-documentation.scrollhelp.site/collaboration-cycle/) - [ ] [Platform Collab Cycle calendar](https://calendar.google.com/calendar/u/0/embed?src=c_7iurst2mk3hdhfuto5u7lemgbk@group.calendar.google.com&ctz=America/New_York) -- bookmark this for use when scheduling Collab Cycle touchpoints - [ ] [Research Overview](https://depo-platform-documentation.scrollhelp.site/research-design/research-overview) - [ ] [VA Design System](https://design.va.gov/) - [ ] The [Sitewide Collab Cycle progress tracker](https://docs.google.com/spreadsheets/d/1oFbFG3UYslhNdxulvFu4bytlx661zBADRhbkTNCqc7o/edit#gid=0) is a team artifact for keeping track of where our initiatives are in the process. Please bookmark. You'll collaborate with your Delivery Manager to keep this up to date. **CMS Collab Cycle** As of April 2024, the CMS Collab Cycle will be integrated into the Platform Collab Cycle. New documentation is TBD. ### Tracking features shipping Product Managers are often involved in launch day activity and change management. Our environments are complex, and where the code was written will have a lot to do with when it deploys or how simple launch day will be. It's beneficial to build a basic familiarity with our environments, for that reason. - [ ] [CMS & Front-end Repos & Build jobs - cheatsheet](https://docs.google.com/spreadsheets/d/164H07n4FChg-JxJZu964nfg2wAX0kPD0SjTfZMhzj_I/edit#gid=0) - unofficial documentation to help navigate understanding our build systems & channels for notifications - [ ] [Front-end deployment dashboard](https://department-of-veterans-affairs.github.io/veteran-facing-services-tools/frontend-support-dashboard/) - **bookmark this** - displays the status of fixes/enhancements as they deploy through Dev > Staging > Prod (for both content-build and vets-website) - [ ] [Learn about the different Drupal environments](https://github.com/department-of-veterans-affairs/va.gov-cms/blob/main/READMES/environments.md) - explains the CMS > content build process and data source / snapshot timing for all lower environments
Onboarding for UX members ## Onboarding for UX members Your discipline lead will assist with onboarding tasks / calls. - [ ] Watch this Jan 2023 [UX team presentation](https://us06web.zoom.us/rec/share/4KOJ0HC3aRvggbXXXBNzVS83OEjqLfzdqwZuNhX-mpCg8ncrGwbJeqIIBaBIvWBx.rfe9-oe9zDmb4VcX) (Passcode: QPg1Pn9#) for context on our UX work. - [ ] Review the correlated [UX Workflow Presentation for Onsite (Mural)](https://app.mural.co/t/departmentofveteransaffairs9999/m/vagov6717/1672866433309/4685dabc03895968380c82a6138bf1cc3090384b?sender=u9c899abc4fe36c9a698b1647) - [ ] Join DSVA #design slack channel and request that your agency and VA email addresses be added to the invite for the weekly Monday VA Design/UX Sync meeting (@mention Cailin O'Connor) - [ ] Other helpful Slack channels to join - #research-ops - required for anyone who will run research studies - #accessibility-help - #accessibility-ops - #cms-design - #inclusive-design ### Platform governance Collaboration Cycle The VA's Platform team uses a mechanism called the Collaboration Cycle (or Collab Cycle) to provide guidance and oversight on quality for things like Research studies & recruitment, Design system implementation, Accessibility requirements, and requirements for launches. UX folks will actively participate in several steps of this cycle, so it's beneficial to get familiar with guidance documentation. Read & bookmark these links: - [ ] [Collaboration Cycle](https://depo-platform-documentation.scrollhelp.site/collaboration-cycle/collaboration-cycle-kickoff) - [ ] [Research Overview](https://depo-platform-documentation.scrollhelp.site/research-design/research-overview) - [ ] [VA Design System](https://design.va.gov/) ### Tools Install tools and request access from your DM, if not already provided - [ ] Sketch (for designers on Public Websites or Facilities) - [ ] [Mural](https://app.mural.co/t/departmentofveteransaffairs9999) - when you have been assigned your VA email address, create a Mural access request, following steps listed here in this [OIT document](https://yourit.va.gov/va?sys_kb_id=8d7faa191be83d14018220a5624bcbd5&id=kb_article_view&sysparm_rank=1&sysparm_tsqueryId=f4c33931478d869cc38978e8c26d4324) (accessible on VA network). Without a VA email, other users can share the Visitor link to Murals so you can view them meantime. - [ ] ask your DM to add you to Team folders in Mural. - [ ] Figma (for designers on Sitewide CMS) - [ ] Review and start getting acquainted with existing design systems. - [ ] Fonts to download - Lucida Grande [download from fontsgeek.com](https://fontsgeek.com/fonts/Lucida-Grande-Regular) - Source Sans Pro [download from Google Fonts](https://fonts.google.com/specimen/Source+Sans+Pro) - Bitter [download from Google Fonts](https://fonts.google.com/specimen/Bitter) - [ ] Download a [markdown cheat sheet](https://cheatography.com/lucbpz/cheat-sheets/the-ultimate-markdown/pdf/) [optional] - [ ] Aren't comfortable with Github? It's cool. We have people who can help. - [ ] Watch the "Github / pull request basics for non-engineers" [Topic Dive](https://va-gov.atlassian.net/wiki/spaces/VAGOV/pages/1714094110/CMS+Topic+Dives) - [ ] Ask in #proj-sitewide team who could Github geek out with you to answer your burning questions -- guarantee someone will volunteer. ### Research specifics - [ ] Review & bookmark the [VA OCTO Sitewide Public Websites & Facilities Research & Design Workflow (Mural)](https://app.mural.co/t/departmentofveteransaffairs9999/m/departmentofveteransaffairs9999/1696446576570/526d68b8fe6aa6c482cee4bd2bade5ae9e020889?sender=u0b235d03cbd64f7f93673243). This document explains the UX flow and expectations around research timelines for our teams at a high level. - [ ] Review https://depo-platform-documentation.scrollhelp.site/research-design/ - [ ] [Sign up for the next research and design orientation session](https://calendly.com/collaboration-cycle/design-orientation-for-va-gov-platform) - [ ] After orientation, you should be added to the [va.gov-research-repository](https://github.com/department-of-veterans-affairs/va.gov-research-repository). Verify your access.
Onboarding for Delivery Managers ## Onboarding for Delivery Managers - [ ] Review Contract responsibilities doc for [Sitewide](https://docs.google.com/document/d/1IXyXzenfdVoSM7O5KklLsI1aBIdLM6PVQJbuIevdgiw/edit) - [ ] Review Sprint reporting runbook for [Sitewide](https://docs.google.com/document/d/1aI1QMXZMYRaqVj7QbqYF9FIQ7ittD4VXyYQWWMLJ5Ow/edit) - [ ] Review other Delivery documents in [Google Drive](https://drive.google.com/drive/u/1/folders/1mFC5NCUkeQlGX2S8TIpD1om2V-5B0ikc) - [ ] Review the Performance scope of work for this contract (request from account strategy)

Team-specific onboarding (Facilities, Public Websites)

Remove the sections that don't apply

Facilities Team Onboarding ## Onboarding for Facilities - [ ] Read the [Facilities team charter](https://docs.google.com/document/d/1eI1w9Bcj2rlmFtxkM6Dkn_c-Srszd88UxAQimSZkVqo/edit#) - [ ] [Facilities product portfolio notes ](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/products/facilities) - [ ] Take your time to look over the [Facilities onboarding mural](https://app.mural.co/t/departmentofveteransaffairs9999/m/departmentofveteransaffairs9999/1695856839558/7869f5644c50c0447de07631d3fe85f86ae2c9a7?sender=u0b235d03cbd64f7f93673243), by product. It's overwhelming at first glance, so we recommend bookmarking to step through this as you have work that pertains to any specific product.
Public Websites Team Onboarding ## Onboarding for Public Websites - [ ] Read the [Public Websites team charter](https://docs.google.com/document/d/1jiq90ffon5UxAqybiEncl8feqmXhEOChlijiDBOWUtc/edit#heading=h.tu2ayudos7uc) - [ ] [Public Websites product portfolio documentation ](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/products/public-websites)
jilladams commented 2 weeks ago

@wesrowe was this ticket creation intentional?

wesrowe commented 1 week ago

erm... no and yes. didn't mean for it to notify you, I was creating a copy for Cartographers as an example of the state of the art.