A recurring team ritual (standup, planning)
A ceremony is a recurring, time-boxed event a team holds to coordinate its work: the standup, the planning session, the review, the retrospectiveRetrospectiveTeam & OrganisationA team retrospectiveView reference →. Each has a fixed purpose and a defined output. The word carries an old tension. A ceremony is meant to be a working event with a result, yet the same regularity that makes it dependable is what lets it harden into ritual that produces nothing.
The events come from Scrum, which Ken Schwaber and Jeff Sutherland first co-presented at the OOPSLA conference in 1995 and have maintained ever since through the Scrum Guide (Wikipedia)). Scrum defines events inside each sprint: sprint planning, the daily scrum, the sprint review, and the sprint retrospective, with the sprint itself acting as the container. The daily scrum is held to fifteen minutes; each event exists to make a particular kind of inspection and adaptation happen on a cadence (Scrum Guide).
"Ceremony" is the popular name, not the official one. The Scrum Guide calls them events, and the community adopted "ceremony" and "agile ceremony" as the everyday term (Atlassian). The label has drawn criticism for implying performance over purpose, which is the exact failure mode practitioners warn against, and recent Scrum framing has leaned harder on "event" for that reason. The graph keeps "ceremony" as the entity because it is the word teams actually search and speak.
The live debate is whether ceremonies earn their cost. A team running four event types across a two-week sprint can spend a meaningful share of its capacity in scheduled meetings, and the retrospective is the one event whose jobJobUserJob To Be Done: what the user is trying to accomplishView reference → is to question the others. Healthy practice treats every ceremony as cuttable: if a standup has become a status read-out to a manager rather than coordination among the people doing the work, it has slipped from working event to theatre.
A seven-person product team runs a two-week sprint. Planning opens it: the team pulls a sprint goal and the items it believes it can finish. The daily scrum, fifteen minutes each morning, surfaces blockers rather than reporting progress to a lead. The review closes the sprint with working software shown to stakeholdersStakeholderTeam & OrganisationA person with influence over the productView reference →, who give feedback that reshapes the next backlog. The retrospective, held last, inspects how the team worked and commits to one change.
Three sprints in, the retrospective flags that the daily scrum has become a round-robin status update nobody acts on. The team makes one change: the standup now starts from the board's right-most column and only discusses items that are stuck. Within two sprints the meeting runs to eight minutes and actually unblocks work. The ceremony stayed; its ritual content got cut. That self-correction is the mechanism working as designed.
In the Unified Product Graph, a ceremony is a leaf in the Operations & Quality region, within the team and organisation domain. It connects through TeampracticesCeremonyhierarchy and the reciprocal team_practices_ceremonyCeremonyinvolvesTeamcross-domain, binding the event to the people who run it, and through ceremony_involves_teamUser Advisory Boardconvenes asCeremonyhierarchy, which lets a recurring user-facing forum be modelled as a ceremony in its own right. Tying every ceremony to a team is what keeps it honest in the graph: a ceremony with no practising team is a calendar entry without owners, and that orphan state is exactly the ritual-without-purpose riskRiskComplianceA risk to the product or businessView reference → made visible.user_advisory_board_convenes_as_ceremony
Type-specific fields on BaseNode
ceremony_typestringKind of recurring meeting
cadencestringHow often the ceremony occurs (e.g. "daily", "biweekly")
duration_minutesnumberTypical duration of the meeting in minutes
participantsstringPeople or roles who attend
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
3 edge types connected to this entity.
team_practices_ceremonyuser_advisory_board_convenes_as_ceremonyceremony_involves_team