You are on page 1of 4

Session S4C

DEVELOPING TEAMWORK AND COMMUNICATION SKILLS IN A


MULTIDISCIPLINARY EXPERIMENT
Daniela Rosca'

Abstract - The need of producing software engineers with role in requirements engineering, as it was underlined by
strong teamwork and communication skills has been Goguen in [6,7].
repeatedly stressed by industry worldwide. ABET includes In this paper we report on the multidisciplinary
these skills among the essential ones needed lo be mastered experiment, the participating courses, and the
by the srudents ofan accreditedprogram. Due to this great multidisciplinary teaming issues encountered. We conclude
emphasis on teaming, communication skills and with a summary of our observations and lessons learned, and
multidisciplinary work, academia had lo respond byfinding we identify future directions for the proliferation of the
novel ways IO introduce them to students. Thispaper reports gained expertise.
upon a mullidisciplinay experiment between sofwnre
engineering and business management students. They MULTIDlSClPLlNARY EXPERIMENT
collaborated to produce a software requirements
The joint project has been created between two graduate
specijication for managerial processes involved in hiring
courses in the Software Engineering and Business
and performance evalualion of employees within a ftrm. A
Administration Departments: the SE507 Software
description of the synchronization of the lectures with
Requirements course, and BM520 Information Systems in
project deliverables in the two courses, difjPrent types of
Organizations course. The leaming goals set for this project
communication needed by students, positive interdependence
were the following:
of the leanis across disciplines, and how they contributed lo
1. Simulate an actual software requirements process in
the success of the project will be discussed among other
multidisciplinary issues encountered during this experiment. a corporation.
2. Develop appropriate communication skills.
Jndex Terms - Multidisciplinary Teams, Software 3. Function as a multidisciplinary team for achieving
an end product.
Engineering Education. Requirements Engineering,
Next, t will describe the structure of the two courses
Management oflnfornlation Systems.
involved in this experiment, the project, the
INTRODUCTION multidisciplinary teaming issues, and the calendar
organization of the project.
The need of producing software engineers with strong
Course Structures
teamwork and communication skills has been repeatedly
stressed by industry worldwide [ l,2,3). Employers from SE507 - Requirements Engineering. The course
different countries across the globe consistently rank these introduces students to the process, nethods and tools related
skills at least as important as technical skills in being to the software requirements engineering area. Topics
successful in a corporate environment. related to requirements elicitation, analysis, specification,
In preparing the students for their future professional validation and management arc discussed in the context of
life, Monmouth University's Software Engineering related case studies. During the course of the semester
Department has introduced a multidisciplinary project to students arc asked to produce the sofiware requirements
create an opportunity for students to exercise teamwork and specification document (SRS) of a product, as the main way
communications skills across disciplines. While usually the of applying the concepts leamed in class. The SRS
multidisciplinary experiments arc incorporated in the document structure is shown in Figure I . The first two
capstone projects [4,5], at Monmouth students get this sections of the SRS provide an executive summary of what
experience earlier. The experiment described in this paper is the project is about, while section 3 details the technical
covered during the requirements engineering course, which requirements.
details the first phase of the software engineering lifecycle. Team performance is judged according to the quality of
Requirements engineering is a good area for introducing the documents delivered throughout the semester. This
multidisciplinary issues due to the need of the requirements performance is amended for an individual student in
engineers to interact with stakeholders from different accordance with hidher teaming performance, evaluated by
domains and backgrounds. Social issues play an important hidher peers.

'Daniela Rosca, Software Engineering Department, Monmoulh Univenity, West Long Branch, NI 07764, droscn~~unniosrlrrhr
0-7803-7961-6/03/517.00 Q 2003 IEEE November 58,2003, Boulder, CO
33rd ASEE/IEEE Frontiers in Education Conference
s4c-14
Session S4C

compose the first two sections of the SRS. Also they would
1. Introduction refine that information in order to produce the technical
1. I Purpose of the requirements document requirements necessary for the design and implementation of
1.2 Scope of the product that product, which are usually described in section 3 of the
I .3 Definitions, acronyms and abbreviations SRS.
1.4 References
1.5 Overview of the remainder of the document Multidisciplinary Teaming Issues

2. General description Over the first half of the semester a couple of meetings were
2.1 Product perspective scheduled during the class time for allowing the
2.2 Product functions multidisciplinary teams to collaborate. Each team consisted
2.3 User characteristics of 5 business students and 2 soflware engineering students.
2.4 General constraints They were formed by considering students preferences, or
2.5 Assumptions and dependencies scheduling considerations. A project leader was chosen for
each discipline, whose responsibilities were to designate
3. Specific requirements
functional, non-functional and interface requirements.
1 tasks t o his team, monitor their progress, coordinate t e a m
meeting times beyond the class time, and ensure
communication with the instructors.
4.Appendices Students were taught basic teaming issues, such as the
preparation of their meetings by developing an agenda of

