Skip to main content



      Home
Home » Archived » EPF » variability - who uses it
variability - who uses it [message #44669] Fri, 19 October 2007 03:48 Go to next message
Eclipse UserFriend
Hi

I'm interested in knowing how often the 'variability' functionality in
EPF is used.
I'm knew to EPF, have never worked with RMC, and I find the
possibilities interesting but somehow complicating.

So,
can I get by without using variability ?
I'm I stupid not to use it from the start ?
Can I revert to using it later ?
will I regret not using it ?
will I regret using it ?

I'm working on complete knew content (not based on methods available
like OpenUp...)

All comments/guidance greatly appreciated

Danny
Re: variability - who uses it [message #44702 is a reply to message #44669] Fri, 19 October 2007 04:11 Go to previous messageGo to next message
Eclipse UserFriend
why I wrote 'knew' in stead of 'new' ? - I don't know ;)

danny wrote:
> Hi
>
> I'm interested in knowing how often the 'variability' functionality in
> EPF is used.
> I'm knew to EPF, have never worked with RMC, and I find the
> possibilities interesting but somehow complicating.
>
> So,
> can I get by without using variability ?
> I'm I stupid not to use it from the start ?
> Can I revert to using it later ?
> will I regret not using it ?
> will I regret using it ?
>
> I'm working on complete knew content (not based on methods available
> like OpenUp...)
>
> All comments/guidance greatly appreciated
>
> Danny
>
>
Re: variability - who uses it [message #45117 is a reply to message #44669] Mon, 29 October 2007 20:13 Go to previous messageGo to next message
Eclipse UserFriend
Danny,

It's hard to give a quantitative answer to your question with regards to how
often one uses variability, but I'd say you want to take advantage of using
variability for various reasons.

For example, if you are creating a process based OpenUP (as opposed to
out-of-the-box use of OpenUP), you want to create your own plug-ins with
your own elements that extend or contribute to the OpenUP elements, instead
of modifying OpenUP content directly. It's not only recommended in terms of
maintenance (new versions of OpenUP that you install wouldn't override your
changes), but also recommended in terms of Eclipse Public License
(extensions to open source content or code are expected to be done using
plug-ins).

Even if you don't extend an existing process such as OpenUP, but are
creating a process from scratch, you may face a need for creating common
elements that your organization uses, then customizing the process on a
per-kind-of-project or per-department basis, by creating extensions to that
organizational process.

These are some motivators for using variability. You may find it a powerful
mechanism to give you flexibility and scalability in defining your
processes.

Regards,

Ricardo.


"danny" <danny.foncke@smals-mvm.be> wrote in message
news:ff9nh9$abp$1@build.eclipse.org...
> Hi
>
> I'm interested in knowing how often the 'variability' functionality in EPF
> is used.
> I'm knew to EPF, have never worked with RMC, and I find the possibilities
> interesting but somehow complicating.
>
> So,
> can I get by without using variability ?
> I'm I stupid not to use it from the start ?
> Can I revert to using it later ?
> will I regret not using it ?
> will I regret using it ?
>
> I'm working on complete knew content (not based on methods available like
> OpenUp...)
>
> All comments/guidance greatly appreciated
>
> Danny
>
>
Re: variability - who uses it [message #45237 is a reply to message #45117] Thu, 01 November 2007 15:25 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: kamal.osellus.com

This is a multi-part message in MIME format.

------=_NextPart_000_0009_01C81C9B.61B21AF0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Ricardo

=20

I am in complete agreement with you in recognizing the need to have =
extension mechanisms for processes. From my perspective the days of a =
process savior or process guru authoring magic bullet processes are =
over. All we have are best practices and data on past process models =
that worked under a specific project environment. They obviously need to =
be modified for use unless there are identical process enactment =
conditions.=20

=20

My concern is with the overblown variability mechanism one is expected =
to use to realize this objective. Danny has raised a question that =
remains unanswered. I would really like to hear from those who have =
been using variability in a real project. I am not really interested in =
theoretical or academic proof of concepts that are not tempered with the =
realities the pressures and priorities of practical implementation. =
Hopefully that can start some deeper analysis and discussions on the fit =
for use of variability mechanisms. Unless that discussion is off the =
table !

=20

Kamal






--------------------------------------------

Kamal Ahluwalia

Lead Solution Specialist

Osellus Inc.

750-144 Front Street West

Toronto, Ontario M5J 3L7 CANADA

Tel: +1 (416) 603-6667 Ext 5063

Email: kamal@osellus.com

Blog: http://www.osellus.com/blogs/author/kamal

----------------------------------------------



"Ricardo Balduino" <balduino@us.ibm.com> wrote in message =
news:fg5t0b$2tg$1@build.eclipse.org...
Danny,

It's hard to give a quantitative answer to your question with regards =
to how=20
often one uses variability, but I'd say you want to take advantage of =
using=20
variability for various reasons.

For example, if you are creating a process based OpenUP (as opposed to =

out-of-the-box use of OpenUP), you want to create your own plug-ins =
with=20
your own elements that extend or contribute to the OpenUP elements, =
instead=20
of modifying OpenUP content directly. It's not only recommended in =
terms of=20
maintenance (new versions of OpenUP that you install wouldn't override =
your=20
changes), but also recommended in terms of Eclipse Public License=20
(extensions to open source content or code are expected to be done =
using=20
plug-ins).

Even if you don't extend an existing process such as OpenUP, but are=20
creating a process from scratch, you may face a need for creating =
common=20
elements that your organization uses, then customizing the process on =
a=20
per-kind-of-project or per-department basis, by creating extensions to =
that=20
organizational process.

These are some motivators for using variability. You may find it a =
powerful=20
mechanism to give you flexibility and scalability in defining your=20
processes.

Regards,

Ricardo.


"danny" <danny.foncke@smals-mvm.be> wrote in message=20
news:ff9nh9$abp$1@build.eclipse.org...
> Hi
>
> I'm interested in knowing how often the 'variability' functionality =
in EPF=20
> is used.
> I'm knew to EPF, have never worked with RMC, and I find the =
possibilities=20
> interesting but somehow complicating.
>
> So,
> can I get by without using variability ?
> I'm I stupid not to use it from the start ?
> Can I revert to using it later ?
> will I regret not using it ?
> will I regret using it ?
>
> I'm working on complete knew content (not based on methods available =
like=20
> OpenUp...)
>
> All comments/guidance greatly appreciated
>
> Danny
>
>=20


