InfoQ

Interview

Per Kroll on the Eclipse Process Framework

Interview with Per Kroll on Sep 06, 2007 04:49 AM

Community
Agile
Topics
Methodologies ,
Artifacts & Tools
Tags
Agile2006 ,
RUP ,
Open UP
Summary
The PM of the Eclipse Process Framework project explained at Agile2006 how IBM's Eclipse-based process tools allow teams to select the practices they want to create a customized methodology that works for them. With a wiki and hooks to insert custom in-house documentation and practices, it provides a framework to configure the approach you want, or to grow into the approach you need.

Bio
Per Kroll is a director at Rational Software Corporation, where he's responsible for the development and management of the Rational Unified Process (RUP). He is also PM for the Eclipse Process Framework. Per has working as a trainer, mentor, and consultant on RUP and its predecessors for nine years. He also certifies partners and trains Rational staff in delivering services around the RUP.
Per, can you tell us a little bit about yourself and what you're up to?
You are wearing a t-shirt that says the Eclipse Process Framework. Can you tell us a bit more about EPF, what is it?
What exactly can you do with the Process Framework?
It produces an HTML document describing the process?
How do you see this fitting into a typical project team, who will configure the subset and who will consume it?
Why do you need tools for this, why can't you use a wiki or read a book or talk to your friends?
What processes are being captured now and who's doing it?
You mentioned that Scrum and XP and some other processes have been captured now, but what's in the tools today, what content is available right now to go read?
Tell us more about OpenUP. Why do we need an open source version of RUP?
What are the key aspects of OpenUP?
Trying to document all the OpenUP sounds like a lot of work. Why shouldn't IMB open source RUP itself, the intellectual property, or did they do that?
How is OpenUP different from RUP?
The focus on iterative development, is that in reaction to people's conceptions that RUP is a waterfall?
What is the relation between OpenUP and EPF? Is OpenUP only founded in EPF or is it a separate initiative?
Jim Highsmith and Mike Cohn have been talking about a consolidated Agile framework. What is that about?
How can EPF make Agile mainstream?
Let's say a company chooses its own subset of best practices and they want to add their own to it and generate one consistent documentation knowledge base. Is that possible with EPF?
So, what is so "Eclipse" about this process framework? It sounds like something pretty independent.
The fact that it's Eclipse is an implementation detail, and a marketing thing
Where is EPF most needed? It sounds like small teams can easily just generate their own process and in fact might not need to document it because they are small teams. Where does a process framework like EPF become essential?
show all  show all

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

No comments

Watch Thread Reply

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.