Zurich March 2015

Published by

on

TOGAF, Archimate 2.0 and Enterprise Architect – The Practicalities

Synopsis

So you have earned your TOGAF certification, but the question you have in your mind is “How do I put TOGAF into practice?”

During this presentation, Phil will present a practical approach to TOGAF using Archimate 2.0 by aligning Archimate 2.0 with all phases of the TOGAF ADM. This is based upon practical experience both personal and that gained during consultancy.

Phil will also demonstrate how TOGAF is represented in Enterprise Architect and how models are constructed using Archimate 2.0. Topics that that will be demonstrated using a Case Study include:

  • The Project Browser Structure to support TOGAF
  •  The Archimate 2.0 MDG in Enterprise Architect
  • Tips and Tricks when building Archimate Models in Enterprise Architect
  • Creation of re-usable Architecture Building Blocks
  • Extending the Archimate 2.0 MDG
  • Linking Archimate to BPMN 2.0 and UML models

Phil Chudley

An experienced user of Enterprise Architect Phil Chudley is Principal Consultant (TOGAF 9 Certified, OMG Certified UML Professional) at Dunstan Thomas Consulting.

He has used Enterprise Architect for the past 9 years and has extensive practical knowledge of all its functionality, and also how to enhance its functionality through the use of MDGs, Scripts and Extensions. In this time he has also authored numerous white papers and training courses (EA, UML, BPMN/BPEL, SysML, ArchiMate, TOGAF). Phil has also created customised Add-Ins and UML profiles for Enterprise Architect as well as speaking at the European Enterprise Architect User Group events.

This has positioned Phil as a recognised expert and trusted adviser in the EA user community & DT’s client base.

SW-Modellierung bei der SBB IT

Der Vortrag zeigt die Geschichte von Sparx EA bei der SBB seit der Evaluation vor 4 Jahren, Anforderungen aus der Methodik dazu, die Einbettung mit der gesamten Unternehmensarchitektur, sowie als bedeutsames und nachhaltiges Führungsinstrument in der Anwendungsarchitektur.

Am Rande werden auch Aspekte der kulturellen Veränderung beleuchtet (Methodiker, Business Analysten, Software Architekten, Unternehmensarchitekten) gekoppelt mit Beispielen aus agilem Vorgehen bis zu Model Driven Engineering.

Peter Hirzel IT-SCP-BP-VTP: SW-Architect (Delivery) -> SBB Mobile App, Fahrplan, etc.

Gilles Maitre IT-SWE-MWE-ME: Methodiker (übergreifendes Methodenteam) -> Coach (Business Analyse), Schnittstellen Requirements zu Anwendungsarchitektur, etc

“Take a S.E.A.T.”, a human+expert system process that reduces quality costs by one order of magnitude

Swisscom uses a reduced set of UML features, and defines a Swisscom grammar on top of it: allowed/non-allowed element and connector stereotypes, usage rules, diagram types and layouts, best practices and naming conventions.

To ensure that rules are followed, the user and an expert system work in tandem: the former contributes with knowledge, intelligence and “gut feelings”; the latter provides speed, depth of analysis and perfect knowledge of the grammar. The human/machine interface is carefully studied to be simple and effective, which motivates the name “Take a S.E.A.T.” (Simple Enterprise Architect Tool). After just six months from introduction, “Take a S.E.A.T.” has virally propagated to 120 happy Swisscom employees.

Luca Strozzi, Model-Driven Design Specialist, Swisscom

Luca is a professional Enterprise Application Integration solution architect, with experience in SOA architectures, telecommunication, integration projects and middleware, product development, model-driven design methodologies.

As Enterprise Architecture and Methodology at Swisscom since 2013:

  • Luca is directly involved in conceptualising, evaluating and implementing Enterprise Architecture Methodology for a 1000-people heterogeneous organisation
  • Luca trains and coaches individuals and organizations in Swisscom’s Model-Driven Methodology
  • Luca supports the roll-out the Model-Driven design methodologies across the company
  • Luca is chief architect of the Tooling Strategy program, and Tooling Change Board
  • Luca has conceptualized, architected, designed and developed an automated Issue Checking and auto-Resolution tool
  • Luca supports Swisscom teams in the creation of a Model-based Inventory for data models, business processes, IT functionalities, Applications and Interfaces

Prior roles include:

  • Integration architecture, design and development with EAI tools such as Tuxedo, Vitria and TIBCO (11 years)
  • Product architecture, design, development (7 years)
  • Researcher at University of Bologna, Computer Science

Enterprise Architect 12

Sehen sie schon jetzt die Highlights von Enterprise Architect.

