Transcript
Page 1: Stop look and listen before you talk

Stop, Look and Listen before you talk

Nuno Brito

Universidade de Coimbra / Carnegie Mellon University

[email protected]

Abstract

In software development, people focus on reaching a

solution to a given problem. In software engineering,

before focusing on a solution, people focus on knowing

the real problems and consider them prior to decide on

a solution approach.

In this paper we approach the communication side of

software engineering. A characteristic that is difficult

to control, evaluate or quantify. Yet, communication is

a fundamental factor in the outcome of a project that is

often overlooked and becomes a secondary priority.

We consider a good communication practice to exist

when it becomes a productive tool for the team. This is

only possible when we are capable of looking upon our

own behavior and understand how it affects the

behavior of others in the team.

Therefore, the goal of this paper is to reflect how a

healthy communication should be encouraged since

day one, starting with yourself to set the example for

others.

Acronyms

MSE – Master of Software Engineering

CMU – Carnegie Mellon University

UC – University of Coimbra

Preface

In this paper we use as example the aftermath analysis

of a Master of Software Engineering Studio Project in

the 2009/2010 CMU|Portugal program. The Studio

project is a software development project developed

within an academic environment that lasts 16 months.

Studio projects pass through all lifecycle phases of a

typical software development. The goal of this project

is to let students experience in first hand the hardships

of a professional environment that can be inspected

within an academic context. The project is developed

under the constraints caused by an intense workload

derived from other classes at each semester.

Recognizing and evaluating the consequences of these

hardships matches the intention of the CMU program

that encourages teams to solve hardships after

following a careful reflection of the available resources

and goals to be reached.

Since the inception of a project until its delivery to the

client, we, as a studio project team use the present

paper to reflect and present a lesson we consider as

relevant to raise awareness.

Introduction

For the author, one of the most important lessons to be

kept for future reference is the care for upholding an

efficient process of communication throughout the

project development.

This aspect of human interaction is nowhere simple to

place under a microscope for analysis. Albeit aware of

this fact, I will nevertheless try to document on this

paper some of the lessons that we, as a team, have

learned through our own journey during the Studio

project. Some of these lessons have helped us to avoid

communication issues with potential of escalating onto

a level of personal conflict between our team, and it is

my best hope that this paper can help other teams in the

future to recognize the importance of communication

earlier in advance.

Despite our attempts of different strategies and adopted

processes across each of the semesters in the MSE

program, we observed recurring communication issues

within team elements as time passed. As a result from

these observations, I will discuss some of the types of

communication issues that were noted to occur with

more frequency within our team, while also proposing

some hints for future MSE students to keep in mind

across their own path on this road.

Page 2: Stop look and listen before you talk

We use a Studio project as example of a real situation

where communication issues causes impact on team

productivity since the work and pressure demonstrated

during the project development are real manifestations

of human nature that occur when a person is faced with

situations of conflicting interests and strict deadlines to

meet.

Across this project, one of the most interesting details

was the fact that regardless of the adopted techniques

to solve some of the problems that were occurring, we

admittedly fell into the trap of pursuing a solution for

the symptoms of the illness, instead of treating the

illness itself.

For example, if our proposed work items started to get

behind schedule, we’d likely worry more about

working additional hours to balance the delay than

actually understanding the reason with the delays were

occurring in the first place. This is an example, as there

was indeed a process to evaluate what went wrong with

estimation of work after looking at the results from

effective work.

However, when we look at possible causes, the lack of

efficient communication is rarely seen as the culprit.

Yet, as evidences piled up, we came to agree that we

also needed to address this problem before it caused

further damage to our project and to ourselves.

We will focus on the following themes:

1. How people are

a. Behavior styles

b. Influence of size

2. What can go wrong

a. Miscommunication

b. Conflictive communication

3. How can we avoid it?

a. Communication cues

b. Cooperative communication

There is no one-size-fits-all type of shoe to cover all

the possible issues to which a team might be exposed

during interaction between team elements.

Often, we can to some extent discuss some of the keys

details that are relevant to be alert in order to prevent

issues of relatively small dimension from escalating

onto harsh personal conflict between team members.

The intended audience of this paper are future MSE

students and also development teams interested in

gathering an informed idea of the possible road(blocks)

ahead, raising awareness to communication issues as a

factor in team dynamics that should not be neglected.

1. How people are

While looking back to our team elements personality

and reflecting in the manner how it has impacted of

development process then it becomes a valuable

exercise to evaluate the conditions that have lead us

onto disruptive situations of communication issues in

the first place. Therefore, we can safely assume to

some extent that our team conflicts were directly

conditioned by our particular personality styles while

interacting as a team.

A persistent and durable factor in a team is personality,

a human characteristic that is built across each person’s

life. The Oregon State University [6] defines it as:

“personal beliefs, expectations, desires, values, and

behaviors that derive from the interaction between

culture and the individual. Personality is the behaviors

and techniques for solving problems that are used by

an individual. Personality is to the individual as

culture is to the group”. From this sentence alone we

can deduct how different personalities will lead from

the start of their interaction to different decisions

during team dynamics across the development of a

project.

We can even risk stating that personality is also built

using professional and personal experience gathered

from the past. So, whenever working with a team it is

important to take into account the inherent personality

style of each team member in order to forecast with

some level of accuracy the chances that a team will be

capable of working together and reach the intended

goals as planned.

Across our project, we found particularly interesting to

look upon our behavior style as a factor that influenced

the communication flow between ourselves.

In extreme cases, some members depicted a seemingly

more aggressive behavior during meetings while other

would depict a more passive approach. One of our first

errors noted across the first semester was overlooking

some of the indicators at our reach that predicted with

some accuracy how behavior styles could clash during

the intense phases of software development.

Page 3: Stop look and listen before you talk

1. 1. Behavior styles

Since the beginning of the Studio project, we have

categorized the type of individual personality using a

method entitled as the “platinum rule” [1]. The goal of

this rule is to help others understand in a concise

manner the type of personality to which a given person

is more inclined. Albeit at the beginning its potential

was not entirely clear, as time moved on we’ve began

understanding how these categories would fit with

relative accuracy onto the behavior profile of the

people in our team.

Platinum rule

This rule helped our team understand the weight that

personality affects the communication paths between

us. It is helpful when used to categorize each team

member by placing that person inside the context of a

quadrant and gather a more clear notion of the aspects

of human behavior that they will typically value the

most.

There exist four distinct behavior types in this rule:

Relater

Thinker

Socializer

Director

We cover with more details each type of behavior at

appendix A of the present paper.

One should also note that different contexts will often

lead to different types of behavior on the same person.

In fact, the same person might even share evidences of

a secondary behavior type at the same context while he

also demonstrates a predominant type across most of

his interactions with other team elements throughout

the development of the team project.

For the purpose of this paper we assume exclusively

the professional work context for the development of

our studio project to analyze the behavioral style.

Studio project individual results

Our studio project team counted with 6 elements that

we designate as: A, B, C, D, E and F.

Categorizing their behavioral styles as predominant and

secondary, we see them distributed as noted on table 1.

Team member Predominant Secondary

A Socializer Director

B Director Socializer

C Relater Thinker

D Socializer Thinker

E Socializer Director

F Thinker Relater Table 1 – Behavior types of team members

Given this categorization, we now proceed to a listing

of each team member preferred communication style

according the types defined by Christopher L. Heffner

that categorizes communication styles as aggressive,

passive and a mix of both as passive-aggressive.

The results for each element on the team using the

same A, B, C, D, E, F designation can be viewed on

table 2.

Team member Communication style

A Aggressive

B Aggressive

C Passive

D Passive-aggressive

E Passive-aggressive

F Passive Table 2 – Communication styles of team members

Using this data and also the experience gathered across

all the semesters of the Studio project, I would state

that from a perspective of communication, our team

tended to balance on a level of passive-aggressiveness

style of interaction.

This tendency on the style of communication leads to

avoidance of solving critical matters in a direct fashion,

and this tendency caused indeed our team to languish

across a series of smaller conflicts, clear symptoms of

the unresolved issues that we didn’t wanted to address.

Using the platinum rule to position people inside a

given communication style could have served as a flag

to avoid possible conflicts of this kind, however, we

were still inexperienced on personality categorization

during the first semesters and trusted our own instincts

and past experience to work and interact as a team.

Looking back to the point when we started to work on

this project and to know each other in the team, I note

that an informed team manager could have used this

type of information to raise awareness of the role that

each team member would potentially feel inclined in

assuming during team interactions, while also serving

Page 4: Stop look and listen before you talk

to pinpoint possible personality clashes between team

elements.

However, human nature tends to raise communication

conflicts without notice and therefore does not exists a

fail proof way of preventing clashes from occurring.

In either case, having this type of information available

at hand remained as an accurate indicator to predict

how communication could occur since it also applied to

our team as we observed across the months to come.

This type of tool becomes particularly more valuable

when the available sources of information are scarce

and the team is assembled together without prior

contact in past projects.

I have also found it useful for a post mortem reflection

such as the case of this paper, where we can look back

and analyze how some of the predicted actions have

triggered positive or negative aspects of interactions

prescribed by the platinum rule.

Given the context of the MSE environment, teams are

assembled from the pool of available students on each

course year. In most cases there exists no prior relation

between team elements, except perhaps for the fact that

elements deriving from the same company are often

positioned inside the same team in case the studio

project is also intended for use at their company.

Under these conditions, teams were gathered in regard