------=_NextPart_000_0009_01C81C9B.61B21AF0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.16546" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">Ricardo</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><?xml:namespace =
prefix =3D o ns =3D=20
"urn:schemas-microsoft-com:office:office" /><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">I am in complete =
agreement with=20
you&nbsp;in recognizing&nbsp;the need to have extension mechanisms for=20
processes. From my perspective the days of a process savior or process =
guru=20
authoring magic bullet processes are over. All we have are best =
practices and=20
data on past process models that worked under a specific project =
environment.=20
They obviously need to be modified for use unless there are identical =
process=20
enactment conditions. </P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">My concern is with =
the overblown=20
variability mechanism one is expected to use to realize this objective. =
Danny=20
has raised a question that remains unanswered. I would really &nbsp;like =
to hear=20
from those who have been using variability in a real project. I am not =
really=20
interested in theoretical or academic proof of concepts that are not =
tempered=20
with the realities the pressures and priorities of practical =
implementation.=20
Hopefully that can start some deeper analysis and discussions on the fit =
for use=20
of variability mechanisms. Unless that discussion is off the table !</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">Kamal</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">&nbsp;</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><FONT=20
face=3D"Times New Roman"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
'Arial','sans-serif'; mso-ansi-language: EN-US"></SPAN><SPAN=20
lang=3DEN-US style=3D"mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></FONT></P><FONT=20
face=3DArial size=3D2></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: =
EN-US">--------------------------------------------</SPAN> <SPAN=20
lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Kamal=20
Ahluwalia</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Lead=20
Solution Specialist<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Osellus=20
Inc.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">750-144=20
Front Street West</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Toronto,=20
Ontario M5J 3L7&nbsp; CANADA</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Tel:=20
+1 (416) 603-6667 Ext 5063</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Email:=20
<SPAN style=3D"mso-field-code: ' HYPERLINK ''\o =
&#555;locked::mailto:kamal@osellus.com
mailto:kamal@osellus.com''"><SPAN class=3DMsoHyperlink><U><FONT=20
color=3D#0000ff>kamal@osellus.com</FONT></U></SPAN></SPAN></SPAN><SPAN =
lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Blog:=20
<U><FONT color=3D#0000ff><SPAN=20
style=3D"mso-field-code: ' HYPERLINK ''\o =
&#555;locked::http://www.osellus.com/blogs/author/kamal''"><SPAN=20
class=3DMsoHyperlink>http://www.osellus.com/blogs/author/kamal</SPAN></SP=
AN><o:p></o:p></FONT></U></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: =
EN-US">----------------------------------------------</SPAN ><SPAN=20
lang=3DEN-US=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"></FONT>&nbsp;</P></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ricardo Balduino" &lt;<A=20
href=3D"mailto:balduino@us.ibm.com">balduino@us.ibm.com</A>&gt; wrote =
in message=20
<A=20
=
href=3D"news:fg5t0b$2tg$1@build.eclipse.org">news:fg5t0b$2tg$1@build.ecli=
pse.org</A>...</DIV>Danny,<BR><BR>It's=20
hard to give a quantitative answer to your question with regards to =
how=20
<BR>often one uses variability, but I'd say you want to take advantage =
of=20
using <BR>variability for various reasons.<BR><BR>For example, if you =
are=20
creating a process based OpenUP (as opposed to <BR>out-of-the-box use =
of=20
OpenUP), you want to create your own plug-ins with <BR>your own =
elements that=20
extend or contribute to the OpenUP elements, instead <BR>of modifying =
OpenUP=20
content directly. It's not only recommended in terms of =
<BR>maintenance (new=20
versions of OpenUP that you install wouldn't override your =
<BR>changes), but=20
also recommended in terms of Eclipse Public License <BR>(extensions to =
open=20
source content or code are expected to be done using=20
<BR>plug-ins).<BR><BR>Even if you don't extend an existing process =
such as=20
OpenUP, but are <BR>creating a process from scratch, you may face a =
need for=20
creating common <BR>elements that your organization uses, then =
customizing the=20
process on a <BR>per-kind-of-project or per-department basis, by =
creating=20
extensions to that <BR>organizational process.<BR><BR>These are some=20
motivators for using variability. You may find it a powerful =
<BR>mechanism to=20
give you flexibility and scalability in defining your=20
<BR>processes.<BR><BR>Regards,<BR><BR>Ricardo.<BR><BR ><BR>"danny" =
&lt;<A=20
=
href=3D"mailto:danny.foncke@smals-mvm.be">danny.foncke@smals-mvm.be</A>&g=
t;=20
wrote in message <BR><A=20
=
href=3D"news:ff9nh9$abp$1@build.eclipse.org">news:ff9nh9$abp$1@build.ecli=
pse.org</A>...<BR>&gt;=20
Hi<BR>&gt;<BR>&gt; I'm interested in knowing how often the =
'variability'=20
functionality in EPF <BR>&gt; is used.<BR>&gt; I'm knew to EPF, have =
never=20
worked with RMC, and I find the possibilities <BR>&gt; interesting but =
somehow=20
complicating.<BR>&gt;<BR>&gt; So,<BR>&gt; can I get by without using=20
variability ?<BR>&gt; I'm I stupid not to use it from the start =
?<BR>&gt; Can=20
I revert to using it later ?<BR>&gt; will I regret not using it =
?<BR>&gt; will=20
I regret using it ?<BR>&gt;<BR>&gt; I'm working on complete knew =
content (not=20
based on methods available like <BR>&gt; OpenUp...)<BR>&gt;<BR>&gt; =
All=20
comments/guidance greatly appreciated<BR>&gt;<BR>&gt; =
Danny<BR>&gt;<BR>&gt;=20
<BR><BR></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0009_01C81C9B.61B21AF0--
Re: variability - who uses it [message #45774 is a reply to message #45237] Mon, 12 November 2007 12:27 Go to previous message
Eclipse UserFriend
This is a multi-part message in MIME format.

------=_NextPart_000_0014_01C8250E.46D1BEE0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Kamal, thanks for your comments.

I want to clarify that my answer to Danny is not theoretical. I =
exemplified my point with two of the many possible scenarios where one =
wants to use variability.
We don't have the hard data to say X% of projects use variability in Y% =
of elements - those users who want to kindly provide those numbers are =
free to send us some insights in this list though.=20
You may want to take a look at OpenUP content where we use variability, =
for example, to factor out visual modeling guidance. Or take a look at =
the DSDM content also available as open-source, which extends OpenUP to =
add a few more roles, tasks and artifacts. Or the recently contributed =
content on Business Rules (will be available for download soon), which =
adds guidance on top of OpenUP. Both examples use some sort variability =
to extend OpenUP content.

I'm not sure about what of Danny's questions remain unanswered, so here =
it goes:

>can I get by without using variability ?
- as I mentioned in one of my example, yes you can, if you are starting =
a process from scratch that is centered in one team's needs - or using =
an existing out-of-the-box process

> I'm I stupid not to use it from the start ?
- you are smart when you use what applies to your team's needs, not =
more, not less

> Can I revert to using it later ?
- yes, if later you find out that another team in your organization =
needs a similar process, but slightly customized, you can factor out the =
commonalities and use variability to capture the differences.

> will I regret not using it ?
> will I regret using it ?
- You may want to do this in an agile way: start with the simplest =
solution that works for your team, then as the needs arise (other teams =
need process, your team needs more guidance on a particular area, etc.) =
then you refactor (or use variability) as needed. On the other hand, if =
you are involved in an organizational effort, you may want start =
thinking about the common pieces of process that teams will need an =
factor those out up front.

Again, these are examples of real situations you may face ;-)

