|Surround Modeling Story|
|Surround Dynamic UI Story|
|Surround Messaging Story|
|Surround Data Story
|Surround DSL Story|
|Model Graph Story|
|Surround Studio Story|
as Developer I want to design my domain classes using a rich type system with the most common types
as Developer I want to save or read my domain classes als JSON.
as Developer I want to create my messaging model using incoming / outgoing messages.
as Developer I want to model my UI with application, editors, views, dashboards and actions.
as Developer I want to show any surround type in the Dynamic UI.
as Developer I want to register my special presenter for a concrete type and its subclasses.
as Developer/Tester I want an editor for all surround entities.
as Developer/Architect I want a form based editor to model surround types, messaging or application.
as Webdeveloper I want the modeling type system ported to TypeScript or something similar.
as Developer I want to save my domain models in several datastores without changing my applicative code
as Developer I want to search or filter my domain models from any supported datastore
as Developer / Architect I want a graph based datastore for model relationships in a large model graph, ui graph, dependent graph or others.
as Developer I want to send request to a service and get responses asynchronuously
as Developer I want to subscribe/unsubscribe for service topics and broadcasts
as Developer I want to publish my topics of my service without knowing the registered subscribers
as Developer I want to send responses and broadcasts to the clients by given return address
as Developer I want to send and receive messages in my complete actor hierarchy inside surround application
as Developer I want to model my domain types by a internal DSL to avoid boilerplate coding
as Developer I want to model my messaging components to avoid boilerplate coding
as Architect I want to model my headless server application and dynamic ui application
as Developer I want to model the contracts for the types, actors and ui classes
as Developer I want to model a finite state machine for actors based on the incoming and outgoing messages
As Developer/Architect/Tester I want to search for models by model path or properties like name
As Developer/Architect/Tester I want to search for all models containing a given texture phrase.
As Developer/Architect/Tester I want to see a „life graph“ showing currently used actors as services, clients, presenters, views, editors and so on.
As Developer/Architect I want to analyze service/component dependencies.
As Developer I want to import a swagger file (or something like this) and convert it to the messaging model on the fly or by batch generation
as Developer I want to setup the Surround Studio based on a given surround application (with its components (services/clients) and their service threads)
as Tester/Architect I want to setup the Surround Studio by adding service tracks from service discovery
as Developer/Tester I want to capture and replay service stimulation and validation (as regression test also)
as Developer I want to implement system tests based on the surround framework and run this in the Studio or as regression test.