{{ $section_data := . }} {{ $team_data := partial "categories/team-members" }} {{- $devTeam := slice }} {{- $backendManager := slice }} {{- $beTeam := slice }} {{- $feTeam := slice }} {{- $frontendManager := slice }} {{- $fullstackManager := slice }} {{- $pmTeam := slice }} {{- $pdTeam := slice }} {{- $spdTeam := slice }} {{- $uxrTeam := slice }} {{- $uxTeam := slice }} {{- $focusTeam := slice }} {{- $supportTeam := slice }} {{- $pmmTeam := slice }} {{- $qualityTeam := slice }} {{- $cmTeam := slice }} {{- $twTeam := slice }} {{- $csTeam := slice }} {{- $setTeam := slice }} {{- $arTeam := slice }} {{- $sreTeam := slice }} {{- $remTeam := slice }} {{- $sponserTeam := slice }} {{- $legalTeam := slice }} {{- $sponsorTeam := slice }} {{- $appsecEngineer := slice }} {{- $infrasecEngineer := slice }} {{- with $section_data.appsec_engineer }} {{- range (slice | append .) }} {{- with . }} {{- $appsecEngineer = append $appsecEngineer ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.infrasec_engineer }} {{- range (slice | append .) }} {{- with . }} {{- $infrasecEngineer = append $infrasecEngineer ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.pm }} {{- range (slice | append .) }} {{- with . }} {{- $pmTeam = append $pmTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.em }} {{- range (slice | append .) }} {{- with . }} {{- $devTeam = append $devTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.backend_engineering_manager }} {{- range (slice | append .) }} {{- with . }} {{- $backendManager = append $backendManager ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.frontend_engineering_manager }} {{- range (slice | append .) }} {{- with . }} {{- $frontendManager = append $frontendManager ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.fullstack_managers }} {{- range (slice | append .) }} {{- with . }} {{- $fullstackManager = append $fullstackManager ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.pdm }} {{- range (slice | append .) }} {{- with . }} {{- $pdTeam = append $pdTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.spd }} {{- range (slice | append .) }} {{- with . }} {{- $spdTeam = append $spdTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.uxr }} {{- range (slice | append .) }} {{- with . }} {{- $uxrTeam = append $uxrTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.ux }} {{- range (slice | append .) }} {{- with . }} {{- $uxTeam = append $uxTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.support }} {{- range (slice | append .) }} {{- with . }} {{- $supportTeam = append $supportTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.quality }} {{- range (slice | append .) }} {{- with . }} {{- $qualityTeam = append $qualityTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.cm }} {{- range (slice | append .) }} {{- with . }} {{- $cmTeam = append $cmTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.tw }} {{ if ne . true }} {{- range (slice | append .) }} {{- with . }} {{- $twTeam = append $twTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- end }} {{- with $section_data.tech_writer }} {{- range (slice | append .) }} {{- with . }} {{- $twTeam = append $twTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.cs }} {{- range (slice | append .) }} {{- with . }} {{- $csTeam = append $csTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.ar }} {{- range (slice | append .) }} {{- with . }} {{- $arTeam = append $arTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.rem }} {{- range (slice | append .) }} {{- with . }} {{- $remTeam = append $remTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.pmm }} {{- range (slice | append .) }} {{- with . }} {{- $pmmTeam = append $pmmTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.product_sponsor }} {{- range (slice | append .) }} {{- with . }} {{- $sponserTeam = append $sponserTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.legal }} {{- range (slice | append .) }} {{- with . }} {{- $legalTeam = append $legalTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.sets }} {{- range (slice | append .) }} {{- with . }} {{- $setTeam = append $setTeam ($team_data.Get . | default slice) }} {{- end }} {{- end }} {{- end }} {{- with $section_data.pm_team_tag }} {{- $pmTeam = append $pmTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.development_team_tag }} {{- $devTeam = append $devTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.be_team_tag }} {{- $beTeam = append $beTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.fe_team_tag }} {{- $feTeam = append $feTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.support_team_tag }} {{- $supportTeam = append $supportTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.quality_team_tag }} {{- $qualityTeam = append $qualityTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.cm_team_tag }} {{- $cmTeam = append $cmTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.tw_team_tag }} {{- $twTeam = append $twTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.cs_team_tag }} {{- $csTeam = append $csTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.ar_team_tag }} {{- $arTeam = append $arTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.infra_reliability_team_tag }} {{- $sreTeam = append $sreTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.legal_team_tag }} {{- $legalTeam = append $legalTeam ($team_data.Get . | default slice) }} {{- end }} {{- with $section_data.slack.channel }} {{- end }} {{- with $section_data.slack.alias }} {{- end }} {{- with $section_data.gitlab_group }} {{- end }} {{- with $section_data.handbook }} {{- end -}} {{- if .focus }} {{- end }} {{- if .group }} {{- $pageRef := printf "/handbook/product/categories/features/#%s" (anchorize .display_name) -}} {{- end }} {{- with $pmTeam }} {{- end }} {{- with $devTeam }} {{- end }} {{- with $backendManager }} {{- end }} {{- with $beTeam }} {{- end }} {{- with $frontendManager }} {{- end }} {{- with $feTeam }} {{- end }} {{- with $fullstackManager }} {{- end }} {{- with $sreTeam }} {{- end }} {{- with $setTeam }} {{- end }} {{- with $pdTeam }} {{- end }} {{- with $spdTeam }} {{- end }} {{- with $uxrTeam }} {{- end }} {{- with $uxTeam }} {{- end }} {{- with $pmmTeam }} {{- end }} {{- with $supportTeam }} {{- end }} {{- with $qualityTeam }} {{- end }} {{- with $cmTeam }} {{- end }} {{- with $twTeam }} {{- end }} {{- with $appsecEngineer }} {{- end }} {{- with $infrasecEngineer }} {{- end }} {{- with $csTeam }} {{- end }} {{- with $arTeam }} {{- end }} {{- with $remTeam }} {{- end }} {{- with $sponsorTeam }} {{- end }} {{- with $legalTeam }} {{- end }} {{- with .internal_customers }} {{- end }}
Slack Channel #{{ . }}
Slack Alias {{.}}
GitLab Group @{{.}}
Handbook Page {{- $pagePath := path.Join "/handbook" . }} {{- with page.GetPage $pagePath }} {{ .Title }} {{- end }}
Focus {{ .focus }}
Features in this Group Features
Product {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Development {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Backend Engineering Manager {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Backend Engineering {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Frontend Engineering Manager {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Frontend Engineering {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Fullstack Engineering Manager {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Site Reliability Engineering {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Test Platform {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Product Design {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Staff Product Designer {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
UX Research {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Product Designer {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Product Marketing {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Support {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Quality {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Content Marketing {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Technical Writing {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Application Security Engineer {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end }}
Infrastructure Security Engineer {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end }}
Customer Success {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end }}
Analyst Relations {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Infrastructure Manager {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Product Sponsor {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Legal & Corporate Affairs {{- range . -}}{{ partial "member/with-team-link" . -}} {{- end -}}
Internal Customers {{- range . }}
{{ .department }}
{{- with .dri }} {{- range $team_data.Get . }}
{{ partial "member/with-team-link" . -}}
{{- end }} {{- end }}
{{- end }}