Regards,

Ricardo.
"Kamal Ahluwalia" <kamal@osellus.com> wrote in message =
news:fgd96m$ou7$1@build.eclipse.org...
Ricardo

=20

I am in complete agreement with you in recognizing the need to have =
extension mechanisms for processes. From my perspective the days of a =
process savior or process guru authoring magic bullet processes are =
over. All we have are best practices and data on past process models =
that worked under a specific project environment. They obviously need to =
be modified for use unless there are identical process enactment =
conditions.=20

=20

My concern is with the overblown variability mechanism one is expected =
to use to realize this objective. Danny has raised a question that =
remains unanswered. I would really like to hear from those who have =
been using variability in a real project. I am not really interested in =
theoretical or academic proof of concepts that are not tempered with the =
realities the pressures and priorities of practical implementation. =
Hopefully that can start some deeper analysis and discussions on the fit =
for use of variability mechanisms. Unless that discussion is off the =
table !

=20

Kamal






--------------------------------------------

Kamal Ahluwalia

Lead Solution Specialist

Osellus Inc.

750-144 Front Street West

Toronto, Ontario M5J 3L7 CANADA

Tel: +1 (416) 603-6667 Ext 5063

Email: kamal@osellus.com

Blog: http://www.osellus.com/blogs/author/kamal

----------------------------------------------



"Ricardo Balduino" <balduino@us.ibm.com> wrote in message =
news:fg5t0b$2tg$1@build.eclipse.org...
Danny,

It's hard to give a quantitative answer to your question with =
regards to how=20
often one uses variability, but I'd say you want to take advantage =
of using=20
variability for various reasons.

For example, if you are creating a process based OpenUP (as opposed =
to=20
out-of-the-box use of OpenUP), you want to create your own plug-ins =
with=20
your own elements that extend or contribute to the OpenUP elements, =
instead=20
of modifying OpenUP content directly. It's not only recommended in =
terms of=20
maintenance (new versions of OpenUP that you install wouldn't =
override your=20
changes), but also recommended in terms of Eclipse Public License=20
(extensions to open source content or code are expected to be done =
using=20
plug-ins).

Even if you don't extend an existing process such as OpenUP, but are =

creating a process from scratch, you may face a need for creating =
common=20
elements that your organization uses, then customizing the process =
on a=20
per-kind-of-project or per-department basis, by creating extensions =
to that=20
organizational process.

These are some motivators for using variability. You may find it a =
powerful=20
mechanism to give you flexibility and scalability in defining your=20
processes.

Regards,

Ricardo.


"danny" <danny.foncke@smals-mvm.be> wrote in message=20
news:ff9nh9$abp$1@build.eclipse.org...
> Hi
>
> I'm interested in knowing how often the 'variability' =
functionality in EPF=20
> is used.
> I'm knew to EPF, have never worked with RMC, and I find the =
possibilities=20
> interesting but somehow complicating.
>
> So,
> can I get by without using variability ?
> I'm I stupid not to use it from the start ?
> Can I revert to using it later ?
> will I regret not using it ?
> will I regret using it ?
>
> I'm working on complete knew content (not based on methods =
available like=20
> OpenUp...)
>
> All comments/guidance greatly appreciated
>
> Danny
>
>=20


------=_NextPart_000_0014_01C8250E.46D1BEE0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3199" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Kamal, thanks for your =
comments.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I want to clarify that my answer to =
Danny is not=20
theoretical. I exemplified my point with two of the many possible =
scenarios=20
where one wants to use variability.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>We don't have the hard data to say X% =
of projects=20
use variability in Y% of elements - those users who want to kindly =
provide those=20
numbers are free to send us some insights in this list though. =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>You may want to take a look at OpenUP =
content where=20
we use variability, for example,&nbsp;to factor out visual modeling =
guidance. Or=20
take a look at the DSDM content also available as open-source, which =
extends=20
OpenUP to add a few more roles, tasks and artifacts. Or the recently =
contributed=20
content on Business Rules (will be available for download soon), which =
adds=20
guidance on top of OpenUP. Both examples use some sort variability to =
extend=20
OpenUP content.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I'm not sure&nbsp;about what of Danny's =
questions=20
remain unanswered, so here it goes:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>&gt;can I get by without using variability ?</DIV>
<DIV><FONT face=3DArial size=3D2>- as I mentioned in one of my example, =
yes you can,=20
if you are starting a process from scratch that is centered in one =
team's needs=20
- or using an existing out-of-the-box process</FONT></DIV><FONT =
face=3DArial=20
size=3D2></FONT><FONT face=3DArial size=3D2></FONT>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><FONT=20
face=3DArial size=3D2></FONT><BR>&gt; I'm I stupid not to use it from =
the start=20
?</DIV>
<DIV><FONT face=3DArial size=3D2>- you are smart&nbsp;when&nbsp;you =
use&nbsp;what=20
applies to your team's needs, not more, not less</FONT></DIV><FONT =
face=3DArial=20
size=3D2></FONT><FONT face=3DArial size=3D2></FONT>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><BR>&gt; Can=20
I revert to using it later ?</DIV>
<DIV><FONT face=3DArial size=3D2>- yes, if later you find out that =
another team in=20
your organization needs a similar process, but slightly customized, you =
can=20
factor out the commonalities and use variability to capture the=20
differences.</FONT></DIV><FONT face=3DArial size=3D2></FONT><FONT =
face=3DArial=20
size=3D2></FONT>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><BR>&gt; will=20
I regret not using it ?</DIV>
<DIV>&gt; will I regret using it ?</DIV>
<DIV><FONT face=3DArial size=3D2>- You may want to do this in an agile =
way: start=20
with the simplest solution that works for your team, then as the needs =
arise=20
(other teams need process, your team needs more guidance on a particular =
area,=20
etc.) then you refactor (or use variability) as needed. On the other =
hand, if=20
you are involved in an organizational effort, you may want start =
thinking about=20
the common pieces of process that teams will need an factor those out up =

