Skip to content

testย #13

@snankani

Description

@snankani

๐Ÿ”” PRs Copilot Support Rotation โ€“ Additional Details

This post is a follow-up to the main discussion post outlining upcoming changes to the FR and oncall rotations across our department. The purpose of this update is to provide specific details and clarify how the new weekly support rotation will work for the PRs Copilot team, now that our teamโ€™s FR and oncall responsibilities are being decoupled from the other teams.

โš ๏ธ Please note: As we begin to implement this new rotation, some aspects may be slightly adjusted based on team feedback or operational needs. Weโ€™ll continue to refine the responsibilities and processes as we gain more experience.


๐Ÿค– PRs Copilot Team: Weekly Support Rotation

๐Ÿ”„ Rotation Setup

  • ๐Ÿ—“๏ธ Weekly Support Rotation: Establish a weekly rotation for the PRs Copilot team, covering both First Responder (FR) and Oncall responsibilities.
  • ๐Ÿ‘ค๐Ÿ‘ฅ Primary & Secondary Assignment: Each week, one engineer is assigned as primary and another as secondary.
    • ๐Ÿ”‘ Primary Engineer: Responsible for all FR duties (monitoring PRs, triaging issues, partner support, Slack channel coverage, status updates) and receives all pagers/alerts.
    • ๐Ÿ›Ÿ Secondary Engineer: Focuses on regular engineering work but is on standby for oncall support.
  • ๐Ÿ“Ÿ Pager Escalation: If the primary engineer does not acknowledge a pager within the specified time, it is automatically escalated to the secondary engineer.
  • ๐Ÿค Collaboration: Primary engineer can proactively request help from the secondary engineer for challenging incidents or high workload.
  • โšก L3 Escalation: Satish, Justin, Ryan, and Maude will be on L3 escalation.

๐Ÿ› ๏ธ Products Covered in Rotation

  • ๐Ÿ“ CCR (Copilot Code Review)
  • ๐Ÿ“„ PR Summaries
  • ๐Ÿ’ฌ PR Diff Chat

๐Ÿšจ First Responder Responsibilities

๐Ÿ—‚๏ธ Issue Management

  • Triage new issues from the First Responder dashboard by assessing impact and priority.
  • Investigate root causes, resolve, and deploy fixes for high-priority or critical items.
  • Route or assign other issues to owners or add to backlog as appropriate.

๐Ÿ› ๏ธ Incident Repair & Short-Term Resolution

  • Create incident repair items and resolve short-term fixes for pagers encountered during the weekly rotation.

๐Ÿ” PR Triage & Review

  • Monitor incoming PRs from partner teams; assign or review based on priority.

๐Ÿ’ฌ Slack Monitoring

  • Actively monitor team channels during working hours.
  • Be the first point of contact for questions or blockers from partner teams.

Key Slack channels:

  • #copilot-code-review
  • #copilot-code-review-feedback
  • #ccr-clients
  • #copilot-prs-ops (for CCR Agent service deployment)

๐Ÿ“ข Status Updates

  • Share status updates in the team channel as part of async stand-up rhythm.

โ˜Ž๏ธ Oncall Responsibilities

  • ๐Ÿšจ Incident Response: Respond to alerts and production issues impacting the teamโ€™s service.
  • ๐Ÿ†˜ Mitigation & Escalation: Resolve or escalate issues as needed; ensure follow-up actions are logged.
  • ๐Ÿ“Š Monitoring Health Checks: Keep dashboards and alerting configurations up to date.
  • ๐Ÿ“ Postmortem Support: Contribute to root cause analysis and documentation for major incidents.
  • ๐Ÿ“… Availability: Be reachable during oncall shifts as per rotation schedule.

๐Ÿš€ Upleveling Engineer Skills for Support Rotation

To ensure every team member feels confident and empowered in the PRs Copilot weekly support rotation, we are committed to continuous learning and skill development. Hereโ€™s how weโ€™ll support upskilling as a team:

  • ๐Ÿง‘โ€๐Ÿ’ป Shadowing & Pairing: New engineers or those less familiar with support/oncall work can pair with experienced team members during their first rotation(s) or shadow as a secondary before taking on primary responsibilities.
  • ๐Ÿ“š Knowledge Base: Weโ€™ll maintain and expand our internal docs, runbooks, and incident playbooks covering common support tasks, troubleshooting guides, and escalation procedures.
  • ๐Ÿ”Ž Training Sessions: Regular walkthroughs or Q&A sessions on key systems (e.g., CCR, PR Summaries, PR Diff Chat), alerting dashboards, and incident response protocols.
  • ๐Ÿ’ก Internal Demos: Share learnings from recent incidents, support wins, or new tools/processes in team meetings or Slack threads.
  • ๐Ÿ™‹ Ask for Help: Encourage a culture where itโ€™s always OK to ask questions, request context, or flag blockersโ€”especially during your first few rotations.

If you have suggestions for topics, resources, or would like to lead a session, please let the team know! Our shared goal is to make everyone successful in the new rotation.


๐Ÿ™ Thank You & Looking Ahead

Thank you all for your flexibility and collaboration as we roll out this new rotation model. Change can be challenging, but Iโ€™m confident in our ability to adapt and thrive as a team. Please reach out with feedback, questions, or concerns at any time.

Weโ€™ll navigate this together, support one another, and continue to deliver great results as a team! ๐Ÿš€๐Ÿค


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions