Presentation is loading. Please wait.

Presentation is loading. Please wait.

November 25, 2015 © 2006-2008 IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston

Similar presentations


Presentation on theme: "November 25, 2015 © 2006-2008 IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston"— Presentation transcript:

1 November 25, 2015 © 2006-2008 IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston kellih@us.ibm.com

2 © 2006-2008 IBM Corporation 2 Purpose and Intended Audience  Purpose Provide an overview of a reference architecture for a Unified Method Framework (UMF)-compliant RMC method library Describe what is included in the reference architecture and how to use it to author a UMF-compliant method  Intended Audience Anyone interested in authoring UMF-compliant methods  Pre-Requisites Understanding of what the UMF is and its key concepts Understanding of the basics of method authoring

3 © 2006-2008 IBM Corporation 3 Topics  Introduction  What is in the Reference Architecture  How To Use the Reference Architecture

4 © 2006-2008 IBM Corporation 4 Why is a Reference Architecture Needed?  Structuring a method is critical and can get complex, especially for method frameworks  The UMF and its constraints and conventions adds to the complexity Guidance and examples of best practices is needed

5 © 2006-2008 IBM Corporation 5 Reference Architecture Value Proposition  Provides a self-documenting example of how to structure a UMF- compliant RMC method library and its plug-ins  Provides a collection of UMF-compliant plug-in “templates” that can be used to jump-start UMF method structuring activities (structuring of the library and structuring of the individual plug-in types and their parts)  Benefits Reduces need for users to be RMC architecture experts Improves efficiency Eliminates the need to structure from scratch

6 © 2006-2008 IBM Corporation 6 Prerequisite UMF Concepts  UMF plug-in types and their relationships  UMF configuration types and their relationships  UMF method library element naming conventions

7 © 2006-2008 IBM Corporation 7 Topics  Introduction  What is in the Reference Architecture Plug-Ins Configurations  How To Use the Reference Architecture

8 © 2006-2008 IBM Corporation 8 Reference Architecture is an RMC Method Library  Includes example of each UMF plug-in type (and their plug-in parts) and shows how they are related (what plug-ins are dependent on what plug-ins)  Includes example of each UMF configuration type and what they include

9 © 2006-2008 IBM Corporation 9 Plug-In Overview: Plug-In Scope and Types  Plug-In Types (UMF plug-in types) Method Management Plug-ins Method Plug-Ins  Scope: General Context-Specific Cross-Context

10 © 2006-2008 IBM Corporation 10 UMF Plug-In Types  Core Plug-Ins: Contain framework elements intended to be shared across elements in the framework Multiple core plug-ins Usually each context has a core  Practice Plug-Ins: Contain the practice elements One practice plug-in per practice Only depend on core plug-ins  Process Plug-Ins: Contain the elements that define a specific process Capability patterns and/or delivery processes Process-specific extensions to existing elements Processes that assemble tasks from specific practices One process plug-in per process/process family Depend on core and specific practice plug-ins  Publish Plug-ins: Contain the elements specific to publishing a specific configuration Welcome pages, configuration-specific navigation views One publish plug-in per publishable configuration Depend on process, practice and/or core plug-ins Core + Practices = Foundation for reuse across lifecycles (concrete elements) Core plug-ins Practice plug-ins Process plug-ins Publish plug-ins

11 © 2006-2008 IBM Corporation 11 UMF Core Plug-In Types  Slot plug-ins: Contain slot definitions and associated guidance  Common plug-ins: Contain common reusable elements (e.g., common work products and common guidance)  Role Definition plug-Ins: Contain role and role set definitions  Category Definition plug-ins: Contain standard category definitions (e.g., discipline, domain and work product kind definitions) Role sets defined in Role Definition plug-ins Tools defined in Tool Definition plug-ins (tools are separately reusable)  Tool Definition plug-ins: Contain tool definitions Tool mentors are in practice plug-ins or common plug-ins  Navigation View plug-ins: Contain navigation view elements (e.g., navigation view building blocks, a generic navigation view and Do Not Publish category)  Copyright plug-ins: Contain the copyrights. One copyright plug-in per licensing level

12 © 2006-2008 IBM Corporation 12 UMF Plug-In “Parts”  Each plug-In type may be implemented by one or more “physical” plug-in "parts"  Base plug-in: Contains the base method element definitions One base plug-in May depend on other Base plug-ins.  Extend plug-ins: Contain elements that extend elements in the Base plug-in. Zero or more Extend plug-ins (multiple extensions) Depend on the Base plug-in that contain the elements being extended “Booster” plug-ins  Assign plug-ins: Contain the delayed assignment of elements in the Base plug-in Zero or more Assign plug-ins (alternate assignments, assignment extensions) Depend on the Base plug-in and the plug-ins containing the elements being assigned to May depend on other Assign plug-ins if extending those assignments

