Participating in natural disaster response is an example of volunteers working in groups on an as-needed basis.
∃x (Volunteer(x) ∧ ContributeTo(x, naturalDisasterResponse) → WorkInGroup(x) ∧ WorkAsNeeded(x))