Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive...

Preview:

Citation preview

Eclipse Process FrameworkPlugin example: documents & maps generation

Régis CoqueretExecutive ArchitectUnisys Global Managed Services / Portfolio Solutions / Technology Officehttp://www.linkedin.com/in/rcoqueret

EPF Webinar, Nov 14, 2013

© 2012 Unisys Corporation. All rights reserved. 2

Bodies of Knowledge at UnisysThe 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. 3

The EPF Composer Approach

Enactable projectplan templates

Process forCustom Application

Development with J2EE

Content onmanaging

iterative development

Corporate guidelineson compliance

Content on agile development

JUnit user guidance

Content on J2EE

Configure a cohesive process frameworkcustomized for my project needs

Create project plan templates for Enactment of process in the context of my project

Standardize representation and manage libraries of reusable

Method ContentDevelop and manage Processes

for performing projects

Process assetspatterns

Standard or reference processes

Guidance on serialized java beans

Configuration mgmtguidelines

Process forEmbedded System

Development

Process forSOA Governance

© 2012 Unisys Corporation. All rights reserved. 4

Define, Communicate, Deploy, Enact, Improve

© 2008 Unisys Corporation. All rights reserved. Page 4

MS Project

MS Word

Adobe PDF

HTML

WIKI

Roles, Tasks, Work Products

Phases, Iterations, Activities

© 2012 Unisys Corporation. All rights reserved. 5

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. 6

Body of Knowledge ContentExamples

• Static portfolio decomposition

• Process and Guidelines

© 2012 Unisys Corporation. All rights reserved. 7

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

© 2012 Unisys Corporation. All rights reserved. 8

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

© 2012 Unisys Corporation. All rights reserved. 9

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

© 2012 Unisys Corporation. All rights reserved. 10

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

© 2012 Unisys Corporation. All rights reserved. 11

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

© 2012 Unisys Corporation. All rights reserved. 12

Body of Knowledge ContentVery 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. 13

Communicate the content in various forms & shapesDocuments

Structure consisting of Custom Categories and GuidancesHTML document

© 2012 Unisys Corporation. All rights reserved. 14

Communicate the content in various forms & shapesMaps

Structure consisting of Custom Categories and Guidances

Mind Manager or FreeMind map

© 2012 Unisys Corporation. All rights reserved. 15

Communicate the content in various forms & shapesDiagrams

Structure consisting of Custom Categories and Guidances

JPEG, with automatic layout

© 2012 Unisys Corporation. All rights reserved. 16

Communicate the content in various forms & shapesDocuments, 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– Copy & Paste into MS Word will use target styles

HTML

publishweb pages

exportdocuments

model href: link to anchor

model href:link to

site

Preferences

MS Wordcopy & paste

img src

EPF model href: underline

© 2012 Unisys Corporation. All rights reserved. 17

Communicate the content in various forms & shapesDocuments, 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. 18

Communicate the content in various forms & shapesDocuments, 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. 19

Other implementationsExport, 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)

Eclipse Process Framework

Plugin example: documents & maps generation