of the company to which students belong, so we can

state to some extent that avoiding possible personality

conflicts is not a factor taken into consideration on this

process of team assembling.

A possible cause for this fact is also driven by the

reason that scarce information exists about students and

their personality traits prior to the enrollment on the

MSE program,. Team elements are expected to also

maintain a civilized behavior when working in the

context of a software development project.

Albeit in most situations the team dynamics will flow

with occasional conflicts that are solved with success,

we can also note that per times the personality style of

elements inside the team will fuel a dysfunctional team

onto a series of dramatic conflicts as documented on

the MSE Chronos team [8] during the 2008/2009 years.

Therefore, the process of assembling a given team in

the context of the Studio project is meant not only to

deliver an end product to the client but also to become

a learning experience where a team becomes exposed

to adverse conditions, confronted with the challenge of

solving these situations under an academic context.

There is a clear co-relation between the size of the team

and the quality of how communication will flow

between elements. This quality is directly driven by the

behavior styles and over the next sections I’ll describe

our experience on this regard while also reflecting on

what could have been done to prevent some issues from

occurring.

1. 2. Influence of size

If we understand communication as the process of

sharing information between several elements on the

same network, then we can apply Metcalfe's Law [4].

Metcalfe observed in 1980 that "the value of a

communication system grows at approximately the

square of the number of users of the system".

When mapping this concept to the context of a team of

software developers, we observe that communication

will indeed flow with better quality on smaller teams

rather than large teams.

Throughout some of the literature related to software

practices from authors of 37signals [5] and Brooks [9],

it seems common to find reports that whenever

increasing the number of people inside a team to sizes

bigger than three, we also begin observing a lowering

curve in terms of efficiency at the communication paths

between them.

Albeit common sense might depict that doubling the

number of people doubles communication inefficiency,

doubling the number of people raises the inefficiency

of communication at an exponential rate.

The common solution at sight is the adoption of formal

methods for communication. One such measure is the

scheduling of multiple meetings across the week along

with formal reports. This is a way for managers to keep

track on the team progress and also share information

across all team members.

On this case, I’ve found interesting to read how some

of the problems exposed by 37signals [5] are avoided

at smaller teams, to an extreme point when these small

teams become capable of being just as productive as

large teams. It is interesting to look at communication

characteristics that deteriorate as size increases:

Page 5: Stop look and listen before you talk

Less communication between team members

Overhead becomes a necessary evil to share

information; formal meetings and reports will

require more time to be produced and digested

High traffic of email between multiple parts

causes the team to lose track of discussions

Not all members will be aware of the team’s

direction and current progress on the project

Consensus becomes difficult if not impossible

to reach during group meetings

Not all opinions are considered, lowering the

motivation of team members

Before composing a software development team, these

conditions should be given focus. It becomes necessary

to take into consideration that efficient results are only

achieved when a team manager becomes aware that the

communication process need to be adjusted to the team

size and work culture.

In the case of our studio team project, I’d risk stating

that our team sized in six elements was slightly above

the ideal dimensions for the project at hand.

Across development, at one point was noted that each

team member should devote 12 hours per week to the

studio project and that not all members would fill this

time slot appropriately.

Using the same line of reasoning, one might note that

filling a given number of hours just for the sake of

appearing busy is also not an indicator of productivity.

But if we have elements with extra time that is not used

for the studio project then it clearly indicates that our

resources were used inefficiently and that a smaller

team could indeed achieve similar results, lowering the

costs on the pocket of our project stakeholders if we

were placed under a strictly professional context.

Nevertheless, I am also inclined to believe that not all

hours were used efficiently due to other factors as well.

One of the most relevant factors causing this condition

was the difficulty in sharing information between team

elements.

Our communication process was not efficient and thus,

the team productivity became efficient. To understand

the causes of this problem, it is also becomes necessary

to look on the communication cues between the team

elements and observe the different types that exist.

2. What can go wrong

A paradigm observed across the MSE program is that

our project mentors and professors often ask: “why?”.

This is a valid question and always assumes a critical

relevance when it is placed on the context of a public

presentation of the project where we need to justify the

decisions that were made.

It can be also be found applied to cases where a person

presents a course of action and is faced with the need

of thinking ahead on the consequences of this choice.

So, whenever a person is faced with such question, an

internal process of reasoning is built on measurable

facts and proper reflection, or otherwise the person in

question will risk that his line of thought fails to

convince the audience that is hearing his explanation.

All of this serves the purpose of explaining that we, as

elements inside a team should interiorize this particular

question across all development phases of our work,

and be prepared to answer it when necessary.

However, after passing 18 months inside a team in the

context of a Studio project, I noticed that “why?” was

seldom a time asked aloud during our team meetings.

In contrast, the more frequent question that we found

ourselves asking was “what went wrong?”. In turn, this

