Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions / Technology Office http://www.linkedin.com/in/rcoqueret EPF Webinar, Nov 14, 2013 Bodies of Knowledge at Unisys The case for EPF/RMC • Unisys Service Delivery Framework – « Disciplines »: Sales, Program Management, Project Management, Requirements Management, Testing, SOA Governance, Project & Software Configuration Management, Six Sigma Lean, Organizational Change Management, Knowledge Mining and Abstraction, etc – « Competencies »: Business Transformation, Process Transformation, Infrastructure, IT Outsourcing, Systems Integration, Solutions Development, Composite Applications Development, Package Implementation, SOA design – Unisys RUP, a.k.a. URUP • Cross business unit proposal construction and assessment methodology • GPS Body of Knowledge: Product Launch processes and templates © 2012 Unisys Corporation. All rights reserved. 2 The EPF Composer Approach Standardize representation and manage libraries of reusable Method Content Content on agile development Content on managing iterative development Guidance on serialized java beans JUnit user guidance Content on J2EE Configuration mgmt guidelines Develop and manage Processes for performing projects Process for Custom Application Development with J2EE Process for Embedded System Development Process for SOA Governance Process assets patterns Standard or reference processes Enactable project plan templates Corporate guidelines on compliance Configure a cohesive process framework customized for my project needs Create project plan templates for Enactment of process in the context of my project © 2012 Unisys Corporation. All rights reserved. 3 Define, Communicate, Deploy, Enact, Improve Phases, Iterations, Activities Roles, Tasks, Work Products MS Word MS Project Adobe PDF HTML WIKI © 2008 Unisys Corporation. All rights reserved. Page 4 © 2012 Unisys Corporation. All rights reserved. 4 Unisys GMS Portfolio Solutions (GPS) Content Development and Management System • Channels – – – – – SharePoint repository of MS Office artifacts EPF/RMC published web site online (latest release; read only) Offline package (MSI; embedded httpd) EPF Wiki (multiple releases; read/write) Report templates for Product Architecture Documents, Offerings Conceptual Architecture diagrams, etc • Team development platform for – collaborative model content development – publication • Supported by a skilled Content Development Team © 2012 Unisys Corporation. All rights reserved. 5 Body of Knowledge Content Examples • Static portfolio decomposition • Process and Guidelines © 2012 Unisys Corporation. All rights reserved. 6 Portfolio Model Content Management Big picture Intranet Web Site Solution Architects click ‘Send Feedback’ Solution Architects create downloadable package Model Content development publish web pages Offering Team QA/Staging Content Development Team MSI load pages Production Complete OffLine GMS Portfolio Wiki - revision history, revision marks, audit trail, email notification Export structure and content XML (MindMaps), Excel, CSV, JPEG, etc EPF RMC export documents Read Only or Read/Write documents MS Word SubVersioN (SVN) repository Offering Team Programmatic Access PDF Offering Team Solution Architects send document update Wiki update triggers automated email EPF: Eclipse Process Framework tool RMC: Rational Method Composer tool authors readers © 2012 Unisys Corporation. All rights reserved. 7 Portfolio Model Content Management Big picture Intranet Web Site Solution Architects click ‘Send Feedback’ Solution Architects create downloadable package Model Content development publish web pages Offering Team QA/Staging Content Development Team MSI load pages Production Complete OffLine GMS Portfolio Wiki - revision history, revision marks, audit trail, email notification Export structure and content XML (MindMaps), Excel, CSV, JPEG, etc EPF RMC export documents Read Only or Read/Write documents MS Word SubVersioN (SVN) repository Offering Team Programmatic Access PDF Offering Team Solution Architects send document update Wiki update triggers automated email EPF: Eclipse Process Framework tool RMC: Rational Method Composer tool authors readers © 2012 Unisys Corporation. All rights reserved. 8 Portfolio Model Content Management Big picture Intranet Web Site Solution Architects click ‘Send Feedback’ Solution Architects create downloadable package Model Content development publish web pages Offering Team QA/Staging Content Development Team MSI load pages Production Complete OffLine GMS Portfolio Wiki - revision history, revision marks, audit trail, email notification Export structure and content XML (MindMaps), Excel, CSV, JPEG, etc EPF RMC export documents Read Only or Read/Write documents MS Word SubVersioN (SVN) repository Offering Team Programmatic Access PDF Offering Team Solution Architects send document update Wiki update triggers automated email EPF: Eclipse Process Framework tool RMC: Rational Method Composer tool authors readers © 2012 Unisys Corporation. All rights reserved. 9 Portfolio Model Content Management Big picture Intranet Web Site Solution Architects click ‘Send Feedback’ Solution Architects create downloadable package Model Content development publish web pages Offering Team QA/Staging Content Development Team MSI load pages Production Complete OffLine GMS Portfolio Wiki - revision history, revision marks, audit trail, email notification Export structure and content XML (MindMaps), Excel, CSV, JPEG, etc EPF RMC export documents Read Only or Read/Write documents MS Word SubVersioN (SVN) repository Offering Team Programmatic Access PDF Offering Team Solution Architects send document update Wiki update triggers automated email EPF: Eclipse Process Framework tool RMC: Rational Method Composer tool authors readers © 2012 Unisys Corporation. All rights reserved. 10 Portfolio Model Content Management Big picture Intranet Web Site Solution Architects click ‘Send Feedback’ Solution Architects create downloadable package Model Content development publish web pages Offering Team QA/Staging Content Development Team MSI load pages Production Complete OffLine GMS Portfolio Wiki - revision history, revision marks, audit trail, email notification Export structure and content XML (MindMaps), Excel, CSV, JPEG, etc EPF RMC export documents Read Only or Read/Write documents MS Word SubVersioN (SVN) repository Offering Team Programmatic Access PDF Offering Team Solution Architects send document update Wiki update triggers automated email EPF: Eclipse Process Framework tool RMC: Rational Method Composer tool authors readers © 2012 Unisys Corporation. All rights reserved. 11 Body of Knowledge Content Very simple questions • Where are my documents now? • Editorial and review cycle – – – – Are documents not required anymore? If documents are created, are they by-products or finished goods? How to review the content When do I know I’m finished with the review? • If the master copy of the content is online, can I have it as a document too? © 2012 Unisys Corporation. All rights reserved. 12 Communicate the content in various forms & shapes Documents HTML document Structure consisting of Custom Categories and Guidances © 2012 Unisys Corporation. All rights reserved. 13 Communicate the content in various forms & shapes Maps Structure consisting of Custom Categories and Guidances Mind Manager or FreeMind map © 2012 Unisys Corporation. All rights reserved. 14 Communicate the content in various forms & shapes Diagrams Structure consisting of Custom Categories and Guidances JPEG, with automatic layout © 2012 Unisys Corporation. All rights reserved. 15 Communicate the content in various forms & shapes Documents, Mind Maps, Diagrams • Documents: general purpose extraction – – – – – – – – Shows Presentation Names and Main Descriptions Generation filtered by Configuration, incl. variability Spawns Configuration publication (folder name = configuration presentation name) Can choose to point to published web site, or to internal anchor (if available) ToC is optional Header numbering optional Can resize images to 600 px width publish web Copy & Paste into MS Word will use target styles pages Preferences model href: link to site img src EPF export documents model href: underline HTML MS Word copy & paste model href: link to anchor © 2012 Unisys Corporation. All rights reserved. 16 Communicate the content in various forms & shapes Documents, Mind Maps, Diagrams • Mind Maps : general purpose extraction – – Supports Mind Manager and FreeMind XML formats Multiple occurrences of the same model element can be shown as • • Links Copies of the same Preferences © 2012 Unisys Corporation. All rights reserved. 17 Communicate the content in various forms & shapes Documents, Mind Maps, Diagrams • Diagrams: domain specific extraction – – – Relies on specific naming convention for elements’ names (e.g. <prefix>_<restofname>) Generates ATT Graphviz format (http://www.graphviz.org/) Each node has a model href to the original model element Preferences © 2012 Unisys Corporation. All rights reserved. 18 Other implementations Export, Import • Publish Capability Pattern as process description document • Restructure content to publish it with a specific template (domain specific) • Export as Excel • Import Excel rows as Guidance elements (exp. on 1000s) © 2012 Unisys Corporation. All rights reserved. 19 Eclipse Process Framework Plugin example: documents & maps generation