13 © 2006-2008 IBM Corporation 13 Topics  Introduction  What is in the Reference Architecture Plug-Ins General Plug-Ins Context-Specific Plug-Ins Cross-Context-Specific Plug-Ins Configurations  How To Use the Reference Architecture

14 © 2006-2008 IBM Corporation 14 General Plug-Ins General plug-ins are “givens” (you don’t create them) – they are shared across contexts

15 © 2006-2008 IBM Corporation 15 Topics  Introduction  What is in the Reference Architecture Plug-Ins General Plug-Ins Context-Specific Plug-Ins Cross-Context-Specific Plug-Ins Configurations  How To Use the Reference Architecture

16 © 2006-2008 IBM Corporation 16 Context-Specific Plug-in Types Create one set per context Depend on general plug-ins

17 © 2006-2008 IBM Corporation 17 Context-Specific Plug-ins and Dependencies

18 © 2006-2008 IBM Corporation 18 Topics  Introduction  What is in the Reference Architecture Plug-Ins General Plug-Ins Context-Specific Plug-Ins Cross-Context-Specific Plug-Ins Configurations  How To Use the Reference Architecture

19 © 2006-2008 IBM Corporation 19 Cross-Context Plug-in Types Dependent on context-specific and general plug-ins

20 © 2006-2008 IBM Corporation 20 Cross-Context Plug-ins and Dependencies

21 © 2006-2008 IBM Corporation 21 Topics  Introduction  What is in the Reference Architecture Plug-Ins Configurations Publish Configurations Process Construction Configurations  How To Use the Reference Architecture

22 © 2006-2008 IBM Corporation 22 Publish Configurations: Plug-In and Package Selection

23 © 2006-2008 IBM Corporation 23 Publish Configurations: Views

24 © 2006-2008 IBM Corporation 24 Publish Configurations as Default Configurations

25 © 2006-2008 IBM Corporation 25 Topics  Introduction  What is in the Reference Architecture Plug-Ins Configurations Publish Configurations Process Construction Configurations  How To Use the Reference Architecture

26 © 2006-2008 IBM Corporation 26 Process Construction Configurations

27 © 2006-2008 IBM Corporation 27 Process Construction Configurations as Default Configurations

28 © 2006-2008 IBM Corporation 28 Topics  Introduction  What is in the Reference Architecture  How To Use the Reference Architecture

29 © 2006-2008 IBM Corporation 29 When Would You Use the Reference Architecture  When structuring your method library (i.e., creating plug-ins and/or configurations) Reference architecture includes an example of each UMF plug-in type and shows how they are related (what plug-ins are dependent on what plug-ins) Reference architecture includes an example of each UMF configuration type and what they include  When structuring the internals of a plug-in Reference architecture includes an example of each plug-in type and each of their plug-in parts, as well as provides an example of a recommended internal structure Reference architecture provides a recommended relationship between processes in plug-ins and the UMF configuration types

30 © 2006-2008 IBM Corporation 30 Realization of the Reference Architecture in RMC  Portions of the Reference Architecture have been included in RMC 7.5 as plug-in templates  This list of templates will grow over time

31 © 2006-2008 IBM Corporation 31 Scenario: Creating a New Plug-In 1.Determine the scope (e.g., general, context-specific, cross- context), type (UMF plug-in type), and licensing level (UMF licensing level) of the plug-in to be created 2.Create/import any plug-ins that the new plug-in must be dependent on and any plug-ins they must be dependent on, etc. 3.Create the new plug-in Use the plug-in templates provided by RMC Create any necessary dependencies on other plug-ins based on the examples provided in the reference architecture

32 © 2006-2008 IBM Corporation 32 Scenario: Creating a New Configuration 1.Determine the scope (e.g., general, context-specific, cross- context), type (UMF configuration type), and licensing level (UMF licensing level) of the configuration to be created. 2.Determine what plug-ins are to be included in the configuration. Make sure they are available for selection in the configuration. If not, import them (and any plug-ins they depend on) into the current library. 3.Create the new configuration Use the configuration templates described in the reference architecture Select the plug-ins to be included in the configuration, as well as the navigation views to be published (for publish configurations)

33 © 2006-2008 IBM Corporation 33 Questions

34 © 2006-2008 IBM Corporation 34 Thank You


Download ppt "November 25, 2015 © 2006-2008 IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston"

Similar presentations


Ads by Google