question would trigger our team to quickly point blame

onto other team members when a result wouldn’t match

out as originally expected, instead of leading to a

productive course of action.

So, I observe that from the point in time when our team

no longer felt comfortable asking the question “why?”

to other members without fear of repercussions, it has

also exposed a very clear symptom that communication

problems existed in our team and that something ought

have been made to address them.

As reflection on the outcomes from this behavior, it is

fair to say that our team became exposed to unforeseen

consequences if the “why” question was not answered

or justified properly with a realistic perspective.

Ignoring to perform the “why” process inside our own

team led to decisions being made across our project

that went wrong without being properly dealt and

discussed when they were first proposed.

This type of episode assumed particular relevance on

the discussion of approaches for the user interface on

our project. A solution involving a technology that no

Page 6: Stop look and listen before you talk

team element had previous experience was assumed as

the only approach and no alternatives were defined, nor

a realistic way of measuring results was established

internally.

This eventually forced us to drop interface support on

the fourth semester when several obstacles on its

implementation have depleted all the resources

available to this component.

In our case, not asking the “why” question has brought

us several episodes of miscommunication and episodes

of conflictive communication between team members

when we become faced with these problems. These

were some of details about our project that went wrong

and that we will discuss over the next chapter.

2. 1. Miscommunication

Miscommunication inside a team occurs whenever the

communication paths are not efficient. This event is

influenced by factors such as the behavioral styles of

each person and also by the context and team size as

seen on previous sections.

Over this chapter we focus on the cases noted on our

team when two or more team elements engaged into a

discussion or when some of involved parties would

believe to be discussing a topic on the same context

while each of them held a different idea of what was

being discussed.

Despite our efforts to prevent miscommunication from

re-occurring, in reality, this issue would remain visible

across all development phases. Upon closer inspection,

it was noted more often across:

Email messages

Live meetings

Remote meetings

Email messages

During the first semester, email messages were without

doubt the most relevant way for passing information in

asynchronous manner across team members. However,

we can also state with due fairness that this means of

communication quickly become an ineffective tool.

The main reason is the fact that all team members were

often engaged into time consuming tasks such as the

other classes on the program. These classes would

often compete for the attention of the studio project

tasks and caused studio project messages to be left on

the inbox of the recipients amongst all other messages

from other classes, where they would also compete for

attention. Noting that our inbox would receive a large

number of messages, we noticed how often studio

messages could pass unnoticed or not replied by other

team elements when feedback was necessary.

Looking in retrospective, I would line up the factors

that that turned the use of email as a communication

method into an inefficient tool:

Large number of messages from the Studio

team were exchanged on daily basis, keeping

ongoing topics hard to distinguish and track

Difficulty in backtracking the discussed topics

on previous emails

Difficulty in remembering emails for plans set

on a timeline farther than the current week

Other classes generated a significant number

of daily messages; on average, around 50 new

messages would arrive per day on the inbox at

some point during the program.

As an attempt to give priority to studio, team

messages were marked as “[urgent]” on the

subject line, however, this technique became

used so often that it also began being ignored

Emails messages were occasionally not sent to

all team elements either by human mistake or

ISP spam email filtering.

Not all team members acknowledged when

they had read a given message; causing the

message to be left without feedback regarding

the approval or denial of a given topic.

Email messages toke a toll on time required to

reach a decision, if a deadline for reply was

set, then it would often be forgotten

Some team members did not felt comfortable

exchanging messages in English language as

previously agreed; in fact, some weren’t even

comfortable in email use, preferring to discuss

matters strictly in live presence.

All of these factors demonstrated how our team had

serious communication issues. This fact became felt

with relevance on the case of email messages when

there was the upmost need of relying on this method to

solve a work item and it did not provided a solution.

As a consequence, despite the fact that we already had

a tight schedule to meet our multiple work tasks, we

still required several live meetings across the week to

Page 7: Stop look and listen before you talk

ensure that some work items, which could otherwise

have been discussed using email, were properly dealt

with.

This only confirms what was demonstrated empirically

on the “Rapid Software Development through Team

Collocation” paper research [3], stating that offline

communication is susceptible of causing breakdowns

that eventually result in schedule delay and added costs

to the overall development effort.

Live meetings

One would naturally expect that holding a meeting in

live person could provide us the decisions that were

necessary, since some of our team elements preferred

to discuss them in live presence rather by email.

However, a live presence would gave wave to engage

into a type of discussion that would also fail in bringing

an effective set of results for involved parties.

Mostly across the first semester and to lesser extent on

the second semester, we would often note that

whenever holding a meeting with the duration of one or

two hours, it would instead require several hours that

would move well into later hours in the night without

hope of reaching a reasonable team consensus.

There were cases where even after resorting to a team

voting regarding a given matter and the majority of the

