Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [epf-dev] Showing collaboration in OpenUP

The bugzilla link referenced in the previous post is incorrect. The
correct link is https://bugs.eclipse.org/bugs/show_bug.cgi?id=165258

 

- Jim

 

____________________

Jim Ruehlin, IBM Rational

RUP Content Developer

Eclipse Process Framework (EPF) Committer www.eclipse.org/epf

email:   jruehlin@xxxxxxxxxx

phone:  760.505.3232

fax:      949.369.0720

 

________________________________

From: epf-dev-bounces@xxxxxxxxxxx [mailto:epf-dev-bounces@xxxxxxxxxxx]
On Behalf Of Mark.Dickson@xxxxxxxxx
Sent: Tuesday, January 30, 2007 9:39 AM
To: epf-dev@xxxxxxxxxxx
Subject: [epf-dev] Showing collaboration in OpenUP

 

Nutshell of this discussion: Capability Patterns should be the primary 
focus for expressing collaboration in OpenUP/Basic. They could be the
first 
port of call for users to understand how OpenUP/Basic works in detail. 

Here's the story... 
In the Architecture Content call today, we discussed how to redefine the
architecture content to show focus on delivering software, rather than 
models and documents per-se. 

We looked at an outline of the architecture work proposed by Jim (see
the 
attachment on https://bugs.eclipse.org/bugs/show_bug.cgi?id=165245 and
the 
previous posting to epf-dev by Jim for the document). This is a very
useful 
outline and is a good illustration of the idea that we are doing 
architecture to get software. In doing so, we can produce models and 
document aspects of the architecture if they help - perhaps with the
notion 
in mind that we do "just enough architecture to enable the team to
develop 
software coherently." (I'd like to propose that as a heading under one
of 
the OpenUP/Basic principles, by the way, probably under Balance or
Focus). 

If we examine the activity diagrams Jim produced in his document, it's 
clear that we are looking at a collaboration across Requirements, 
Architecture, Development and Test roles and tasks - probably with a
dose 
of Project Management in there for good measure. We got on to discussing
the idea of how we show collaboration in the OpenUP/Content, especially 
with reference to the discussion last week about late role assignment
and 
making the Task content more role-agnostic (around Additional
Performers). 

It seemed to me that Jim's activity diagram was similar to a Capability 
Pattern. It shows how tasks (and hence roles) combine to achieve a goal
- 
this case identifying and then proving a the architecture. Not all the 
activities in the diagram map directly to a Task in OpenUP/Basic but
that's 
not really important for the purposes of this discussion. 

It might be that we have focused too much on Tasks and shoe-horned 
collaboration into the task descriptions. If I want to change the focus
of 
the architecture content to producing a build rather than an 
"Architecture" artifact, it is tempting to list "Build" as one of the 
outputs of "Develop the Architecture." In the overall scheme of things, 
this doesn't seem right though. It is better to bring in Tasks from the 
other content packages (like Development and Test) to achieve this goal.
Which means defining a capability pattern. 

"Hang on," I thought, "this sounds very familiar..." 

This is exactly what RUP does. RUP defines Activities in the reference 
workflows (which themselves are capability patterns in RMC). These show
how 
Tasks from different disciplines combine. The Tasks themselves are
fairly 
light on Additional Performers (it looks like additional performers are 
listed where the work done by that role introduces some sort of
constraint 
on the Primary Performer but I'm sure someone from IBM can clarify). 

So, we can reason that if we want to show collaboration explicitly in
the 
process, we should do it in the Capability Patterns first and be much
more 
sparse with Additional Performers than we have been. This would be an 
approach that is consistent with RUP, which presumably would help with 
scaling OpenUP/Basic. 

As I write this, I am struck by the distinct possibility that this
posting 
is the email equivalent of a large penny dropping for me (and me alone)
and 
the rest of you are thinking "Well done Dickson, do try and keep up..."
If 
so, I apologiset. I can't read everything that get's posted, you know
:-) 

cheers 

mark 

Mark Dickson 
Executive Consultant 
EAS Practice 
m 0780 1917480 
w www.xansa.com 
e mark.dickson@xxxxxxxxx 


Whilst this email has been checked for all known viruses, recipients
should undertake their own virus checking as Xansa will not accept any
liability whatsoever. 

This email and any files transmitted with it are confidential and
protected by client privilege. It is solely for the use of the intended
recipient. 
Please delete it and notify the sender if you have received it in 
error. Unauthorised use is prohibited. 

Any opinions expressed in this email are those of the individual and not
necessarily the organisation. 
Xansa, Registered Office: 420 Thames Valley Park Drive, 
Thames Valley Park, Reading, RG6 1PU, UK. 
Registered in England No.1000954. 
t +44 (0)8702 416181 
w www.xansa.com 
_______________________________________________ 
epf-dev mailing list 
epf-dev@xxxxxxxxxxx 
https://dev.eclipse.org/mailman/listinfo/epf-dev 

Back to the top