Skip to main content

Command Palette

Search for a command to run...

18 - Agile, Real-Time and Live Collaboration

Play The Event agile module: sprint management, tasks with Kanban and Gantt, WebSocket for live updates, domain events, real-time notifications and ac

Published
1 min readView as Markdown
F
Love coding and AI

Play The Event agile module: sprint management, tasks with Kanban and Gantt, WebSocket for live updates, domain events, real-time notifications and activity tracking.

What you'll learn

  • Domain-driven design: Aggregates (Sprint, TaskEvento) enforce all business rules, while domain events decouple state changes from side effects
  • Real-time first: WebSocket with STOMP and SockJS fallback ensures every connected user sees changes instantly, regardless of their network environment
  • Multi-view flexibility: Kanban, Gantt, and list views serve different mental models without duplicating data or logic
  • Collaborative estimation: Planning Poker with Fibonacci story points brings team consensus to effort estimation
  • Resilient notifications: Async, post-commit event handlers ensure notification failures never affect core business operations

This article is part of the Play the Event series on federicocalo.dev.


Read the full article

The complete article (13 min read) with code examples, diagrams, and practical exercises is available here:

➡️ 18 - Agile, Real-Time and Live Collaboration

https://federicocalo.dev/en/blog/pte-agile-realtime-collaboration


By Federico Calò — Software Developer & Technical Writer