team had voted in one direction, we’d note that this

voting would not be respected and discussion would

continue until one of the sides gave in.

Failing to achieve a cooperative mentality from all

involved parts in the meeting or even agreeing to use a

mediator to enforce the rules for participation, we set

out the ground conditions to frustrate our efforts of

working together towards a collective goal and reach a

win-win situation rather than a frequent win-lose state

as also mentioned by Tjosvold [11].

I will not claim that all of our meetings reached an

extreme point of polarized discussions as mentioned

above, however, given the frequency of unproductive

meetings to reoccur across the first and the second

semester, we have (accidentally) discovered remote

meetings as a way of circumventing the live presence

deadlocks that we had encountered in the past.

Remote meetings

To perform our remote meetings, we would often use

Skype (a remote conference software application). This

type of use started during the second semester while

studying in Pittsburgh, USA.

At the time, Skype appeared as a valuable tool due to

the weather conditions that brought intense snow and

forced team members to stay at their home, instead of

holding our meetings as usual inside a closed room.

During the first remote meetings, the general feeling

when compared to live presence meetings is that our

focus to stay on topic in a succinct manner had been

greatly improved.

Unlike initial concerns regarding a remote meeting, our

team was getting better results when compared to live

presence meetings because:

Meeting agenda was followed within the

allocated time slots

Participation was noticeably more balanced

between all members instead of polarized

Writing text on the chat window allowed to

decide on action items, avoiding ambiguities

A general sense of consensus on the decisions

that were made became frequent.

The fact is that using Skype for remote meetings would

not be better than live presence if our live meetings had

been performed in a truly effective manner in the first

place, but in overall it was better that we could indeed

be productive even if meeting remotely than not, and

this was seen as a benefic approach.

This situation brought further emphasis to the fact that

existed miscommunication between ourselves. Albeit

all team elements had experience working as part of a

team, it was also expected that certain types of

unproductive behaviors should not be found but yet

existed even if unsolved. When reflecting upon this

clear contrast of productivity between remote meetings

and meetings held in live presence, most of the team

agreed that we were:

Often losing focus on the action items that

should be discussed and diverting attention to

items not covered in the agenda

Ignoring allocated time for each action item,

causing the meeting to last far longer than

initially prepared

Page 8: Stop look and listen before you talk

Adopting a competitive style of participation

between two or three elements where it

seemed that the objective was winning a fight

and prove dominance over the group decision

So, albeit during the second semester it is possible to

state that Skype meetings helped all team members to

be aware of the problems present while meeting in live

presence, I should also note that we experienced the

negative factors from using remote conference as our

regular meeting method during the third semester that

we will now detail.

During the third semester of our Studio project, we had

decided to work non-collocated with all team members

scattered across a significant geographical distance.

Given our experience from the second semester, one

could reckon that our expectations for the remote

meetings would remain efficient as seen on previous

semesters.

While one can note that this fact was true during the

initial development weeks, we also gradually began to

note how several negative behaviors and aspects began

to occur more frequently:

Team members would sometimes forget about

the scheduled time to be online and wouldn’t

be available to participate in group meetings

The Internet connection and location from

where the team members would participate on

the meeting was often not consistent, causing

difficulty to listen or even talk due to the

background noise

Since we can only hear the voice of the other

team members and not see them, it would

often be noted that some elements were not

focused on the meeting

Per times, team members abandoned a team

meeting without notice to pursue other tasks;

for example, there were occasions when a

given team element would either go to the

bathroom or started to cook something while

the meeting was running, causing discomfort

between other participants

Ignoring email or skype messages of other

team members; unlike a live presence where

we can meet the person in face and request

help, over skype it was relatively common to

ignore requests from other team members.

So, these issues led to several conflict occasions during

our third semester that would have not occurred if we

had worked on a live presence environment.

Despite our best efforts to overcome these issues, these

are without doubt some relevant side effects from

remote communications that should be recognized and

prevented whenever possible.

Had we better discipline on our live presence meetings

and perhaps some of this discipline would also appear

reflected on the remote talks. At this point I should also

note that the success of an adopted communication tool

directly depends on how participants use it.

As ultimate result when things go wrong, either due to

miscommunications or ineffective meetings, we can

also note how the interaction between team elements

might evolve to a more conflictive type of behavior that

I will address on the next chapter.

2. 2. Conflictive communication

This type of aggressive communication consists on the

repeated interruption of another speaker in the group

until the continuously interrupted speaker ceases any

attempts of completing his message, or even further

participating in the group. Martin Sani describes

conflictive communication in good detail at his article

entitled: “La communication conflituelle” [2].

Events of this type are direct and offensive, displaying

a clear lack of respect for the opinion of the interrupted

speaker. The conflictive person(s) adopts a posture of

aggressive superiority towards the interrupted person.

