Presentation is loading. Please wait.

Presentation is loading. Please wait.

Armstrong Process Group, Inc. www.aprocessgroup.com Copyright © 1998-2006, Armstrong Process Group, Inc., All rights reserved Armstrong Process Group,

Similar presentations


Presentation on theme: "Armstrong Process Group, Inc. www.aprocessgroup.com Copyright © 1998-2006, Armstrong Process Group, Inc., All rights reserved Armstrong Process Group,"— Presentation transcript:

1 Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., All rights reserved Armstrong Process Group, Inc. The Eclipse Process Framework: An Introduction

2 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v1.0 2 Objectives Eclipse Process Framework (EPF) overview EPF project goals EPF value to general business and IT community OpenUP goals and benefits Demonstrate EPF Composer tool

3 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v1.0 3 What Development Teams Are Facing Today No common language or terminology between processes - redundancy and inconsistencies Knowledge cannot easily be customized for different projects or new best practices No central community or communication framework to facilitate convergence of best practices across domains Book on J2EE Article on serialized java beans Website with Configuration mgmt guidelines Lessons learnt from previous project and iteration Knowledge base on managing iterative development Corporate guidelines on compliance Wiki on agile development JUnit user guide Latest research on effectiveness of pair programming Project plan templates

4 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v1.0 4 A Better Approach Project plan templates Lessons learnt from previous project and iteration Content on managing iterative development Corporate guidelines on compliance Content on agile development JUnit user guidance Content on J2EE Configure a cohesive process framework customized 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 Content Develop and manage Processes for performing projects Process assets patterns Standard or reference processes Guidance on serialized java beans Configuration mgmt guidelines

5 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v1.0 5 Eclipse Process Framework New Eclipse Foundation project Provide an extensible framework and exemplary tools and content for software process engineering Started in January 2006 with 16 committers Have had many face-to-face meetings in US and Europe Many special interest groups (SIG) aligned with process content and tools Plan on completing first official, public release by end of September 2006 Visit project website at

6 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v1.0 6 EPF: Growing Ecosystem Co-developers Supporters

7 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v1.0 7 EPF Project Goals Extensible framework Meta-model based on OMGs Systems and Software Process Engineering Metamodel (SPEM) Core extensible process tooling framework Exemplary and extensible tools Method and process authoring Library management and content extensibility Configuring and publishing Exemplary and extensible process content Iterative, agile, and incremental development Applicable to a broad set of development platforms and applications

8 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v1.0 8 EPF Value to Community Provide a forum for industry process investments to converge RUP, Agile, DSDM, OPEN, MDA, TOGAF Bring together diverse set of process champions Provide foundation for reusing, sharing, integrating, and tailoring various process assets Create tools (based on a metamodel) and core content for seeding an ecosystem More reuse, more industry reach, more process/tool integration

9 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v1.0 9 EPF Overview Free Process Content Plug-ins TOOLING (Authoring, Publishing) META MODEL (based on SPEM) ECLIPSE OpenUP (Open Unified Process) Tool Extensions Extensible, Customizable, Flexible Common Language & Vocabulary Open Source Development Agile (Scrum/XP) Inhouse Content Plug-ins EXTENSIONS Project Mgmt. Oper. Mgmt. Systems Mgmt. Commercial Process Content Plug-ins TOGAF ADM

10 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v Professional Desires: - Simplicity - Templates - Examples - Guidance Who Uses EPF? 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

11 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v EPF Value Proposition The Eclipse Process Framework (EPF) is a standards- based, cross-platform initiative charged with Developing a free tool (and metamodel) for process authoring, configuration, and publishing – EPF Composer Fundamental value to process community Remove barriers to adoption of process best practices Many processes could be instantiated in EPF by putting them into standards based tooling

12 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v Goals and Benefits Use a proven process metamodel to capture process Benefit: Leverage industry standards and best practices on process modeling Benefit: Many organizations have already used EPF Composer to describe their process (see 13 case studies in SPEM 2.0 submission) – reduces risk and demonstrates viability Benefit: Provide foundation for ongoing, managed evolution of method content Benefit: Provide foundation for process enactment and management with tools

13 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v Goals and Benefits Use an open-source tool to capture process Benefit: Consumers can tailor and extend process without having to purchase a tool Benefit: Process group uses open source tool (not favoring any particular tool vendor) Benefit: Use standard-based XMI as formal data storage for process assets

14 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v Goals and Benefits Enable integration with other process frameworks Benefit: Ability to integrate process with other processes (OpenUP, CoBIT, ITIL, CMMI, PMBOK, etc) Provide concise process guidance to practitioners Benefit: Practitioners have easily navigable access to well- organized process content through a familiar paradigm (i.e. Web browser) Benefit: Support practitioners after taking process training

15 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v Base A Method Framework What Is a Method Framework? A framework is based on a common set of principles All pieces within a framework fits together Enables rapid assembly of a diverse set of processes A process framework can contain sub frameworks Contains any number of extension plug-ins Adds additional processes or modifies existing processes Adds additional method content Contains a base of standard content Base content (principles, practices, roles, work products, tasks, etc) Optionally a base process (lifecycle) Distributed Development J2EE JUnit

16 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v What Is the Open Unified Process (OpenUP) A process framework united by a set of core principles Application of an iterative lifecycle that mitigates risk early and often, and shows results early and often Focus on the collaboration within a development team including the product stakeholders to maximize results Management of requirements in a form that represents stakeholder value and drives the development process Cognizance of architecture as a means to increase quality and technical understandability

17 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v What Is OpenUP/Basic? An iterative software development process Minimal – only fundamental content is included Complete – can be manifested as an entire process to build a system Extensible – can be used as a foundation on which process content can be added or tailored as needed The least amount of process for every project; but not all of the process for all projects

18 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v User Management Development Lead Project Manage Expectations Product Understand Problem Understand Solution Develop Solution Deliver Solution Prove Architecture Manage Iteration Define Architecture Build Product Utility Capability Integrity OpenUP Overview Keep Your Eye On The Product

19 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v Demonstration of OpenUP in EPF Composer

20 The Eclipse Process Framework: An Introduction v1.0 Copyright © , Armstrong Process Group, Inc., All rights reserved Portions made available under EPL v Q&A Thanks for your attention and participation!


Download ppt "Armstrong Process Group, Inc. www.aprocessgroup.com Copyright © 1998-2006, Armstrong Process Group, Inc., All rights reserved Armstrong Process Group,"

Similar presentations


Ads by Google