I
5. Index

FIGURE I. THE STRUCTURE OFA SRS DOCUMENT.


i
I
discussion items, and ending up the meetings with a set of
minutes that would contain the conclusions and the
responsibilities assigned to each member of the team, until
thenext meeting. Also, thenecessityofdeveloping a task
plan, complete with the assignment of individual
BM520 - BM52O Information Systems in responsibilities was emphasized. A project web site
facilitated the communication among team members.
Organizations. The course surveys the concepts of
management information systems and the information needs Although this infrastructure was present, students preferred
of management. It provides a user-oriented introduction to to use personal e-mail, or group lists, since all of them were
the fundamentals of information systems and their familiar with the use of e-mail.
integration into business organizations. The students are During the first multidisciplinary meeting, language
asked to work on 5 smaller size projects, one of which is the differences between the two disciplines had to he cleared
joint project with SE507. Therefore the grade obtained on out. Also, the SE507 students presented the structure of the
the multidisciplinary project represents only a fraction of SRS document in detail to their business colleagues, in order
their final project grade in that class. to clarify the input needed from them. The teams defined the
joint approach of the project.
This project allowed the students from the two
The Multidisciplinary Project disciplines to exercise positive interdependence, by relying
The overall project goal was to produce the SRS for the on the work d the students from the other discipline to
managerial processes involved in hiring and performance achieve the goal of the project. This way SE507 students
evaluation of employees within a firm. The multidisciplinary were able to focus on the technical requirements of the
teams were able to choose a real firm, the one where a group project, while their business colleagues were focusing on the
member was employed , o r create a fictitious business. business context definition of the project. Students built a
The students in BMS20 were playing the “clients” role, sense ofmutual confidence and respect for the complexity of
from a requirements perspective. They were responsible for each other’s discipline.
providing a report to their counterparts in SE507 containing Individual accountability was expected from each
the purpose, business justification, main product member of the multidisciplinary team. They were expected
functionalities, the actual processes needed to he supported to explain or demonstrate their personal contributions to the
by the future system, and scenarios describing the ways the project at any given time during the semester. Also, during
system will be used for achieving the business goals. They the joint meetings, instructors who moderated the meetings
were also responsible for prioritizing the main product observed the participation in the discussions of the
functionalities according to the business needs. individual members of the teams.
The students in SE507 were responsible for producing a This project was an excellent oppo~unityfor students to
complete software requirements document (SRS)that would exercise different types of communication, as specific
incorporate the information provided by the business audiences required it. They needed to communicate with the
students. They would need to use this information to stakeholders from the case study firm, with faculty, with the
0-7803-7961-6/03/%17.00 2003 IEEE November 5-8,2003,Boulder, CO
33‘‘ ASEElIEEE Frontiers in Education Conference
S4C-15
Session S4C