The other person is regarded as an adversary that needs

to be silenced regardless of displaying validity of the

facts in his line of reasoning.

The aggression on this case can incrementally scale

from a level of offensive verbal intervention, to a

louder tone of voice, going up to an extreme situation

of threatening the physical integrity of the speaker in

case he does not comply with silence.

Despite seemingly aggressive, this type of situation is

possible to encounter in groups where one or more

elements inside the team will typically assume an

aggressive or passive-aggressive communication style

and attempt to rush decisions that are only favorable to

their side, placing pressure on the other elements when

they do not comply.

Page 9: Stop look and listen before you talk

Across the MSE studio experience, it was possible to

experience episodes of this style of communication

across each semester. I’ve first observed this type of

conflictive communication during long meetings that

would per times last up to four hours discussing inside

a room with members growing exhausted until no other

person would contest the most active and loud voice in

the group.

Albeit successful in reaching a decision, seldom times

it was reached with consensus or involvement of all

team members.

It should also be relevant to add that this style of

decision removed the advantage of using a group of

people with different opinions and perspectives to

consider multiple angles and possible flaws of a given

approach. Any diverging opinion is discarded during

this style of communication where one or two persons

are striving to win their arguments over all the others.

On our case, we fell as victims to this communication

style during the architectural design discussions. When

evaluating whether to use technologies such as JBoss,

SEAM and MySQL over simpler and lightweight

alternatives that required less overhead and technology

already familiar with, such as POJO, Swing and INI

files.

Instead, the discussion became a battlefield polarized

between two java experts in our team where side

opinions from other elements were often not taken into

account under the assumption that they lacked the

required java experience to make informed decisions.

With java experience or no java experience, in good

truth I should note that reasonable good sense ought

have driven these decisions instead of turning our

meetings into a competition, since we all desired a

good outcome but our aggressive communication skills

clearly played to our disadvantage.

As outcome, our graphical user interface soon grew too

complex to complete, leaving our project without a

user interface after more than 450 hours invested in the

development of this component alone.

This outcome brings us to the final chapter, where we

discuss how these type of events can be prevented from

occurring in the first place.

3. How can we avoid it?

On the previous chapter, I provided an example of how

a poor communication process combined with a more

aggressive style of behavior, can give rise to a sense of

competition between the team, raising conflicts that

(not surprisingly) are later seen as bad decisions rather

than not.

Of course that on the case of my team, we truly desired

to reach success on the project and attempted to opt by

all the “good” decisions even if our way to reach them

was not good at all.

But I also favor the opinion that sometimes people

need to clash and err, so that they could later

acknowledge their own mistakes openly and perhaps

learn a valuable lesson for the future.

The opposite of a conflictive style of communication as

discussed on the previous chapter is when people

engage into a cooperation style of interaction.

Working in true cooperation is easier said than done. It

requires trust, time and mutual respect between all team

members. But nevertheless, this is indeed the honorable

goal to keep in mind since it helps to achieve results

that are benefic to all the parts involved in the project,

helping to avoid unproductive situations of win-lose

competition inside the team.

3. 1. Communication cues

Communication cues are the forms used for one or

more individuals to express a given message. It is

closely related to their own communication style as

mentioned on previous sections. These cues are split

across three major groups:

Verbal – Talk or characteristic noises such as

“hmm..” and so forth

Vocal – The tone and expression of voice that

is used while talking to others

Visual – Body language expressed by the

speaker

Explaining with more detail each of these groups, we

can state that verbal communications represent the use

of words as a mean of communicating to other people.

They are the ideal form of expressing more complex

lines of reasoning. They are also an expressive form of

acknowledging our own opinion about a given subject

resorting to expressions such as “hmm..” and “uh oh..”

amongst many others that we are familiar with.

Vocal cues represent another relevant characteristic,

allowing emotions to be perceived through different

Page 10: Stop look and listen before you talk

tones of voice that is used to carry over a verbal style

of communication

Visual cues encompass the body expressions. Crossing

the arms, laying back on the arm of a chair or pointing

fingers across a meeting represent a myriad of many

small indications that reveal emotions and state of mind

for those involved in the communication process.

Most of these characteristics depend on the skills of the

observer to recognize the nuances of body language

that might in turn also cause a wrong analysis to the

observer due to factors not evident on the surface. For

example, a person with a weak handshake might be

interpreted as a sign for lack of self-confidence without

knowing if that person is not suffering from sclerosis

that prevents her from applying more pressure on the

handshake.

In either case, whenever we neglect the analysis of part

of these communication cues, we are also ignoring a

relevant part of communication and feedback regarding

the way a given message is expressed by others.

As the topic of this paper entails, these are the ideal

moments when one should stop for a moment, look

around the room and listen carefully to these signals.

