RE: Context and Domain

"Alleman, Glen B." <[email protected]> Wed, 8 Jan 2003 07:27:24 -0700
Newsgroups gmane.comp.programming.extreme-customering
Message-ID <[email protected]>
------_=_NextPart_001_01C2B722.1007907F
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Bill,

=20

Thanks for focusing the "context and domain" discussion. Although I
would say that many of the practices of agile development are generic -
"continuous testing" - they need a context and domain to be useful.
Continuous testing in a web app powered by Java is much different than
continuous testing in a satellite on board navigation system and
different again in a PeopleSoft asset management system.=20

=20

The challenge is to apply the agile practices "starting" with the
context and domain rather than come with the practices and then discover
resistance to the practices because the context and domain have
boundaries that have been violated.=20

=20

If the B and C-Levels are to become supportive starting with the
existing environment is necessary.=20

=20

Glen B. Alleman

Director, Program Management Office

Information Technology

Kaiser-Hill LLC

Rocky Flats Environmental Technology Site

10808 Highway 93, Unit B, Bldg 060, MV72

Golden, Colorado 80502

Office: 303.966.5865  Nextel: 303.994.0874=20

[email protected]=20

=20

-----Original Message-----
From: Bill Walton [mailto:[email protected]]=20
Sent: Tuesday, January 07, 2003 8:17 AM
To: [email protected]
Subject: [XC] Context and Domain

=20

Greetings,

=20

I start with an assumption:  the value of a specific Practice is context
and domain sensitive.  Glen and Stefan have both talked about this
explicitly in recent posts and it is this topic in general that began my
XP exploration.  If this is true, then it would help, I think, to have
an understanding of the taxonomy of contexts and domains facilitate a
better understanding of / ability to predict the value delivered by
implementing any particular practice.  To start the discussion, I'll try
to articulate what *I* mean by "context" and "domain."  My hope is that
we can reach a consensus on the meanings here, then start to identify
the attributes that identify specific contexts and domains and the
opportunities / challenges for applying specific practices (XP and
otherwise) within those.

=20

Context - My thought is that the top level qualifiers for Context  are
"constraints."  At one end of the Context axis there are few
constraints.  One programmer working on her own time, on a project of
her own choosing, no deadline, etc....  At the other end of the axis
there are many and quite rigid constraints; leglislative, regulatory,
cultural, economic, etc..  A thousand Union programmers working on a
government mandated project subject to oversight by numerous regulatory
agencies with an "or else the world as we know it will end" deadline,
etc....

=20

Domain - When I think of "domain," two competing structures immediately
come to mind.  Shrink-wrapped vs. IT at the top level with type of
application (e.g., accounting, legal, engineering, shop floor, ATC,
etc.) at the next, and vice versa.

=20

Are these close to what you guys mean when you talk about Context and
Domain?

=20

Best regards,

Bill





Yahoo! Groups Sponsor