Enterprise Architect 12 bietet leistungsstarke neue Funktionen. Darunter verbesserte Benutzeroberflächen Themen, ein Windows-Explorer-ähnliche Navigationsleiste, ein komplettes Redesign der Eigenschaftsdialoge, erweiterte Menüs zusätzliche Funktionen durch Windows-Portale, BPMN Verbesserung des Anforderungsmanagement, Verbesserungen um auf Diagramm Verknüpfungen zuzugreifen, HotKeys, einen Datenbank-Builder, Templates für Apple, Android, Unterstützung von XMI merge. Bereits ab der Professional Edition zusätzlich beinhaltete Visual Studio und Eclipse Links, ein Paket-Navigator, Wireframing Unterstützung auf UI arbeiten (als Ersatz für das Paket-Browser), ein Schema Komponist, XSD und anderen Schemas, eine XSLT-Debugger, eine XML/ XSD-Bearbeitung und Validierung, um vieles mehr zu bauen …

Peter Lieber, Enterprise Architect

Model Diffing and Merging

Systems Engineering, as any other interdisciplinary activity, requires the ability and means to build systems which are so large and complex that they have to be built by teams or even by teams of teams of engineers. In combination with a model-based approach, these teams need the possibility for modeling in a concurrent way. With other words, multiple users must be able to work on the same model in parallel or even on multiple versions of the same system.

In code-centric software engineering, developers profit for years from the features provided by Version Control Systems (VCS), whereby one of the most important features is the possibility of comparing and merging changes of the same file. The key technique hereby is the so called three-way difference analysis which is also considering the common ancestor version of the models under comparison. A state-based merge based on unique identifiers is performed after the automated difference analysis between two parallel versions of the model. If the same model element is changed in parallel, a conflict might occur and has to be resolved by the user before the merge can be automatically executed.

We believe that concurrent modeling on professional basis requires a three-way difference analysis for models. It is seen as the central innovation that allows the switch from package-locking based revision control systems to merge-based ones. Furthermore, advanced user support in terms of proper representation and visualization of changes and conflicts is required to make merging practicable.

We present our new approach and tool for managing parallel versions of models (UML, SysML, etc.) on top of Sparx Systems Enterprise Architect. It includes the precise detection of changes and conflicts between parallel versions of a model and, furthermore, it assists the developers in merging these versions.

Dr. Konrad Wieland

Provisioning of a central repository for Enterprise Architect to enable reuse and consistency of model assets (Bereitstellung eines zentralen Repositories für Enterprise Architect, um die Wiederverwendung und Konsistenz von Modellartefakten zu sichern)

Currently at UBS, modeling with Enterprise Architect is not being used at its full potential. Existing modeling standards and guidelines are not followed or some are missing. Model assets are dispersed on multiple shared drives no common view/reporting possible, no collaboration, no reuse. Size of model files are growing very large, performance decreases dramatically because of file-based approach (EAP).

Presentation of a project carried out at UBS to remedy above problems. Technical foundation is Enterprise Architect 11 with its new deployment options:

  • Provisioning of a central repository for Enterprise Architect where all application relevant model artefacts are accessible/readable.
  • Increase the sharing potential of the model assets across domains/divisions (e.g. glossary/UC etc.) and roles (e.g. designers, developers) => Supports and fosters common best practices
  • Reusable, central elements like models assets, document templates are provided and managed centrally
  • Central repository must be globally accessible and through different connectivity patterns like VPN
  • Make model information available through web technologies

David Würth ist Business Solution Manager für den Bereich “Software Modeling” in der UBS. Als Produkte-Manager in dem Bereich “Software Modeling” ist er für die strategische Weiterentwicklung seiner Produktepalette verantwortlich, also unter anderem auch für den Enterprise Architect. Wichtig hier ist der enge Kontakt mit seinen internen Kunden, die mit ihren Bedürfnissen und Anforderungen die Weiterentwicklung und den Einsatz von EA, aber auch vom Thema Modellierung im Allgemeinen, stark beeinflussen. Als Teil einer Teams, welches die komplette Tool-Chain für den SDLC liefert, vom Demand-Management über Requirements-Management bis hin zur Analyse & Design und Software-Entwicklung, bekleiden die Kunden ein Vielzahlt von Rollen mit unterschiedlichen Anforderungen.

Stakeholder Management in an Agile World

To be Agile is to be fast, responsive and flexible. And that is how we like to develop software solutions. Valuing:

  •  Individuals and Interactions over processes and tools
  • Working Software over comprehensive documentation
  • Customer Collaboration over contract negotiation
  • Responding to Change over following a plan

But in regulated environments, many of the controls, checks and balances with which we have to comply make agility difficult in practice. Interfaces with legacy systems, documents we have to deliver and governance processes that surround our projects, slow down delivery.

In this presentation Jackie will describe how Enterprise Architect can support Agile project delivery, ensuring that delivered solutions are fit for purpose and our stakeholders are fully engaged.

Jackie Mitchell

As a project and programme manager, consultant and trainer in the Aerospace, Health, Telecoms and IT industries for more than 25 years, Jackie has delivered projects using a wide range of different PM approaches, tools and methods. As a manager of Agile software developments inside non-Agile organisations, Jackie’s experience has helped stakeholders of all kinds support successful project delivery.
Working with Enterprise Architect, she is developing ways to integrate structured system design into end-to-end Project delivery, putting EA model data at the heart of business.

Previous Post
Next Post