Presentation is loading. Please wait.

Presentation is loading. Please wait.

® IBM Software Group © 2007 IBM Corporation Modeling Software Engineering Processes using Eclipse Process Framework Composer (EPFC) / Rational Method Composer.

Similar presentations


Presentation on theme: "® IBM Software Group © 2007 IBM Corporation Modeling Software Engineering Processes using Eclipse Process Framework Composer (EPFC) / Rational Method Composer."— Presentation transcript:

1 ® IBM Software Group © 2007 IBM Corporation Modeling Software Engineering Processes using Eclipse Process Framework Composer (EPFC) / Rational Method Composer (RMC) Molly Phongpaibul, Sue Koolmanojwong March 17, 2008

2 IBM Software Group | Rational software 2 Table of Contents  Overview  What is EPF Composer/RMC  Representations  Customization Scenarios  Evaluation  Scalability  Extensibility  Coverage  Process V&V  Ambiguity Tolerance  Other Aspects  Tool Demo  Discussion

3 IBM Software Group | Rational software 3 EPFC/RMC Approach

4 IBM Software Group | Rational software 4 EPFC/RMC Ecosystem TOOLING (Authoring, Publishing) META MODEL (Unified Method Architecture) ECLIPSE Tool Extensions Tool Extensions Extensible, Customizable, Flexible Common Language & Vocabulary Open Source Development Basic Unified Process Adapted from RUP Basic Unified Process Adapted from RUP TOOLING (Authoring, Publishing) Free Process Content Plug-ins Free Process Content Plug-ins Free Process Content Plug-ins Free Process Content Plug-ins META MODEL (Unified Method Architecture) ECLIPSE Commercial Process Content Plug-ins Commercial Process Content Plug-ins Commercial Process Content Plug-ins Commercial Process Content Plug-ins Tool Extensions Tool Extensions Extensible, Customizable, Flexible Common Language & Vocabulary Open Source Development EXTENSIONS Project Mgmt. Oper. Mgmt. Systems Mgmt. EXTENSIONS Project Mgmt. Oper. Mgmt. Systems Mgmt. EXTENSIONS Project Mgmt. Oper. Mgmt. Systems Mgmt. EXTENSIONS Project Mgmt. Oper. Mgmt. Systems Mgmt. Inhouse Content Plug-ins Inhouse Content Plug-ins Inhouse Content Plug-ins Inhouse Content Plug-ins OpenUP OpenUP/ DSDM OpenUP/ DSDM OpenUP/ Business Rules OpenUP/ Business Rules Open Unified Process (OpenUP) XP Scrum Other agile processes DSDM AMDD Source: www.eclipse.org/epf Content Plug-ins Content Plug-ins ICM Content Plug-ins Content Plug-ins IBMGlobalServices IBM Global Services

5 IBM Software Group | Rational software 5 Professional Desires: - Simplicity - Templates - Examples - Guidance Who Uses EPFC/RMC? Process Author Produces: - Base methods - Plug ins Management Requires: - Realistic consistency - Viable governance - Improved ROI Service Provider Provides: - Training - Consulting - Mentoring - Adoption services Wants to: - Build tools - Sell tools - Sell services Tool Provider Needs: - Teachable material - Teach process development - Use in student projects - Bring research to mainstream Academia Process Coach Performs: - Tailoring - Publishing - Support - Training Source: www.eclipse.org/epf

6 IBM Software Group | Rational software 6 Process Elements Representation

7 IBM Software Group | Rational software 7 Process Representation

8 IBM Software Group | Rational software 8 Form-based Editor

9 IBM Software Group | Rational software 9 Customization Scenarios  You don’t need a different process  Use out-of-the-box (OOTB) content  Publish from library (if published Web site is not available).  You need a different process or content  Scenario A – Adopt only needed existing practices to build your own process (as a subset of the OOTB process).  Create new configuration. Pick and choose practices. Reuse capability patterns if applicable. Preview or publish content.  Scenario B – Add content elements that are needed by your team  Create extended plug-in. Add guidance, tasks, roles, templates and related elements. Preview or publish content.  Scenario C – Define new practices  Create new practices. Create new configuration. Pick and choose from existing and new practices. Preview or publish content.  Scenario D – Define a new process lifecycle  Create a new process lifecycle. Reuse capability patterns if applicable. Publish new content. Note: These are examples of customization scenarios. Not all possibilities have been explored due to lack of time for this tutorial.