front.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Again, these are examples of real =
situations you=20
may face ;-)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Regards,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Ricardo.</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Kamal Ahluwalia" &lt;<A=20
href=3D"mailto:kamal@osellus.com">kamal@osellus.com</A>&gt; wrote in =
message <A=20
=
href=3D"news:fgd96m$ou7$1@build.eclipse.org">news:fgd96m$ou7$1@build.ecli=
pse.org</A>...</DIV>
<DIV>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">Ricardo</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">I am in complete =
agreement with=20
you&nbsp;in recognizing&nbsp;the need to have extension mechanisms for =

processes. From my perspective the days of a process savior or process =
guru=20
authoring magic bullet processes are over. All we have are best =
practices and=20
data on past process models that worked under a specific project =
environment.=20
They obviously need to be modified for use unless there are identical =
process=20
enactment conditions. </P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">My concern is with =
the=20
overblown variability mechanism one is expected to use to realize this =

objective. Danny has raised a question that remains unanswered. I =
would really=20
&nbsp;like to hear from those who have been using variability in a =
real=20
project. I am not really interested in theoretical or academic proof =
of=20
concepts that are not tempered with the realities the pressures and =
priorities=20
of practical implementation. Hopefully that can start some deeper =
analysis and=20
discussions on the fit for use of variability mechanisms. Unless that=20
discussion is off the table !</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">Kamal</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">&nbsp;</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><FONT=20
face=3D"Times New Roman"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
'Arial','sans-serif'; mso-ansi-language: EN-US"></SPAN><SPAN=20
lang=3DEN-US style=3D"mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></FONT></P><FONT=20
face=3DArial size=3D2>
<P></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: =
EN-US">--------------------------------------------</SPAN> <SPAN=20
lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Kamal=20
Ahluwalia</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Lead=20
Solution Specialist<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Osellus=20
Inc.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">750-144=20
Front Street West</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Toronto,=20
Ontario M5J 3L7&nbsp; CANADA</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Tel:=20
+1 (416) 603-6667 Ext 5063</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Email:=20
<SPAN style=3D"mso-field-code: ' HYPERLINK ''o =
&#555;locked::mailto:kamal@osellus.com
mailto:kamal@osellus.com''"><SPAN class=3DMsoHyperlink><U><FONT=20
color=3D#0000ff>kamal@osellus.com</FONT></U></SPAN></SPAN></SPAN><SPAN =

lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Blog:=20
<U><FONT color=3D#0000ff><SPAN=20
style=3D"mso-field-code: ' HYPERLINK ''o =
&#555;locked::http://www.osellus.com/blogs/author/kamal''"><SPAN=20
=
class=3DMsoHyperlink>http://www.osellus.com/blogs/author/kamal</SPAN></SP=
AN><o:p></o:p></FONT></U></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: =
EN-US">----------------------------------------------</SPAN ><SPAN=20
lang=3DEN-US=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"></FONT>&nbsp;</P></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ricardo Balduino" &lt;<A=20
href=3D"mailto:balduino@us.ibm.com">balduino@us.ibm.com</A>&gt; =
wrote in=20
message <A=20
=
href=3D"news:fg5t0b$2tg$1@build.eclipse.org">news:fg5t0b$2tg$1@build.ecli=
pse.org</A>...</DIV>Danny,<BR><BR>It's=20
hard to give a quantitative answer to your question with regards to =
how=20
<BR>often one uses variability, but I'd say you want to take =
advantage of=20
using <BR>variability for various reasons.<BR><BR>For example, if =
you are=20
creating a process based OpenUP (as opposed to <BR>out-of-the-box =
use of=20
OpenUP), you want to create your own plug-ins with <BR>your own =
elements=20
that extend or contribute to the OpenUP elements, instead <BR>of =
modifying=20
OpenUP content directly. It's not only recommended in terms of=20
<BR>maintenance (new versions of OpenUP that you install wouldn't =
override=20
your <BR>changes), but also recommended in terms of Eclipse Public =
License=20
<BR>(extensions to open source content or code are expected to be =
done using=20
<BR>plug-ins).<BR><BR>Even if you don't extend an existing process =
such as=20
OpenUP, but are <BR>creating a process from scratch, you may face a =
need for=20
creating common <BR>elements that your organization uses, then =
customizing=20
the process on a <BR>per-kind-of-project or per-department basis, by =