ADVERTISEMENT
HGTV Dream Home Giveaway
<http://rd.yahoo.com/M=3D241773.2725424.4169802.1925585/D=3Degroupweb/S=3D1=
705
007181:HM/A=3D1394044/R=3D0/*http:/www.hgtv.com/hgtv/pac_ctnt/text/0,,HGTV_=
3
936_5802,FF.html>=20

=20
<http://us.adserver.yahoo.com/l?M=3D241773.2725424.4169802.1925585/D=3Degro=
u
pmail/S=3D:HM/A=3D1394044/rand=3D385010038>=20


To unsubscribe from this group, send an email to:
extremecustomering-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org



Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service
<http://docs.yahoo.com/info/terms/> .=20


------_=_NextPart_001_01C2B722.1007907F
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 10 (filtered)">

<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
tt
	{font-family:"Courier New";}
span.EmailStyle18
	{font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body bgcolor=white lang=EN-US link=blue vlink=blue>



<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Bill,</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks for focusing the &#8220;context and
domain&#8221; discussion. Although I would say that many of the practices of
agile development are generic &#8211; &#8220;continuous testing&#8221; &#8211;
they need a context and domain to be useful. Continuous testing in a web app
powered by Java is much different than continuous testing in a satellite on
board navigation system and different again in a PeopleSoft asset management
system. </span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The challenge is to apply the agile practices
&#8220;starting&#8221; with the context and domain rather than come with the
practices and then discover resistance to the practices because the context and
domain have boundaries that have been violated. </span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>If the B and C-Levels are to become
supportive starting with the existing environment is necessary. </span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<div>

<p class=MsoAutoSig><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Glen B. Alleman</span></font></p>

<p class=MsoAutoSig><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Director, Program Management Office</span></font></p>

<p class=MsoAutoSig><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Information Technology</span></font></p>

<p class=MsoAutoSig><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Kaiser&#8211;Hill LLC</span></font></p>

<p class=MsoAutoSig><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Rocky Flats Environmental Technology Site</span></font></p>

<p class=MsoAutoSig><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>10808 Highway 93, Unit B, Bldg 060, MV72</span></font></p>

<p class=MsoAutoSig><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Golden, </span></font><font size=2
  color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
  color:navy'>Colorado 80502</span></font></p>

<p class=MsoAutoSig><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Office: 303.966.5865&nbsp; Nextel:
303.994.0874 </span></font></p>

<p class=MsoAutoSig><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><a href="mailto:[email protected]">[email protected]</a>
</span></font></p>

<p class=MsoAutoSig><font size=3 color=navy face="Times New Roman"><span
style='font-size:12.0pt;color:navy'>&nbsp;</span></font></p>

</div>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> Bill Walton [mailto:</span></font><font
 size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>[email protected]</span></font><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, January 07, 2003
8:17 AM<br>
<b><span style='font-weight:bold'>To:</span></b> </span></font><font size=2
 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>[email protected]</span></font><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'><br>
<b><span style='font-weight:bold'>Subject:</span></b> [XC] Context and Domain</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>Greetings,</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>I start with an assumption:&nbsp; the value of a specific
Practice is context and domain sensitive.&nbsp; Glen and Stefan have both
talked about this explicitly in recent posts and it is this topic in general
that began my XP exploration.&nbsp; If this is true, then it would help, I
think, to have an understanding of the taxonomy of contexts and domains
facilitate a better understanding of / ability to predict the value delivered
by implementing any particular practice.&nbsp; To start the discussion, I'll
try to articulate what *I* mean by &quot;context&quot; and
&quot;domain.&quot;&nbsp; My hope is that we can reach a consensus on the
meanings here, then start to identify the attributes that identify specific
contexts and domains and the opportunities / challenges for applying specific
practices (XP and otherwise) within those.</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>Context - My thought is that the top level qualifiers for
Context&nbsp; are &quot;constraints.&quot;&nbsp; At one end of the Context axis
there are few constraints.&nbsp; One programmer working on her own time, on a
project of her own choosing, no deadline, etc....&nbsp; At the other end of the
axis there are many and quite rigid constraints; leglislative, regulatory,
cultural, economic, etc..&nbsp; A thousand Union programmers working on a
government mandated project subject to oversight by&nbsp;numerous regulatory
agencies with an &quot;or else the world as we know it will end&quot; deadline,
etc....</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>Domain -&nbsp;When I think of &quot;domain,&quot; two
competing structures immediately come to mind.&nbsp; Shrink-wrapped vs.
IT&nbsp;at the top level with type of&nbsp;application (e.g., accounting,
legal, engineering, shop floor, ATC, etc.) at the&nbsp;next, and vice versa.</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>Are these close to what you guys mean when you talk about
Context and Domain?</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>Best regards,</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>Bill</span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><br>
<br>
</span></font></p>

</span></font><tt><font size=2
face="Courier New"><span style='font-size:10.0pt'>To unsubscribe from this
group, send an email to:</span></font></tt><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><br>
<tt><font face="Courier New">extremecustomering-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org</font></tt><br>
<br>
</span></font><br>
<br>
<tt><font size=2 face="Courier New"><span style='font-size:10.0pt'>Your use of
Yahoo! Groups is subject to the <a href="http://docs.yahoo.com/info/terms/">Yahoo!
Terms of Service</a>.</span></font></tt> </p>

</div>

</br></div>


<br>



<br>
<tt>
To unsubscribe from this group, send an email to:<BR>
extremecustomering-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org<BR>
<BR>
</tt>
<br>

<br>
<tt>Your use of Yahoo! Groups is subject to the <a href="http://docs.yahoo.com/info/terms/">Yahoo! Terms of Service</a>.</tt>
</br>

</body>

</html>

------_=_NextPart_001_01C2B722.1007907F--