The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Information sharing in teams is one of the most important aspects of successful software development. For instance, requirements, design decisions and guidelines need to be communicated with the whole team or with specific team members. For information exchange, communication is mandatory. Meetings are an effective way to communicate with many team members. Hence, much information can be shared during...
Semiotic engineering is based upon the semiotic theory of Human-Computer Interaction (HCI), which focuses on communication between designers and users. Semiotic engineering tries to improve users' interpretation through meta-communication and emphasizes that designers should play the role of legitimate interlocutors in interactive systems. On the other hand, there is a gap in software engineering...
Software Crowdsourcing (SW CS) is an emerging area in Software Engineering (SE). It has a dynamic nature in which problems are opened up to crowds of people through an open call to solve problems with the incentive of prizes for the best solutions. Although SW CS has been increasingly adopted in the software industry, many open issues are still to be elucidated. For instance, collaboration aspects...
Students working in teams to complete software tasks is an effective method to learn necessary skills. Previously we examined the educational effectiveness as a function of personal characteristics, but the findings were inconclusive. Because we hypothesize that team discussions impact learning and are related to educational effectiveness, this study investigates the influence of team discussions...
Language — spoken and written — is the medium for information and knowledge sharing; and it is almost always even a role of every subject in (higher) education. The language therefore plays an important part in teaching and learning. This is further underlined by the fact that "discipline-specific language" — which is "the uses of language in university discipline learning and teaching...
We report on our efforts to enhance our undergraduate computer science and software engineering curriculum, promoting what we term agile communication through practice in inquiry, critique and reflection. We are targeting early courses in our curriculum, so that students internalize agile practices as part of their personal software development process. Our approach constitutes a cognitive apprenticeship...
Successful coordination of Requirements Engineering and Testing (RET) is crucial in large-scale software engineering. If the activities involved in RET are not aligned, effort is inevitably wasted, and the probability of delivering high quality software products in time decreases. Previous work has identified sixteen challenges in aligning RET in a case study of six companies. However, all six case...
Preparing students for the communication realities of software development is as difficult as it is important. Training in specific genres of oral and written communication is vital, but successful software developers must also design their communication, choosing appropriate genres and styles to fit the audience and context. We introduce a pattern language for classifying and describing communication...
Communication related issues are among the main reasons of the low rate of success in software development, more specifically in distributed projects in which developers are located apart from each other and need to establish virtual relationships to communicate and to collaborate. It is important for a distributed team to be able to communicate properly and in a timely manner. As time goes by and...
Global software development (GSD) carried out at various locations is impeded by global distance categorized as exterior and interior. To overcome this, specific communication strategies are required to coordinate a range of activities between client and vendor teams working on GSD projects. The literature on GSD recommends many coordination strategies, but tends to take the client viewpoint as vendor...
Trust plays an important role in enabling software development teams to function effectively. Trust between individual team members has been shown to improve the independence of software teams and reduce the amount of project management effort required by those teams. Our main aims are to investigate (i) the impact communication has on trust between team members in Agile software development and (ii)...
Enterprise software developers must regularly communicate with one another to obtain information and coordinate changes to legacy code, but find it cumbersome and complicated to determine the most relevant and expedient person to contact. This becomes especially difficult when the relevant person has transferred teams or changed their personal contact information since contributing to the project...
An increasing amount of time is being spent at organizational meetings. One common type of meeting in software projects is the daily team meeting, which is the most important forum for coordinating and planning daily work. To better understand how software teams make decisions, communicate, and coordinate their work, we must uncover the micro-level interaction processes among the team members at these...
User Stories are an important artifact in agile projects. Good understanding of user stories is crucial for project success. Distributed software teams rely on tools as a means for their communication about user stories. Current tools, however, fix the structure and visualization of stories and thereby limit potential information flow. We propose a concept that enables the teams to decide by themselves...
Communication is one of the big challenges in system development. But it requires stakeholders to have a common understanding to be successful. System demonstrations can serve as a good starting point for discussion, but they can only be given once the required functionality has been implemented. We want to bring system demonstrations as early into the development lifecycle as after the initial requirements...
The design and realization of supervisory software for distribution feeder automation is illustrated, such as software and hardware platform, architecture, function system, data structure and network topology. The design and implementation of the communication interface of hardware and the core function modules of the software, is descript in detail.
With the rapid pace of the computer and information development, software projects are becoming increasingly complicated. Teamwork and soft skills are especially important in software engineering and computer programming, where projects are general too strenuous for individuals to accomplish and effective teamwork is vital for efficient completion of the projects. However, these soft skills, such...
The following topics are dealt with: computer education; computer aided instruction; network university; network curriculum; computer network education; distance learning; education information technology; educational technique standard; computation thought and computer method study; school teachers educational technique ability training; teaching resources' design, development and applications; college...
It is widely acknowledged that employers tend to be dissatisfied with the communication skills of new engineering graduates, yet research into employers' expectations has not provided a sufficient foundation for incorporating workplace communication skills into the engineering curriculum. This study seeks to bridge that communication gap. Through focus groups and interviews with software engineers...
This paper describes the current state in the development of a computational steering framework that couples a visualisation front-end and an analysis back-end running independently of each other for interactive simulations from various fields of engineering and science. The objective of our software development is the realisation of a "Human-in-the-Loop" scenario that supports comprehension...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.