creating extensions to that <BR>organizational process.<BR><BR>These =
are=20
some motivators for using variability. You may find it a powerful=20
<BR>mechanism to give you flexibility and scalability in defining =
your=20
<BR>processes.<BR><BR>Regards,<BR><BR>Ricardo.<BR><BR ><BR>"danny" =
&lt;<A=20
=
href=3D"mailto:danny.foncke@smals-mvm.be">danny.foncke@smals-mvm.be</A>&g=
t;=20
wrote in message <BR><A=20
=
href=3D"news:ff9nh9$abp$1@build.eclipse.org">news:ff9nh9$abp$1@build.ecli=
pse.org</A>...<BR>&gt;=20
Hi<BR>&gt;<BR>&gt; I'm interested in knowing how often the =
'variability'=20
functionality in EPF <BR>&gt; is used.<BR>&gt; I'm knew to EPF, have =
never=20
worked with RMC, and I find the possibilities <BR>&gt; interesting =
but=20
somehow complicating.<BR>&gt;<BR>&gt; So,<BR>&gt; can I get by =
without using=20
variability ?<BR>&gt; I'm I stupid not to use it from the start =
?<BR>&gt;=20
Can I revert to using it later ?<BR>&gt; will I regret not using it=20
?<BR>&gt; will I regret using it ?<BR>&gt;<BR>&gt; I'm working on =
complete=20
knew content (not based on methods available like <BR>&gt;=20
OpenUp...)<BR>&gt;<BR>&gt; All comments/guidance greatly=20
appreciated<BR>&gt;<BR>&gt; Danny<BR>&gt;<BR>&gt;=20
<BR><BR></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0014_01C8250E.46D1BEE0--
Re: variability - who uses it [message #585182 is a reply to message #44669] Fri, 19 October 2007 04:11 Go to previous message
Eclipse UserFriend
why I wrote 'knew' in stead of 'new' ? - I don't know ;)

danny wrote:
> Hi
>
> I'm interested in knowing how often the 'variability' functionality in
> EPF is used.
> I'm knew to EPF, have never worked with RMC, and I find the
> possibilities interesting but somehow complicating.
>
> So,
> can I get by without using variability ?
> I'm I stupid not to use it from the start ?
> Can I revert to using it later ?
> will I regret not using it ?
> will I regret using it ?
>
> I'm working on complete knew content (not based on methods available
> like OpenUp...)
>
> All comments/guidance greatly appreciated
>
> Danny
>
>
Re: variability - who uses it [message #585316 is a reply to message #44669] Mon, 29 October 2007 20:13 Go to previous message
Eclipse UserFriend
Danny,

It's hard to give a quantitative answer to your question with regards to how
often one uses variability, but I'd say you want to take advantage of using
variability for various reasons.

For example, if you are creating a process based OpenUP (as opposed to
out-of-the-box use of OpenUP), you want to create your own plug-ins with
your own elements that extend or contribute to the OpenUP elements, instead
of modifying OpenUP content directly. It's not only recommended in terms of
maintenance (new versions of OpenUP that you install wouldn't override your
changes), but also recommended in terms of Eclipse Public License
(extensions to open source content or code are expected to be done using
plug-ins).

Even if you don't extend an existing process such as OpenUP, but are
creating a process from scratch, you may face a need for creating common
elements that your organization uses, then customizing the process on a
per-kind-of-project or per-department basis, by creating extensions to that
organizational process.

These are some motivators for using variability. You may find it a powerful
mechanism to give you flexibility and scalability in defining your
processes.

Regards,

Ricardo.


"danny" <danny.foncke@smals-mvm.be> wrote in message
news:ff9nh9$abp$1@build.eclipse.org...
> Hi
>
> I'm interested in knowing how often the 'variability' functionality in EPF
> is used.
> I'm knew to EPF, have never worked with RMC, and I find the possibilities
> interesting but somehow complicating.
>
> So,
> can I get by without using variability ?
> I'm I stupid not to use it from the start ?
> Can I revert to using it later ?
> will I regret not using it ?
> will I regret using it ?
>
> I'm working on complete knew content (not based on methods available like
> OpenUp...)
>
> All comments/guidance greatly appreciated
>
> Danny
>
>
Re: variability - who uses it [message #585365 is a reply to message #45117] Thu, 01 November 2007 15:25 Go to previous message
Eclipse UserFriend
Originally posted by: kamal.osellus.com

This is a multi-part message in MIME format.

------=_NextPart_000_0009_01C81C9B.61B21AF0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Ricardo

=20

I am in complete agreement with you in recognizing the need to have =
extension mechanisms for processes. From my perspective the days of a =
process savior or process guru authoring magic bullet processes are =
over. All we have are best practices and data on past process models =
that worked under a specific project environment. They obviously need to =
be modified for use unless there are identical process enactment =
conditions.=20

=20

My concern is with the overblown variability mechanism one is expected =
to use to realize this objective. Danny has raised a question that =
remains unanswered. I would really like to hear from those who have =
been using variability in a real project. I am not really interested in =
theoretical or academic proof of concepts that are not tempered with the =
realities the pressures and priorities of practical implementation. =
Hopefully that can start some deeper analysis and discussions on the fit =
for use of variability mechanisms. Unless that discussion is off the =
table !

=20

Kamal






--------------------------------------------

Kamal Ahluwalia

Lead Solution Specialist

Osellus Inc.

750-144 Front Street West

Toronto, Ontario M5J 3L7 CANADA

Tel: +1 (416) 603-6667 Ext 5063

Email: kamal@osellus.com

Blog: http://www.osellus.com/blogs/author/kamal

----------------------------------------------



"Ricardo Balduino" <balduino@us.ibm.com> wrote in message =
news:fg5t0b$2tg$1@build.eclipse.org...
Danny,

It's hard to give a quantitative answer to your question with regards =
to how=20
often one uses variability, but I'd say you want to take advantage of =
using=20
variability for various reasons.

For example, if you are creating a process based OpenUP (as opposed to =

out-of-the-box use of OpenUP), you want to create your own plug-ins =
with=20
your own elements that extend or contribute to the OpenUP elements, =
instead=20
of modifying OpenUP content directly. It's not only recommended in =
terms of=20
maintenance (new versions of OpenUP that you install wouldn't override =
your=20
changes), but also recommended in terms of Eclipse Public License=20
(extensions to open source content or code are expected to be done =
using=20
plug-ins).

Even if you don't extend an existing process such as OpenUP, but are=20
creating a process from scratch, you may face a need for creating =
common=20
elements that your organization uses, then customizing the process on =
a=20
per-kind-of-project or per-department basis, by creating extensions to =
that=20
organizational process.

These are some motivators for using variability. You may find it a =
powerful=20
mechanism to give you flexibility and scalability in defining your=20
processes.

Regards,

Ricardo.


"danny" <danny.foncke@smals-mvm.be> wrote in message=20
news:ff9nh9$abp$1@build.eclipse.org...
> Hi
>
> I'm interested in knowing how often the 'variability' functionality =
in EPF=20
> is used.
> I'm knew to EPF, have never worked with RMC, and I find the =
possibilities=20
> interesting but somehow complicating.
>
> So,
> can I get by without using variability ?
> I'm I stupid not to use it from the start ?
> Can I revert to using it later ?
> will I regret not using it ?
> will I regret using it ?
>
> I'm working on complete knew content (not based on methods available =
like=20
> OpenUp...)
>
> All comments/guidance greatly appreciated
>
> Danny
>
>=20


