Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a Business Domain #304

Closed
dc-ms opened this issue Jul 7, 2024 · 2 comments
Closed

Create a Business Domain #304

dc-ms opened this issue Jul 7, 2024 · 2 comments
Labels
enhancement New feature or request Roadmap: Now

Comments

@dc-ms
Copy link
Member

dc-ms commented Jul 7, 2024

Description
Proposing the creation of a Business domain. This domain will define the core business concepts, entities, relationships, and rules that our application architecture must adhere to. Establishing a well-defined business domain is crucial for ensuring that our architectural decisions align with the strategic goals and operational requirements of the organization. Additionally, what level of capabilities and actual business alignment, verbiage and descriptors are included.

Features
Domain Modeling: Identify and model the key business concepts and entities relevant to our architecture. This involves defining the attributes, relationships, and constraints for each entity within the domain. The domain model should be comprehensive and accurately reflect the real-world scenarios and business logic.

Schema Integration: Integrate the business domain into our existing architecture design and framework schema. This integration should ensure that all architectural components and configurations are consistent with the defined business domain, facilitating a cohesive and aligned system design.

Documentation and Guidelines: Create detailed documentation and guidelines for the business domain. This should include explanations of the business concepts, entities, and rules, as well as best practices for integrating and utilizing the domain within the architecture. Providing clear documentation will aid in onboarding new team members and ensuring consistent implementation across the organization.

Benefits
Developing a business domain for our architecture design and framework schema will provide a structured and aligned foundation for our application development. It will ensure that all architectural decisions are guided by the organization's business objectives and operational needs, enhancing the overall coherence and effectiveness of the system. Additionally, a well-defined business domain will improve communication and collaboration among team members by providing a common understanding of key concepts and entities. This approach will also facilitate scalability and maintainability by providing a clear and consistent framework for future development and expansion.

@fleureedwards - this aligns to the business discussion we had during the NYC CALM meeting earlier this year.

@jpgough-ms
Copy link
Member

@dc-ms this sounds like the concept of flows? cc/ @rocketstack-matt

@rocketstack-matt
Copy link
Member

Agreed, will close in favour of #426

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Roadmap: Now
Projects
None yet
Development

No branches or pull requests

3 participants