Entwicklung eines Modellierungsansatzes
Zielgruppe
Modellierer und Personen, die für die Modellinhalte verantwortlich sind.
Voraussetzungen
- Grundkenntnisse des Modellierungstools Enterprise Architect sind von Vorteil, aber nicht zwingend erforderlich.
- Grundkenntnisse der verwendeten Modellierungssprache sind von Vorteil, aber nicht zwingend erforderlich.
Ziel des Workshops
Am Ende dieses Workshops:
-
Die wichtigsten Fragen der Stakeholder sind identifiziert.
-
Die Möglichkeiten modellbasierter Ansätze zur Beantwortung der Stakeholder-Fragen sind geklärt.
-
Ein Beispielmodell für die wichtigsten Fragen der Stakeholder wurde entwickelt.
-
Ein Konzept für die Zusammenarbeit im Team wird erstellt worden sein.
-
Ein Konzept für die Verwaltung und Versionierung von Modellen wird erstellt worden sein.
-
Eine Roadmap mit den notwendigen nächsten Schritten wird verfügbar sein.
Tag 1: Fragen und Themen für die Anforderungsanalyse
Session 1: Einführung in den Modellierungsansatz
- Eine kurze Einführung in die Inhalte eines Modellierungsansatzes und die zu berücksichtigenden Aspekte bei dessen Entwicklung.
Tätigkeiten: Präsentation und Diskussionsrunde.
Session 2: Developing the Key Stakeholder Questions on Model Content
- Which questions should the model be able to answer? The model exists to answer stakeholder questions. To build the right model – neither too much nor too little, and at an appropriate level of abstraction – we collect all stakeholder questions. To kick things off, we provide a set of common, real-world questions.
- Which questions should the model not answer? Excessive data makes evaluation harder and adds effort in creation and maintenance.
- Standards and regulations: Which industry standards and regulations must be observed?
Activities: Interactive group discussion to collect stakeholders and their questions.
Session 3: Collaboration: Key Questions
- Who works on which models? How is the team composed, and which stakeholders may view and edit which information, and when?
- How is information exchanged between stakeholders? Which organisational processes must be followed?
Activities: Interactive group discussion, recording the outcomes in a domain model.
Session 4: Data Management: Stakeholder Processes and Workflows
- Reusable libraries: Which models serve as libraries and should be reused? Define requirements for reusable models and how they are exchanged.
- Versioning and variants: Which models need to be versioned; when is variant management required?
- Exchange of models between stakeholders: Define responsibilities for model content and how it is exchanged.
Activities: Requirements are developed using concrete customer examples and organisational processes.
Day 2: Examples and Solution Approaches
Session 5: Developing a Reference Model Based on Stakeholder Questions
- Sketching a model to answer the questions: We outline an example model that captures the required structure and stakeholder data using the chosen modelling language.
- Sketching a model structure for collaboration and data management: We outline a concrete package structure and diagrams to organise model data and present stakeholder-specific views (diagrams).
Activities: The workshop lead, together with participants, creates a model based on the collected requirements and questions, providing an example solution for each. Where helpful, alternative variants are produced.
Session 6: Governance and Validation
We define a rule set for the reference model developed in Session 5.
- Processes and workflows: Which processes must be followed, and what should the workflow for modelling and backing up the models look like?
- Model validation: Define mandatory and optional rules so that the model can be checked automatically for completeness and correctness.
Activities: Analyse the reference model and define additional constraints and required validations to ensure completeness and correctness.
Session 7: Reviews and Data Management
- Review processes and techniques: Define a review process suited to the stakeholders to ensure semantic validation of model content.
- Model versioning and exchange: Define the best-fit solution for organising and managing models in line with the collaboration requirements.
Activities: Present technical options for conducting reviews and carry out a practical review using the developed model structure.
Session 8: Summary
Summary of the workshop outcomes and planning of next steps:
- Stakeholder questions and model-based solution approaches
- Collaboration and access rights
- Model data management
- Governance and modelling guidelines
- Automation and simplification
Activities: Discuss the topics covered and the developed solution sketches. Agree a date to review the roadmap document prepared offline.
Workshop Outcome
Following the workshop, the collected requirements and outlined solution approaches are consolidated into a roadmap document and presented in a separate online session.
The roadmap includes:
- A proposal for the model structure
- A proposal to reduce the complexity of the modelling language used
- A proposal to reduce the complexity of Enterprise Architect, based on the workshop outcomes
- Proposals for possible extensions to make model creation and answering questions easier
- A proposal for a security concept governing Create, Read, Update and Delete access to model content
- A proposal for the architecture for versioning model data