Only we can prevent a unidirectional communication

void that is nowhere desirable to see at group meetings

as covered by Stellman [10]. Failing to do so will lead

to problems.

I focus on some of the problems experienced after not

observing these communication cues and how they

have impacted our project development across the next

chapter of this paper.

3. 2. Cooperative communication

A cooperative communication style starts with an open

mind about other colleagues in the team. One needs to

adopt a learning perspective where differences occur

and should be understood rather than criticized:

Different work cultures

Diametrically opposed personality types, for

example: Thinker vs Socializer and Director

vs Relater

Age difference (generation clash)

Different styles of communication: guarded,

open

External factors: family involvement, context,

financial situation, religious beliefs and so on.

One of the foremost common mistakes is when a team

manager or team element assumes that everyone on his

team is synchronized with his own perspective. This

assumption is prune to create a discomfort feeling that

might later turn into a conflict.

We cannot be certain at all times that all elements on

the team are following our line of thoughts and an

effort should be made to open the communication

channels in a manner that is clear for everyone

involved.

As described on the previous chapter regarding how

“conflictive communication” flares, it is often noted

that a conflict will start from little details that bother a

person about someone else and incrementally erode the

willingness of working in a cooperative manner as a

team.

During our studio project, we’ve fallen onto this error

right from the start of the MSE program. Perhaps the

problem was carrying into our mind one single word in

mind as “processes” and that in our own way, this term

represented bureaucracy and a method for working in a

professional manner that would need to be embraced

regardless of inconvenience or hassles it could cause to

team morale and well-being.

We languished over never-ending meetings, adopted

hefty templates for reports that would take longer to

prepare than the content itself and even organized our

internal documents in a manner that was cryptic and

not intuitive for daily use.

Per times, it would even seem that managing our

paperwork and documentation resembled the one you’d

expect from a medium-large sized project with dozens

of workers at our disposal.

And all of the sudden the term “process” took a twist in

destiny and bitten our feet when nobody seemed happy

with the outcome of having our team working for the

process instead of having the other way around.

A process that is fit to the available team resources is

far better than a process that only sees deliverables as a

collateral result and this was one of the most important

lessons that I have learned across the MSE program.

“Process” became a way of organizing our individual

Page 11: Stop look and listen before you talk

set of skills towards a common goal and working in a

cooperative manner to reach it.

Once the meaning of process was better understood, it

has indeed helped us to keep focus on several key

aspects of development such as communication, the

analysis of decisions and also the backtracking of

choices that allowed to evaluate with more accuracy if

our progress was going on the right track or not.

In due fairness I can state that only at the last semesters

of the Studio project we’ve finally come to see a more

balanced distribution of participation amongst all team

members.

After the fights to gain territory inside the team and

also after understanding that this style of disruptive

behavior did not helped our team move forward, we’ve

seen some of these conflictive elements to adopt a more

cooperative style of participation.

Based on this experience, I’d like to list a simple

guideline that could help to set the pace for a more

cooperative behavior right from the inception of your

project:

Keep the adopted processes simple

Define high level goals right from the start

and decompose them onto lower level goals

that are feasible to track at each week

Always, always, always include a plan B;

especially when opposing voices exist since

there might exist some reason behind them

Make sure that everyone in the team has

quality time to speak; round-robin is useful if

coercive discipline needs to be enforced on

conflictive team members

Before starting a meeting, define the action

items to be discussed, assign a time slot for

them to prevent over-time and follow it

Ensure that everyone respects the rules of the

meeting. Someone will inevitably try to

monopolize the meeting, diverting any chance

of productivity unless it is kept under control.

Final thoughts

These are some of the most important lessons that I’ll

carry from the MSE Studio project. A meeting is a

form of art that needs to be planned carefully to ensure

that we (as a team) can reach a productive and efficient

result for our team to make real progress.

In some occasions, it would have helped to keep a door

sign saying: “keep your ego at the door step” in the

meeting room. I am speaking against myself in regard

to this advice, as my behavior across semesters was

certainly not exemplar, albeit serving as knowledge

base to write this paper.

Reflecting in our progress as a team, I believe we have

learned how to handle a substantial part of our internal

communication issues. Even thought communication

has certainly improved, that fact alone is still not

enough to regain the trust once lost while engaging into

disruptive discussions within our own team, and this is

one of the aspects that still saddens me the most.

References

1. Alessandra, T. and O'Connor, M.J., The Platinum

Rule: Discover the Four Basic Business Personalities

and How They Can Lead You to Success, Warner

Business Books, 1998.

2. Martina Sani, La communication conflictuelle,

Università degli Studi di Milano – Facoltà di Lettere e

Filosofia, Dipartimento di Scienze del Linguaggio,

2010.

3. Stephanie D. Teasley, Lisa A. Covi, M.S. Krishnan,