------=_NextPart_000_0009_01C81C9B.61B21AF0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.16546" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">Ricardo</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><?xml:namespace =
prefix =3D o ns =3D=20
"urn:schemas-microsoft-com:office:office" /><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">I am in complete =
agreement with=20
you&nbsp;in recognizing&nbsp;the need to have extension mechanisms for=20
processes. From my perspective the days of a process savior or process =
guru=20
authoring magic bullet processes are over. All we have are best =
practices and=20
data on past process models that worked under a specific project =
environment.=20
They obviously need to be modified for use unless there are identical =
process=20
enactment conditions. </P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">My concern is with =
the overblown=20
variability mechanism one is expected to use to realize this objective. =
Danny=20
has raised a question that remains unanswered. I would really &nbsp;like =
to hear=20
from those who have been using variability in a real project. I am not =
really=20
interested in theoretical or academic proof of concepts that are not =
tempered=20
with the realities the pressures and priorities of practical =
implementation.=20
Hopefully that can start some deeper analysis and discussions on the fit =
for use=20
of variability mechanisms. Unless that discussion is off the table !</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">Kamal</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">&nbsp;</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><FONT=20
face=3D"Times New Roman"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
'Arial','sans-serif'; mso-ansi-language: EN-US"></SPAN><SPAN=20
lang=3DEN-US style=3D"mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></FONT></P><FONT=20
face=3DArial size=3D2></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: =
EN-US">--------------------------------------------</SPAN> <SPAN=20
lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Kamal=20
Ahluwalia</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Lead=20
Solution Specialist<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Osellus=20
Inc.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">750-144=20
Front Street West</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Toronto,=20
Ontario M5J 3L7&nbsp; CANADA</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Tel:=20
+1 (416) 603-6667 Ext 5063</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Email:=20
<SPAN style=3D"mso-field-code: ' HYPERLINK ''\o =
&#555;locked::mailto:kamal@osellus.com
mailto:kamal@osellus.com''"><SPAN class=3DMsoHyperlink><U><FONT=20
color=3D#0000ff>kamal@osellus.com</FONT></U></SPAN></SPAN></SPAN><SPAN =
lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Blog:=20
<U><FONT color=3D#0000ff><SPAN=20
style=3D"mso-field-code: ' HYPERLINK ''\o =
&#555;locked::http://www.osellus.com/blogs/author/kamal''"><SPAN=20
class=3DMsoHyperlink>http://www.osellus.com/blogs/author/kamal</SPAN></SP=
AN><o:p></o:p></FONT></U></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: =
EN-US">----------------------------------------------</SPAN ><SPAN=20
lang=3DEN-US=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"></FONT>&nbsp;</P></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ricardo Balduino" &lt;<A=20
href=3D"mailto:balduino@us.ibm.com">balduino@us.ibm.com</A>&gt; wrote =
in message=20
<A=20
=
href=3D"news:fg5t0b$2tg$1@build.eclipse.org">news:fg5t0b$2tg$1@build.ecli=
pse.org</A>...</DIV>Danny,<BR><BR>It's=20
hard to give a quantitative answer to your question with regards to =
how=20
<BR>often one uses variability, but I'd say you want to take advantage =
of=20
using <BR>variability for various reasons.<BR><BR>For example, if you =
are=20
creating a process based OpenUP (as opposed to <BR>out-of-the-box use =
of=20
OpenUP), you want to create your own plug-ins with <BR>your own =
elements that=20
extend or contribute to the OpenUP elements, instead <BR>of modifying =
OpenUP=20
content directly. It's not only recommended in terms of =
<BR>maintenance (new=20
versions of OpenUP that you install wouldn't override your =
<BR>changes), but=20
also recommended in terms of Eclipse Public License <BR>(extensions to =
open=20
source content or code are expected to be done using=20
<BR>plug-ins).<BR><BR>Even if you don't extend an existing process =
such as=20
OpenUP, but are <BR>creating a process from scratch, you may face a =
need for=20
creating common <BR>elements that your organization uses, then =
customizing the=20
process on a <BR>per-kind-of-project or per-department basis, by =
creating=20
extensions to that <BR>organizational process.<BR><BR>These are some=20
motivators for using variability. You may find it a powerful =
<BR>mechanism to=20
give you flexibility and scalability in defining your=20
<BR>processes.<BR><BR>Regards,<BR><BR>Ricardo.<BR><BR ><BR>"danny" =
&lt;<A=20
=
href=3D"mailto:danny.foncke@smals-mvm.be">danny.foncke@smals-mvm.be</A>&g=
t;=20
wrote in message <BR><A=20
=
href=3D"news:ff9nh9$abp$1@build.eclipse.org">news:ff9nh9$abp$1@build.ecli=
pse.org</A>...<BR>&gt;=20
Hi<BR>&gt;<BR>&gt; I'm interested in knowing how often the =
'variability'=20
functionality in EPF <BR>&gt; is used.<BR>&gt; I'm knew to EPF, have =
never=20
worked with RMC, and I find the possibilities <BR>&gt; interesting but =
somehow=20
complicating.<BR>&gt;<BR>&gt; So,<BR>&gt; can I get by without using=20
variability ?<BR>&gt; I'm I stupid not to use it from the start =
?<BR>&gt; Can=20
I revert to using it later ?<BR>&gt; will I regret not using it =
?<BR>&gt; will=20
I regret using it ?<BR>&gt;<BR>&gt; I'm working on complete knew =
content (not=20
based on methods available like <BR>&gt; OpenUp...)<BR>&gt;<BR>&gt; =
All=20
comments/guidance greatly appreciated<BR>&gt;<BR>&gt; =
Danny<BR>&gt;<BR>&gt;=20
<BR><BR></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0009_01C81C9B.61B21AF0--
Re: variability - who uses it [message #585605 is a reply to message #45237] Mon, 12 November 2007 12:27 Go to previous message
Eclipse UserFriend
This is a multi-part message in MIME format.

------=_NextPart_000_0014_01C8250E.46D1BEE0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Kamal, thanks for your comments.

I want to clarify that my answer to Danny is not theoretical. I =
exemplified my point with two of the many possible scenarios where one =
wants to use variability.
We don't have the hard data to say X% of projects use variability in Y% =
of elements - those users who want to kindly provide those numbers are =
free to send us some insights in this list though.=20
You may want to take a look at OpenUP content where we use variability, =
for example, to factor out visual modeling guidance. Or take a look at =
the DSDM content also available as open-source, which extends OpenUP to =
add a few more roles, tasks and artifacts. Or the recently contributed =
content on Business Rules (will be available for download soon), which =
adds guidance on top of OpenUP. Both examples use some sort variability =
to extend OpenUP content.

I'm not sure about what of Danny's questions remain unanswered, so here =
it goes:

>can I get by without using variability ?
- as I mentioned in one of my example, yes you can, if you are starting =
a process from scratch that is centered in one team's needs - or using =
an existing out-of-the-box process

> I'm I stupid not to use it from the start ?
- you are smart when you use what applies to your team's needs, not =
more, not less

> Can I revert to using it later ?
- yes, if later you find out that another team in your organization =
needs a similar process, but slightly customized, you can factor out the =
commonalities and use variability to capture the differences.

> will I regret not using it ?
> will I regret using it ?
- You may want to do this in an agile way: start with the simplest =
solution that works for your team, then as the needs arise (other teams =
need process, your team needs more guidance on a particular area, etc.) =
then you refactor (or use variability) as needed. On the other hand, if =
you are involved in an organizational effort, you may want start =
thinking about the common pieces of process that teams will need an =
factor those out up front.

Again, these are examples of real situations you may face ;-)

