We've adopted a fresh methodology that we like to call Intent-Driven Development (IDD), shifting focus from system architecture and structures to the users and their intents during the planning phase.
We ask:
- Who are the users?
- What do they intend to do?
Actions like creating tickets or updating profiles are translated into events in Flowcore (e.g., user.ticket.created, user.profile.updated)
Why "intent"? Unlike event-based systems, Flowcore captures and organizes events without acting on them until we decide to stream them to other systems, such as a database. Flowcore captures the intent to act, activating only when streamed elsewhere.
By using IDD and leveraging Flowcore, we can produce solutions effectively by streaming data to any system, adjusting the output and data store at any development stage, and even streaming data to multiple systems in the future. This ensures data can be reused in any system, anytime, easily.
Explore this intuitive, user-centric development approach with us.