10 IBM Software Group | Rational software 10 ICM Activity Categories and Level of Effort

11 IBM Software Group | Rational software 11 Scenario B – Add content elements that are needed by your team Add Roles Add Tasks & Work Product Add Tools

12 IBM Software Group | Rational software 12 Scenario C – Define a new practice Example: System Feasibility Analysis Practice in ICM content library

13 IBM Software Group | Rational software 13 Scenario D – Define a new process lifecycle ICM Capability PatternsICM Delivery Processes

14 IBM Software Group | Rational software 14 Example of ICM Various Processes

15 IBM Software Group | Rational software 15 Table of Contents  Overview  What is EPF Composer  Representations  Customization Scenarios  Evaluation  Scalability  Extensibility  Coverage  Process V&V  Ambiguity Tolerance  Other Aspects  Tool Demo  Discussion

16 IBM Software Group | Rational software 16 Scalability  Method content repository approximately contains  100s Work products  30-50 roles  1,000+ tasks  Around 100 delivery processes Commercial Extension Company Proprietary Extension RUP OpenSourcePractices IBM Global Services

17 IBM Software Group | Rational software 17 Extensibility  Can easily add and extend process elements from the existing method framework  Can easily create new method content  Provide the configuration capability to customize the method framework based on organization’s need

18 IBM Software Group | Rational software 18 Coverage  Generate process templates for deliverables  Represent key elements for process modeling  Provide Work Breakdown Structure (WBS) which can be exported to MS Project and Rational Portfolio Management.  Compose independently-developed process elements  For example, glossary, activity diagram

19 IBM Software Group | Rational software 19 Work Breakdown Structure

20 IBM Software Group | Rational software 20 Process Verification and Validation  Governing processes in Rational Team Concert through process advisor Source: www.jazz.net

21 IBM Software Group | Rational software 21 Ambiguity Tolerance  Not clearly defined for ambiguity tolerance  Alternative  Build an activity that has empty task, and write guidance for possible tasks

22 IBM Software Group | Rational software 22 Other Aspects  Reusability  Method content and process content are independent  Capability Patterns as building blocks to assemble delivery processes  Compatibility  Provide CVS integration option  Publishable in html format  Customizability: look and feel of published website  Exportable to MS project  Integratable with Rational Suite, reporting  Printable in pdf or word

23 ® IBM Software Group © 2007 IBM Corporation DEMO

24 IBM Software Group | Rational software 24 References  EPF project Web site  www.eclipse.org/epf www.eclipse.org/epf  Jazz, Rational Team Concert  www.jazz.net  Koolmanojwong, S., Phongpaibul, M., Laoteppitak N., and Boehm B. Comparative Experiences with Software Process Modeling Tools for the Incremental Commitment Model, USC CSSE TechReport, USC-CSSE-2007-724  Boehm, B., and Lane J., A Process Decision Table for Integrated Systems and Software Engineering, CSER 2008  Boehm, B., and Lane J., Using the Incremental Commitment Model to Achieve Successful System Development, USC CSSE TechReport, USC-CSSE-2007-710

25 IBM Software Group | Rational software 25 © Copyright IBM Corporation 2007. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Learn more at:  IBM Rational software IBM Rational software  IBM Rational Software Delivery Platform IBM Rational Software Delivery Platform  developerWorks Rational developerWorks Rational  www.eclipse.org/epf www.eclipse.org/epf  www.jazz.net www.jazz.net


Download ppt "® IBM Software Group © 2007 IBM Corporation Modeling Software Engineering Processes using Eclipse Process Framework Composer (EPFC) / Rational Method Composer."

Similar presentations


Ads by Google