Member, and Judith S. Olson, “Rapid Software

Development through Team Collocation”, IEEE

Transactions on software engineering, Volume. 28, No.

7, July 2002.

4. Carl Shapiro and Hal R. Varian (1999). Information

Rules. Harvard Business Press. ISBN 087584863X.

5. Jason Fried, David Heinemeier Hansson, Matthew

Linderman.Getting Real: The smarter, faster, easier

way to build a successful web application. 37Signals

Web development.

6 . Definition of personality,

http://oregonstate.edu/instruct/anth370/gloss.html as

retrieved on the 24th

of October 2010.

7. Platinum Rule website.

http://www.platinumrule.com/index.html as retrieved

on the 24th

of October 2010.

8. João Viegas, “People issues in an MSE Studio

group of individuals”. CMU/UC MSE Chronos Studio

project reflection paper, 2009.

9. Brooks, F., The Mythical Man-Month: Essays on

Page 12: Stop look and listen before you talk

Software Engineering, Addison-Wesley, 1975.

10. Stellman, A. and Greene, J., Beautiful Teams:

Inspiring and Cautionary Tales from Veteran Team

Leaders, O'Reilly, 2009.

11. Tjosvold, D., The Conflict-Positive Organization,

Addison-Wesley, 1990.

Appendix A – Platinum rule

The platinum rule is a concise method that categorizes

behavioral preferences onto four distinct styles:

Relater

Thinker

Socializer

Director

This rule, as documented by Dr. Tony Alessandra,

allows others to identify individual qualities and help

understand the reasons why some behaviors occur in a

given manner. Albeit not a magic and infallible rule, it

does help to know better a person and avoid behavior

conflicts to some extent.

We will now focus on a brief summary description of

each style.

A. 1. Director

Directors are the style of person that demonstrates

being driven by two goals: to control and to achieve.

They can be portrayed as goal-oriented that are

notoriously comfortable when placed in front of a team

or a given situation. Directors are not afraid of bending

the rules to meet their purpose. For them, it is easier to

beg forgiveness than to ask permission. One can also

depict them as dominant, often characterized as

stubborn, impatient and insensitive to the feeling of

others.

A. 2. Socializers

Socializers are friendly and enthusiastic. They can be

found wherever there is action. They thrive on the

feeling of admiration, where recognition for their

efforts plays the upmost importance.

They are known for their enthusiasm and are superb

speakers that are capable of moving people to follow

their vision. Socializers are also considered as “eternal

optimists”, their hope is that things will turn out well,

allowing them to break deadlock situations where a

decision needs to be made.

As side-effect, socializers are also known as risk-takers

with a short attention span and aversion to be left alone

in the group.

A. 3. Thinkers

Thinkers are the style of people that fits those who are

more inclined to methodical practices and detail

oriented problem solving.

They value facts over intuition to an extreme; this is a

characteristic that comes with the advantage of

evaluating situations without emotional inflation but

also comes at the cost of not understanding emotional

nuances that would be evident to others.

Thinkers are perfectionists, they have the cunning will

to perfect a given process or work on their own

impulse, but they will also fail to participate in group

meetings if they are not based on facts to support their

opinions.

A term often associated with people depicting this style

of behavior is “paralysis by over analysis”. In the

process of trying to process more data about a given

decision where the facts are not clear, they will

sometimes fall into a situation of not deciding at all to

prevent making a decision that they cannot assure as

correct.

They often get irritated by surprises that force them to

change the original plans and feel uncomfortable

amongst very outgoing people such as socializers that

are diametrically opposed to their own behavior style.

A. 4. Relaters

Relaters are team players by excellence, they tend to be

risk aversive and enjoy building connective networks

with others in a warm and reliable manner. They are

also seen as devoted friends and persistent workers that

are loyal to their companies.

Relaters are also known for their willingness to share

responsibilities. One key aspect to note is the fact that

since relaters are often risk adverse, when faced with

changes in the original plan they’ll rather modify their

own plans to incorporate the external changes rather

than forcing their way into a conflict that prevents these

changes from occurring. They are also known as people

Page 13: Stop look and listen before you talk

that often succeed in keeping a balance between each

aspect of the professional and personal life, keeping an

image of stability and composure.

Relaters rarely oppose to other opinions even when

they do not agree. They desire avoiding conflicts at all

costs that might place a personal relation at risk. In the

decision making process, they enjoy including other

opinions into consideration rather than deciding alone.

A. 5. Conclusion

The platinum rule is a tool that provides guidance in

regard to the way how a person matching one of these

category types will likely prefer to be treated. As with

all tools that deal with human nature, we also need to

use this tool with care to avoid wrong assumptions.

This appendix is a very concise description and a more

complete description can be found at the platinum rule

documentation and website on the Internet [1][7].


Top Related