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

Slides:



Advertisements
Similar presentations
© 2004 Flashline Inc. The Seven Faces of Reuse Enterprise Architect Summit June 8, 2004 Charles Stack Founder and CEO Flashline, Inc. © 2004 Flashline.
Advertisements

Connected Health Framework
David Lawrence Enablement Engineer for RDz and RTCz
Presentation Title | Date | Page 1 Extracting Value from SOA.
Polycom Unified Collaboration for IBM Lotus Sametime and IBM Lotus Notes January 2010.
September 2008Mike Woodard Rational Unified Process Key Concepts Mike Woodard.
Rational Unified Process®
September, 2005What IHE Delivers 1 Joe Auriemma Siemens Medical Solutions, Health Services Senior Director, Integration Engineering Siemens Medical Solutions.
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
Introduction to Product Family Engineering. 11 Oct 2002 Ver 2.0 ©Copyright 2002 Vortex System Concepts 2 Product Family Engineering Overview Project Engineering.
Enabling Technology Innovation using Open Source Software
Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.01 Project Management Review Eclipse Process.
Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.01 Project Management Review Eclipse Process.
Software Process Modeling with UML and SPEM
Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Armstrong Process.
Extending Eclipse CDT for Remote Target Debugging Thomas Fletcher Director, Automotive Engineering Services QNX Software Systems.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
1 NECOBELAC Project WORK PACKAGE 3 Cross-national advocacy infrastructure.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Plant Engineering Life Cycle Conference 2005; 11 April Dalip Sud The Application of ISO Part 4.
A brief for top management Prepared by the Institute of Quality Assurance Integrated Management Special Interest Group Future management is integrated.
1 Dr. Ashraf El-Farghly SECC. 2 Level 3 focus on the organization - Best practices are gathered across the organization. - Processes are tailored depending.
Aligning Business and IT Models in Service-Oriented Architectures using BPMN and SoaML Brian Elvesæter, Dima Panfilenko, Sven Jacobi & Christian Hahn MDI2010.
TQA CONCEPTS & CORE VALUES
Enterprise Architecture Rapid Assessment
Made available under EPL v1.01 Eclipse Process Framework – Open Source Initiative Per Kroll Mgr. of Methods / EPF Project Lead IBM
How to commence the IT Modernization Process?
Methods in Enterprises 2 BPMBPM BABA UXUX SOASOA EIMEIM MDD / TDD / XP EAEA PMBOK / CMMI-DEV ITILITIL Scrum / Kanban Business/IT Strategy.
Creative Commons Sustainable IT Architecture year plan 1 / 18 Sustainable IT Architecture Sustainable IT Architecture.
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
The Transforming Power of the ITIL Framework for the Project Manager Patrick von Schlag Deep Creek Center November 10, 2010.
® IBM Software Group © 2007 IBM Corporation Modeling Software Engineering Processes using Eclipse Process Framework Composer (EPFC) / Rational Method Composer.
Using the Essential Unified Process with Visual Studio Team System Ian Spence and Craig Lucia.
Eclipse Process Framework Plugin example: documents & maps generation
MESA INTERNATIONAL Driving Operations Excellence Being a Board Member at MESA IT’S GOOD FOR YOU ! - AND US !
DEV467 Microsoft Visual Studio 2005 Team System: Using Visual Studio 2005 Team System to Support Your Agile Processes Randy Miller Program Manager Microsoft.
Enterprise Architecture
IBM Corporate User Technologies | November 2004 | © 2004 IBM Corporation An Introduction to Darwin Information Typing Architecture: DITA Presented by Dave.
Developing Enterprise Architecture
An Introduction to the new features in TOGAF® 9
What is the Eclipse Process Framework. 2 Agenda What is Eclipse Process Framework (EPF) OpenUP Overview and Demo EPF Future Vision.
Who Are We? An open, international ecosystem containing 70+ organizations each working in their own self-interest while collaborating toward a common industry.
Ontologies Reasoning Components Agents Simulations The Eclipse Process Framework Breno Machado.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
1 Introduction to the Eclipse Process Framework. Made available under EPL v1.0 2 EPF is an Open Source project within the Eclipse Foundation The goals.
Updated September 30, 2010 Open Health Tools (OHT) Strategic Plan.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
November 25, 2015 © IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
T8. Open Source Tools That are Changing the Content Technology Landscape Gilbane San Francisco 2010.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
CPSC 871 John D. McGregor Process – an introduction Module 0 Session 3.
CPSC 372 John D. McGregor More EPF Module 2 Session 4.
The Latest In Agile Processes - OpenUP Per Kroll, Chief Architect IBM Rational Expertise Development & Innovation, IBM
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
Comparison between EPF Composer and Rational Method Composer
June 2008Mike Woodard Rational Unified Process Overview Mike Woodard.
CPSC 872 John D. McGregor Session 13 Process. Specification and design problem solution specification implementation specification.
Process 4 Hours.
DSEEP process authoring made easy
Introduction to Eclipse Process Framework: EPF Composer and OpenUP
IT and Project Management Best Practice Training
Program Control Services – Overview
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Embedded Software (ESW) Engineering Practices Introduction
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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!