    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: Editorial</title>
        <link>https://members.accu.org/index.php/articles/453</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>




<div class="xar-mod-head"><span class="xar-mod-title">Project Management + Overload Journal #42 - Apr 2001</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c13/">Topics</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c66/">Management</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c78/">Overload</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c162/">42</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/c66-162/">Any of these categories</a>

                    -                        <a href="https://members.accu.org/index.php/articles/c66+162/">All of these categories</a>
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;Editorial</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 26 April 2001 17:46:05 +01:00 or Thu, 26 April 2001 17:46:05 +01:00</p>
<p><strong>Summary:</strong>&nbsp;</p>
<p><strong>Body:</strong>&nbsp;<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e20" id="d0e20"></a></h2>
</div>
<p>I'm a member of a seven-person development team, within an
engineering organisation of five teams. Recently I have been
thinking about how we communicate with each other within the team,
and how we communicate with the other teams.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e24" id="d0e24"></a>Project
Website</h2>
</div>
<p>The focal point for the team is our internal team website. The
site is a web of content rooted at the main project page that
serves as a portal into the whole project. The content is comprised
of documents that describe our requirements, functional
specifications, architecture, design documents, project plans,
current status, build instructions, and testing results. This
static content is stored in a revision control system, (we are
using perforce), which provides us with backup, versioning, and an
interface for developers to manipulate the site contents from their
desk or home machines. There's also some dynamic content in the
form of queries into the bug database, and reports from the
continuous build and test machine.</p>
<p>We never email office documents as attachments, we always
forward an http URL. This prevents anyone from having to read out
of date documents, and ensures that everything worth writing into a
document is under revision control, and is visible to anyone
accessing the web pages, and that the documents actually live
within a contextual web of information.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e31" id="d0e31"></a>Team Mailing
List</h2>
</div>
<p>Within the team we use many means of communication: email,
telephone, video conferencing, instant messaging, ad-hoc whiteboard
discussions, and formal meetings for communicating. But, the most
frequently used medium is the team mailing list. We use this list
for collaborative problem solving at all stages of the project, and
for tight co-ordination of our individual activities. From a basis
of effective and efficient communication we have built a team that
is self-organising and self-directed. We have a team lead rather
than an engineering manager.</p>
<p>Most of the team members, although at a new company, have been
working together for a number of years. For two of us this is our
third company together, and for five of us this is our second. This
familiarity with each other, and the trust that we have built with
each other, makes open and honest communication much easier.</p>
<p>It might seem strange to be explaining the use of a mailing
list, but our team has developed a way of working that may seem odd
at first sight. There is a lot of traffic on the list, perhaps two
hundred messages a day, and some of it is terse, and not always
relevant to everyone on the list. But, this is all intentional,
resulting from our need to work around a number of organisational
problems.</p>
<p>Firstly, people tend to work the hours that suit them best. At
Netscape the QA team tended to work late afternoon until midnight.
We needed a way of communicating information between teams across
time when not all participants were present. In the morning the
engineers would pick up their test results messages, and would have
a fresh build ready by the end of the day.</p>
<p>Secondly, as the team expanded we started having more people who
worked from home some days, people who worked out of state, and who
even worked in different time zones. Again the only way of
communicating efficiently across time and space was email.</p>
<p>Both these factors contribute to the team becoming a virtual
team, which may only physically congregate at the same time and
place as infrequently as once every couple of months.</p>
<p>An empirical study I once read suggested that a significant
proportion of an engineer's day is spent communicating information
to other team members. Where a virtual team breaks down is if the
majority of that communication is taking place as face-to-face
chatting between cubes. In a packed cube farm office you overhear
an awful lot of other people's conversations, sometimes you tune
in, or join in, or tune out, and sometimes you tell them in no
uncertain terms to go to the other end of the building. But, the
point here is that it's important to recreate the same effect on
the mailing list. The virtual team members must have the
opportunity to overhear a conversation between other people, and
for their own conversations to be overheard by others too.</p>
<p>Two researchers, Heath and Luff, named this behaviour
&quot;talking-out-loud&quot; and &quot;overhearing&quot;. In an ethnographic study they
performed in 1991 they found that workers in the London Underground
control rooms would often seemingly talk to themselves as they
worked. This allowed their colleagues to have peripheral awareness
of their actions, who would sometimes take supportive,
collaborative action to aid them.</p>
<p>Talking-out-loud with email is easy, just cc the mailing list.
Some of our messages are addressed to an individual, or group of
individuals, or just to the list at large. There are specific
topics of discussion, cries for help, and moaning about
difficulties. People have no obligation to respond, but they become
attuned to the activities of everyone around them, even though they
are not physically present.</p>
<p>Taken to an extreme, you might see a conversation someone is
having with him/herself. Nobody pitches in with a comment, and they
resolve the problem themself and follow-up their own message for
completeness and to let others know that the issue is closed.</p>
<p>The feeling of virtual presence is enhanced by the use of
Instant Messaging clients, like Yahoo Messenger. Beyond enabling
speedy peer-to-peer interactive communication, you also get a list
of your team members currently logged into the network. You get a
warm fuzzy team membership feeling that there is help and advice
there if you need it.</p>
<p>All this results in a very chatty mailing list. Single sentence
messages being exchanged between two parties and echoed to the
list. Instant Messenger services do not have the useful property of
automatically archiving the conversations, or allowing others to
listen in to what's going on. So, we chat by email instead.</p>
<p>The volume of email messages can be hard to deal with. But, it
also encourages people to close issues, and not to revive them. An
issue can never be left dangling; otherwise the email just keeps on
backing up. The issue must be closed out with a decision, a bug, a
work item, a document, whatever ever it takes to end the thread.
Then the thread can be deleted or archived. Archiving decisions is
important as it prevents wasted time when an issue resurfaces from
another direction. Archived messages can also form the basis of
design documents, bug reports, and FAQ web pages. The only messages
in my inbox are those that I have read and need to take some action
on, or that I am expecting someone else to take an action upon. So,
at any one time I have about fifty messages to deal with, and I pay
more attention to some topics than others, as we each have our
specialized areas within the team.</p>
<p>Another aid in dealing with the constant message flow is that
all messages must be written clearly and effectively. The author
must take into account the knowledge of the listener, and make the
effort to write briefly and unambiguously, so that the reader can
discern exactly the point being made without a game of twenty
questions. The number of issues in a message should be low, and the
subject line of the message should be kept pertinent to the
content, even if this means changing the subject of the message
when replying.</p>
<p>And, finally, as in all things, good team communication requires
intellectual honesty, openness, and a good sense of humour. There
are always extra points for jokes!</p>
<p>PS: Many of the thoughts here are echoed by an article that
appeared in the January 2000 issue of Communications of the ACM by
Mike Robinson, Mikko Kovalainen and Esa Auram&auml;ki. It's title,
'Diary as Dialogue in Papermill Process Control', may not seem
particularly relevant. But, it describes how a team of paper mill
workers make use of an electronic diary as a means of inter and
intra team communications.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e66" id="d0e66"></a>Mark
Radford</h2>
</div>
<p>In Overload 41 I failed to introduce a new member of the
Overload editorial team: Mark Radford studied Maths and Physics at
Trent Polytechnic, Nottingham, graduating in 1986. Having found the
computing part of the course more interesting embarked on a career
in software development, working over the last twelve years for
various organisations, using a variety of languages and platforms.
He has been a member of the BSI C++ panel since November 1998, and
was a member of the UK delegation to ISO WG21 in April 1999. Mark
has volunteered to help source and review articles for
publication.</p>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