Regards,

Ricardo.
"Kamal Ahluwalia" <kamal@osellus.com> wrote in message =
news:fgd96m$ou7$1@build.eclipse.org...
Ricardo

=20

I am in complete agreement with you in recognizing the need to have =
extension mechanisms for processes. From my perspective the days of a =
process savior or process guru authoring magic bullet processes are =
over. All we have are best practices and data on past process models =
that worked under a specific project environment. They obviously need to =
be modified for use unless there are identical process enactment =
conditions.=20

=20

My concern is with the overblown variability mechanism one is expected =
to use to realize this objective. Danny has raised a question that =
remains unanswered. I would really like to hear from those who have =
been using variability in a real project. I am not really interested in =
theoretical or academic proof of concepts that are not tempered with the =
realities the pressures and priorities of practical implementation. =
Hopefully that can start some deeper analysis and discussions on the fit =
for use of variability mechanisms. Unless that discussion is off the =
table !

=20

Kamal






--------------------------------------------

Kamal Ahluwalia

Lead Solution Specialist

Osellus Inc.

750-144 Front Street West

Toronto, Ontario M5J 3L7 CANADA

Tel: +1 (416) 603-6667 Ext 5063

Email: kamal@osellus.com

Blog: http://www.osellus.com/blogs/author/kamal

----------------------------------------------



"Ricardo Balduino" <balduino@us.ibm.com> wrote in message =
news:fg5t0b$2tg$1@build.eclipse.org...
Danny,

It's hard to give a quantitative answer to your question with =
regards to how=20
often one uses variability, but I'd say you want to take advantage =
of using=20
variability for various reasons.

For example, if you are creating a process based OpenUP (as opposed =
to=20
out-of-the-box use of OpenUP), you want to create your own plug-ins =
with=20
your own elements that extend or contribute to the OpenUP elements, =
instead=20
of modifying OpenUP content directly. It's not only recommended in =
terms of=20
maintenance (new versions of OpenUP that you install wouldn't =
override your=20
changes), but also recommended in terms of Eclipse Public License=20
(extensions to open source content or code are expected to be done =
using=20
plug-ins).

Even if you don't extend an existing process such as OpenUP, but are =

creating a process from scratch, you may face a need for creating =
common=20
elements that your organization uses, then customizing the process =
on a=20
per-kind-of-project or per-department basis, by creating extensions =
to that=20
organizational process.

These are some motivators for using variability. You may find it a =
powerful=20
mechanism to give you flexibility and scalability in defining your=20
processes.

Regards,

Ricardo.


"danny" <danny.foncke@smals-mvm.be> wrote in message=20
news:ff9nh9$abp$1@build.eclipse.org...
> Hi
>
> I'm interested in knowing how often the 'variability' =
functionality in EPF=20
> is used.
> I'm knew to EPF, have never worked with RMC, and I find the =
possibilities=20
> interesting but somehow complicating.
>
> So,
> can I get by without using variability ?
> I'm I stupid not to use it from the start ?
> Can I revert to using it later ?
> will I regret not using it ?
> will I regret using it ?
>
> I'm working on complete knew content (not based on methods =
available like=20
> OpenUp...)
>
> All comments/guidance greatly appreciated
>
> Danny
>
>=20


------=_NextPart_000_0014_01C8250E.46D1BEE0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3199" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Kamal, thanks for your =
comments.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I want to clarify that my answer to =
Danny is not=20
theoretical. I exemplified my point with two of the many possible =
scenarios=20
where one wants to use variability.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>We don't have the hard data to say X% =
of projects=20
use variability in Y% of elements - those users who want to kindly =
provide those=20
numbers are free to send us some insights in this list though. =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>You may want to take a look at OpenUP =
content where=20
we use variability, for example,&nbsp;to factor out visual modeling =
guidance. Or=20
take a look at the DSDM content also available as open-source, which =
extends=20
OpenUP to add a few more roles, tasks and artifacts. Or the recently =
contributed=20
content on Business Rules (will be available for download soon), which =
adds=20
guidance on top of OpenUP. Both examples use some sort variability to =
extend=20
OpenUP content.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I'm not sure&nbsp;about what of Danny's =
questions=20
remain unanswered, so here it goes:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>&gt;can I get by without using variability ?</DIV>
<DIV><FONT face=3DArial size=3D2>- as I mentioned in one of my example, =
yes you can,=20
if you are starting a process from scratch that is centered in one =
team's needs=20
- or using an existing out-of-the-box process</FONT></DIV><FONT =
face=3DArial=20
size=3D2></FONT><FONT face=3DArial size=3D2></FONT>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><FONT=20
face=3DArial size=3D2></FONT><BR>&gt; I'm I stupid not to use it from =
the start=20
?</DIV>
<DIV><FONT face=3DArial size=3D2>- you are smart&nbsp;when&nbsp;you =
use&nbsp;what=20
applies to your team's needs, not more, not less</FONT></DIV><FONT =
face=3DArial=20
size=3D2></FONT><FONT face=3DArial size=3D2></FONT>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><BR>&gt; Can=20
I revert to using it later ?</DIV>
<DIV><FONT face=3DArial size=3D2>- yes, if later you find out that =
another team in=20
your organization needs a similar process, but slightly customized, you =
can=20
factor out the commonalities and use variability to capture the=20
differences.</FONT></DIV><FONT face=3DArial size=3D2></FONT><FONT =
face=3DArial=20
size=3D2></FONT>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><BR>&gt; will=20
I regret not using it ?</DIV>
<DIV>&gt; will I regret using it ?</DIV>
<DIV><FONT face=3DArial size=3D2>- You may want to do this in an agile =
way: start=20
with the simplest solution that works for your team, then as the needs =
arise=20
(other teams need process, your team needs more guidance on a particular =
area,=20
etc.) then you refactor (or use variability) as needed. On the other =
hand, if=20
you are involved in an organizational effort, you may want start =
thinking about=20
the common pieces of process that teams will need an factor those out up =

