The Effectiveness of Communication in Software Development Project Management
The Effectiveness of Communication in Software Development Project Management
The 10 areas of knowledge that the PMBOK define are in equal Communication was identified as one of the main reasons for
number to the subjects defined by ISO 21500: 2012 and they even success or failure in the execution of a project. An effective
called almost the same with minor change for Resources on ISO communication between the various elements of the project team,
and Human Resources on PMBOK. [14] [8]. As we can see on the project manager and the various external stakeholders is
Table 2. essential. Ensure a form of open communication is part to achieve
a good working team and high performance in work execution. [8]
However, there are differences between this two standards and it It can be understood by open communication the way it
is in structure definition of the phases. ISO 21500:2012 does not communicates in the project, both internally and externally, with
provide a description of the tools used in the process, just what are transparency, assertiveness and with the purpose of reducing the
the inputs and outputs and a brief description of the process. On risk of false information. The information must be complete still
the other side PMBOK beyond the detailed description and the ensuring it is actual and available at the right time. [17] [18]
inputs and outputs of each process define the tools and techniques
to use in the processes. Communication is the glue that keeps a project united and
prevents this from falling apart. [19].
The PMBOK have 47 project management processes and ISO
21500: 2012 have 39. Typically there are five types of information flows in a project,
[20] [21] as we can also see in Figure 3:
Downward – From the project manager to the team members
Table 1 - ISO 21500:2012 and PMBOK, processes group and typically serves for the manager to pass job details and
ISO 21500: 2012 PMBOK what is to do;
Upward – From the team members to the project manager.
Initiating Initiating This flow is important to give feedback on how the project is
Planning Planning running, and allow team members feel committed to the
project, to be able to express their views and opinions on the
Implementing Executing implementation of the project;
Horizontal – Between the various team members. It allows to
Controlling Monitoring and Controlling create team spirit;
Closing Closing Diagonal – Communication with other units and teams.
Feedback from subject matter experts helping on solving a
problem;
External – Typically this kind of communication, is held by
the manager, with the outside, with external stakeholders of
the project or possible new actors or other organizations.
3. PROBLEM ANALYSIS
To better understand the consequences of what poor definition of
the role of the project manager, the lack of adoption of a project
management standard and not setting a communication mode,
causes on a project lifecycle we need, first, of focusing on our
problem, an ongoing project in a business environment.
The tools and techniques are artifacts that act over the project
information.
The outputs are the production of new artifacts or update of
existing ones.
The Communication Management Plan process’s benefit is to
identify and document the most effective and efficient
communication approach with the various project stakeholders.
Effective communication is the one in which the information is
provided in the right format at the right time for the intended
audience and the proper impact. Efficient communication is one
where only the necessary information is provided. [8]
In most projects, the communication planning is done at an early Figure 4 - Project Team (AS-IS)
stage, typically in the definition of the project plan, i.e. to have the
benefits of avoiding problems in the delivery of information and
making timely allocation of resources such as time and budget for
these activities.
Unit X - Development FX (Funchal) - Unit responsible for
the creation and evolution of the company's products and the
technological parts that development teams in Lisbon can use.
This unit is considered the software development factory and
has about 80 people;
Unit A – Development LX (Lisbon) - Unit that performs all
custom developments under the scope of projects and
implements technological parts in alignment with unit X.
Composed of sub-teams, they also have some little problems
in communication. It is considered the custom development
unit and contains about 30 people, including skills for
developing integration solutions systems and graphical user
interfaces, both desktop and mobile applications;
Unit B - Banking Consulting LX (Lisbon) - Unit with the
functional and technical knowledge of bank's central systems.
Highly specialized senior elements, in all day to day banking
operations and their technical components (central systems,
RPG) and with some more junior members. It is the Figure 6 - Communication model in the project
company's consulting unit, with nearly 120 people;
Unit C - BPM LX (Lisbon) - Unit for processes
implementation on various BPM tools, only have technical There were no meetings with all project team members. The
knowledge. Need help from unit B elements. Unit with 4 various elements participating in the project did not know all the
people. other team members.
Still in problem analysis phase, the project manager was at the As shown in Figure 6 the project manager had the exclusivity of
same time the account manager, i.e., one person had the project relations and communications, which is often verified result in an
management responsibility for the delivery and also the embarrassment to the efficiency and effectiveness of the flow of
commercial responsibilities. Having to keep track of all requests information required between the elements of the project.
made as well the state of the various projects on the client.
There was no kind of internal interaction between the elements of
The total number of elements that made up the team during the the project team, lacking horizontal communication. Only
analysis phase of the problem is not possible to indicate. downward communication exists. [21]
The commitment of the units was not with the project, the 3.1.3 Problem state
commitment was to the work priorities that each had. Did not
With a year and a half after project adjudication and with a year
exists a clear view of the project, scope, dates and customer
delay in delivery compared to the original plan the status of
expectations.
project deliverables was:
3.1.2 Existing communication model Functional analysis delivered and validated by the customer
With the structure of the project team presented in the previous but without awareness of the various elements of the project,
section the existing communication between the various elements especially the Unit C - BPM LX. Risk of falling with
of team is illustrated in Figure 5. customer expectation or not be possible to implement;
If there was a need were sent individual emails without visibility GUI development already initiated by the Unit B -
by the project team of what was going on the whole and what was Development Lx due to project manager request but without
the impact it had on the client. reflecting on all what was specified in the functional analysis;
Nonexistent project plan.
The mails were often sent to the heads of each unit, which have
other responsibilities had no availability and promptness in With all that was described in this section it became necessary:
response, leading to constant delays. Between sending and reply
Redefine project manager’s role;
to an email could spend weeks, all this within the same company.
Adopt a project management standard or method;
Establish a way that communication become more effective to
all project members
3.2 Project manager’s role redefinition
The first step in the proposed solution is to assign the project
manager responsibility to an employee of the company, different
from the one that performs account manager role.
4.3.1 Plan Communicatons Management Structured interviews – When the researcher has fixed
In this process the goal is to define and create a plan for project questions for every interviewee. The list of questions has a
communications. specific order;
Semi-structured interviews – When the researcher uses a
Using as inputs, the project plan, the existing stakeholders and the questions and topics guide to be covered;
enterprise environmental factors, it was possible, through tools Unstructured interviews – When the researcher has a
and techiques, like the analysis of the communication predefined plan, but the control on the interviewee’s answers
requirements, the technology available and meetings create an is minimum.
effective communication plan:
Interviews carried out were the structured type.
Definition of the periodicity of meeting, internally biweekly, The choice of design team members for interviews was due to the
external and for controlling monthly; fact that virtually all (9) have been present in the problem analysis
phase (AS-IS) and in the implementation phase of the solution
Site for the sharing of all information, the online repository.
(TO-BE). Table 3 identifies who the project team was
Supported on Microsoft technology, Microsoft SharePoint,
interviewed.
which enables collaboration of the various elements of the
project; Table 3 - Interviewees
Profiles to access information and information loading Interviewed Unit
responsibilities, only the most senior elements could carry
initial versions, the most junior members could give Information systems architect Unit A
contribution to existing documents; GUI Senior Consultant Unit A
Definition of communication with the customer, always
through the project manager; GUI Programmer Unit A
After an external meeting a report for validation by the Integration Senior Consultant Unit A
various stakeholders in the meeting is always sent;
The emails about the project on the subject should respect Integration Senior Programmer Unit A
the following taxonomy,[Client Country] [Project Name] - Outputs Senior Consultant Unit A
<subject to address>;
Just treat a subject by mail, except for emails after meetings Senior Consultant Unit B
that had the effect of minutes;
Junior Consultant Unit B
Team leader's identification, one by each specific area, 1
team leader for BPM, 1 team leader for integration, one team BPM Senior Consultant Unit C
leader for the interfaces and 1 team leader for analysis and
Integration Senior Programmer Unit X
documentation.
5.2.2 Project Manager Flexibility - the ability of the artifact to adapt to new
requirements;
In this section of the questionnaire evaluates the role of the
manager, explained in the implementation of the solution as Integration - the artifact integration in the organization;
compared to that found in problem analysis: Understandability - the level of complexity to understand the
artifact;
90% of the interviewees consider that the role of the previous Implementability - the effort for the artefact implementation;
project manager was not clear. The other 10% did not Integrity - the quality that the artefact produces or saves;
participate previously in the project; Correctness - the compliance of the artifact.
100% of the interviewees consider that the current role of the
project manager is clear and understandable. The questions were asked to be evaluated on a scale of 1 to 5,
with 1 for quite inefficient, 2 for ineffective, 3 for somewhat
The take on responsibility, the existence of recurrently meetings effective, 4 for effective, and 5 being very effective. This
to follow-up with all team members and exists the concern in how assessment was made without indicating to the interviewees the
the message is passed and understood by all led to the conclusion method we were using. The obtained results are illustrated in
that the current role of the manager project is preferable to the Figure 9.
former.
After analyzing the results obtained from the questionnaires we
5.2.3 Tools can infer that related with Mood & Shanks framework criteria’s
In this section we evaluated if the creation of forms to access the model of communication was:
information has contributed to an improvement in the
communication process of the project. Completeness - the communication model is quite complete,
allowing when needed full access to information. It is one of
A 100% agreement rate, where all interviewees agreed that the the dimensions best evaluated;
use of new forms of support, such as a single repository for all Simplicity - the communication model is considered simple to
project information contributed to the improvement. use;
Flexibility – the communication model is quite flexible,
One of the interviewees when asked if the sharing of information
allowing, for example, maintain a follow-up meetings but
and documentation, in collaboration between the various elements
switching between days or hours without major constraint for
of the project contributed to a better understanding and
project team members. This was one of the best evaluated
monitoring of work to be performed under the project answered
dimensions;
no, for him what contributed was the follow-up meetings. The
remaining interviewees agreed with the question asked. Integration – after a habituation phase of the various
elements of the project team began to adopt the model of
5.2.4 Communication model effectiveness communication, especially the information repository;
In this section was evaluated the effectiveness of the selected Understandability – the communication model required a
communication model. The main objective of this thesis. relatively low level of complexity. Possible to the oldest
elements explain the new elements into the project how we
It was chosen Moody & Shanks framework [23] for assessing the were organized and which supporting tools we used;
quality of the produced artifact, the communication model. Implementability - the effort to implement the
This framework proposes 8 criteria for evaluating the quality: communication model was very low, the mailboxes already
exist, the calendar also, as well as the repository tool, the rest
Completeness - the artifact has all the information required to was procedural;
support the function of the system; Integrity - by most of the artifacts produced in the
Simplicity - the artefact achieved with the minimum possible communication model being electronic and we are using
interactions support the function in the system; updated tools the integrity level of the communication model
is quite high;
Correctness - the communication model allows information communication. The remaining areas, such as risk or quality
to be available only to those who should access them. For might not even be addressed.
example, the documents to produce, only the more senior
One other limitation were the project team members. Being a
elements may set up thus allowing that the loaded and shared
project with a year and a half running the team is not the same
information have a correct basis. This was the highest ranked
which started making it difficult to make comparisons between
dimension.
the analysis phase of the problem and the phase of solution.
We conclude that the effectiveness of the communication model
achieves very positive results on the criteria of Moody & Shanks Another limitation is the end result, the communication plan,
framework. having just been applied and tested in a single project.