members of their own discipline, and across disciplines. To OBSERVATIONS AND LESSONS LEARNED
help them in this complex endeavor, faculty presented some
examples of how to structure SRS documents, how to All teams successfully completed the joint project. The
conduct interviews and brainstorming meetings and how to business students succeeded in delivering their reports on
make oral presentations. time, with the exception of one team, which was excused for
The instructors’ participation in this experiment was being responsible for delivering a class presentation before
very sustained. Instructors moderated all the the project deadline. The software engineering teams
multidisciplinary meetings, offering additional help in cases delivered the complete projects on time, with only one
where the requirements of the project went beyond students’ exception, as well.
knowledge. Also, they evaluated all the intermediary The quality of the SRS produced was far superior to
documents produced by the multidisciplinary teams, those delivered in previous years, when the joint project was
providing timely feedback. In cases where personality not an option. Sections 1 and 2 were treated with much more
conflicts appeared, instructors mediated them, only if asked consideration, and thoroughly elaborated, due to the
by the team. Our experience was very fortunate. From the 7 information delivered by the business students. Previously,
teams formed, only one encountered such problems. these sections were considered just a necessary “digression”
Because instrudors attended all the joint meetings, they before getting to the technical requirements. The opportunity
had the opportunity to assess the students’ achievements in to discuss unclear issues with their business colleagues led,
terms of preparing, conducting, and concluding meetings. as well, to an increased insight into the technical
After joint meetings, instructors had provided students with requirements
feedback on the positive aspects observed, as well as pointed The students were asked to fill in project and course
out the things that needed to be improved. evaluations, separately. The course evaluations revealed
very high scores, reflecting student satisfaction with the
Calendar Organization overall experience of the courses they were involved in. The
project evaluations turned in an encouraging rating of 75%
The project was developed over 14 weeks. The milestones in the very effective and effective categories. Student
established by the instructors of the two courses for the feedback could be summarized as follows:
development of the multidisciplinary project were the more class time needed for multidisciplinary teams
following: meetings;
-
Week I SE507 and BM520 teams were formed
give business students more motivation for this
project, by making it a bigger part of their grade;
-
Week 2
independently
Proiect statement distributed in both courses.
the project was very helpful in supporting the
material taught in class: “it helped understand that
- Specific responsibilities assigned in each course. customer requirements can be vague and open to
interpretation, and how difficult it is to translate
Week 3 Multidisciplinary teams formed. Students met for
the first time. Common language established. them into technical requirements”.
Clarification of project objectives. Choice of a
-
Weeks
case study firm.
EM520 students worked on developing the
The instructors’ observations could be summarized along the
following dimensions:
4-5 e the need of instructors to meet before the beginning
-
Week 6 of the project and during the semester, in order to
Week 7 share and understand each other’s syllabi, define
and annotated it with information that needed to the deliverables for the teams in each discipline,
- synchronize the lectures with the project
deliverables, schedule class time for team meetings;
Week 8
clarification of all the problems identified by the due to the fact that most of the students enrolled in
SE507 students. SE507 students started their these classes worked full-time, it was very difficult
- work on the SRS.
Week 9 Final business case definition delivered to SE507
to find availability for face-to-face meetings outside
the class timeframe. Therefore, we had to sacrifice
class time for supporting team meetings;
__ students by BM520 students.
Week SE507 students delivered Sections I and 2 of the this leads to another issue that is critical to the
10 SRS. success of the project: the need to synchronize the
Weeks SE507 students completed Section 3 of the SRS course offerings, at least partially. For this to
11-14 and delivered the final documnt to their happen, support of each department chair is needed,
“clients”, the BM520 students. and planning the experiment has to be done
sufficient time in advance for the proper scheduling
to take place;
0-7803-7961-6/03/$17.00 0 2003 IEEE November 5-8,2003, Boulder, CO
33‘‘ ASEE/IEEE Frontiers io Education Conference
S4C-16
Session S4C

the different evaluation of the project for each


discipline influenced how much effort was put into
the project, and the willingness to revise
intermediary deliverables.

FUTURE DIRECTIONS

The experiment reported in this paper provided us the


encouragement to continue and extend it to the
corresponding undergraduate programs. Of course, we
expect that much more guidance and supervision would be
needed for the undergraduate students, and more class time
to be dedicated to teaching and providing feedback on
multidisciplinary issues, and communication skills. Also, we
have started the investigation for extending this project by
incorporating the biology students as well.

REFERENCES
Teles. V.M.. Olivein C.. "Reviewine the Curriculum of Software

Heil,M. K., "Prepafing Technical Commmiations for Fume


Workplaces: A Model that Integrates Teaming, Professional
CommunicationSkills, and a S o h a r e Development Pmcess",
Prceeedi"~sofACMSlGDOC,1999, pp. 110-119.
Seat, E., Lard, S., "Enabling Effective Engineering Teams: A Fm-
for Tcaching Interaction Skills",ProceedingsofFIE'P8,1998.
Fomaro, 8..Heil M., h e r V., "Cross-FunctionalTeamsusedin
Computer Science Senior Des@ CapstoneCounes", P m c e d h p o f
FIE'OO,2000.
Fomm, R., Heil M., Perelti S.,"Enhancing Technical
C o m m i u t i o n Skills of Engineering Students: An Expz<ment in
Multidisciplinary Design'', Pmceedingr ofFlE'O!,ZW1
Goguen, I., "Requirements Engineering as the Kewnciliation of
Technical and Social Issuer", in Reyuiremmn Engineering: Sociol
and Technical Issuer, Acadnnic Press, 1994.
[7] Goguen, J., Linde, C., "Techniques for Requirements Elicitation",
Pmceedhgs uflhe Rquiremenlr Engineering Conference RE '98,
IEEE Computer Society. 1998, pp. 152-164

0-7803-7961-6/03/$17.00 0 2003 IEEE November 5-8,2003, Boulder, CO


33" ASEE/IEEE Frontiers in Education Conference
s4c-17

You might also like