front.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Again, these are examples of real =
situations you=20
may face ;-)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Regards,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Ricardo.</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Kamal Ahluwalia" &lt;<A=20
href=3D"mailto:kamal@osellus.com">kamal@osellus.com</A>&gt; wrote in =
message <A=20
=
href=3D"news:fgd96m$ou7$1@build.eclipse.org">news:fgd96m$ou7$1@build.ecli=
pse.org</A>...</DIV>
<DIV>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">Ricardo</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">I am in complete =
agreement with=20
you&nbsp;in recognizing&nbsp;the need to have extension mechanisms for =

processes. From my perspective the days of a process savior or process =
guru=20
authoring magic bullet processes are over. All we have are best =
practices and=20
data on past process models that worked under a specific project =
environment.=20
They obviously need to be modified for use unless there are identical =
process=20
enactment conditions. </P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">My concern is with =
the=20
overblown variability mechanism one is expected to use to realize this =

objective. Danny has raised a question that remains unanswered. I =
would really=20
&nbsp;like to hear from those who have been using variability in a =
real=20
project. I am not really interested in theoretical or academic proof =
of=20
concepts that are not tempered with the realities the pressures and =
priorities=20
of practical implementation. Hopefully that can start some deeper =
analysis and=20
discussions on the fit for use of variability mechanisms. Unless that=20
discussion is off the table !</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">Kamal</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">&nbsp;</P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt">
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><FONT=20
face=3D"Times New Roman"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
'Arial','sans-serif'; mso-ansi-language: EN-US"></SPAN><SPAN=20
lang=3DEN-US style=3D"mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></FONT></P><FONT=20
face=3DArial size=3D2>
<P></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: =
EN-US">--------------------------------------------</SPAN> <SPAN=20
lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Kamal=20
Ahluwalia</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Lead=20
Solution Specialist<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Osellus=20
Inc.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">750-144=20
Front Street West</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Toronto,=20
Ontario M5J 3L7&nbsp; CANADA</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: EN-US">Tel:=20
+1 (416) 603-6667 Ext 5063</SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Email:=20
<SPAN style=3D"mso-field-code: ' HYPERLINK ''o =
&#555;locked::mailto:kamal@osellus.com
mailto:kamal@osellus.com''"><SPAN class=3DMsoHyperlink><U><FONT=20
color=3D#0000ff>kamal@osellus.com</FONT></U></SPAN></SPAN></SPAN><SPAN =

lang=3DEN-US=20
style=3D"FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: =
EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US">Blog:=20
<U><FONT color=3D#0000ff><SPAN=20
style=3D"mso-field-code: ' HYPERLINK ''o =
&#555;locked::http://www.osellus.com/blogs/author/kamal''"><SPAN=20
=
class=3DMsoHyperlink>http://www.osellus.com/blogs/author/kamal</SPAN></SP=
AN><o:p></o:p></FONT></U></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Times New =
Roman','serif'; mso-ansi-language: =
EN-US">----------------------------------------------</SPAN ><SPAN=20
lang=3DEN-US=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; =
mso-ansi-language: EN-US"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm =
0pt"></FONT>&nbsp;</P></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ricardo Balduino" &lt;<A=20
href=3D"mailto:balduino@us.ibm.com">balduino@us.ibm.com</A>&gt; =
wrote in=20
message <A=20
=
href=3D"news:fg5t0b$2tg$1@build.eclipse.org">news:fg5t0b$2tg$1@build.ecli=
pse.org</A>...</DIV>Danny,<BR><BR>It's=20
hard to give a quantitative answer to your question with regards to =
how=20
<BR>often one uses variability, but I'd say you want to take =
advantage of=20
using <BR>variability for various reasons.<BR><BR>For example, if =
you are=20
creating a process based OpenUP (as opposed to <BR>out-of-the-box =
use of=20
OpenUP), you want to create your own plug-ins with <BR>your own =
elements=20
that extend or contribute to the OpenUP elements, instead <BR>of =
modifying=20
OpenUP content directly. It's not only recommended in terms of=20
<BR>maintenance (new versions of OpenUP that you install wouldn't =
override=20
your <BR>changes), but also recommended in terms of Eclipse Public =
License=20
<BR>(extensions to open source content or code are expected to be =
done using=20
<BR>plug-ins).<BR><BR>Even if you don't extend an existing process =
such as=20
OpenUP, but are <BR>creating a process from scratch, you may face a =
need for=20
creating common <BR>elements that your organization uses, then =
customizing=20
the process on a <BR>per-kind-of-project or per-department basis, by =

creating extensions to that <BR>organizational process.<BR><BR>These =
are=20
some motivators for using variability. You may find it a powerful=20
<BR>mechanism to give you flexibility and scalability in defining =
your=20
<BR>processes.<BR><BR>Regards,<BR><BR>Ricardo.<BR><BR ><BR>"danny" =
&lt;<A=20
=
href=3D"mailto:danny.foncke@smals-mvm.be">danny.foncke@smals-mvm.be</A>&g=
t;=20
wrote in message <BR><A=20
=
href=3D"news:ff9nh9$abp$1@build.eclipse.org">news:ff9nh9$abp$1@build.ecli=
pse.org</A>...<BR>&gt;=20
Hi<BR>&gt;<BR>&gt; I'm interested in knowing how often the =
'variability'=20
functionality in EPF <BR>&gt; is used.<BR>&gt; I'm knew to EPF, have =
never=20
worked with RMC, and I find the possibilities <BR>&gt; interesting =
but=20
somehow complicating.<BR>&gt;<BR>&gt; So,<BR>&gt; can I get by =
without using=20
variability ?<BR>&gt; I'm I stupid not to use it from the start =
?<BR>&gt;=20
Can I revert to using it later ?<BR>&gt; will I regret not using it=20
?<BR>&gt; will I regret using it ?<BR>&gt;<BR>&gt; I'm working on =
complete=20
knew content (not based on methods available like <BR>&gt;=20
OpenUp...)<BR>&gt;<BR>&gt; All comments/guidance greatly=20
appreciated<BR>&gt;<BR>&gt; Danny<BR>&gt;<BR>&gt;=20
<BR><BR></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0014_01C8250E.46D1BEE0--
Previous Topic:Index generation problem
Next Topic:Agile Business Rules Development plug-in contributed by ILOG
Goto Forum:
  


Current Time: Mon Mar 10 20:06:40 EDT 2025

Powered by FUDForum. Page generated in 0.48038 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top