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.
Good software engineers are essential to the creation of good software. However, most of what we know about software-engineering expertise are vague stereotypes, such as 'excellent communicators' and 'great teammates'. The lack of specificity in our understanding hinders researchers from reasoning about them, employers from identifying them, and young engineers from becoming them. Our understanding...
How can organizational factors such as structure and culture have an impact on the working conditions of developers? This study is based on ten months of observation of an in-house software development project within a large telecommunications company. The observation was conducted during mandatory weekly status meetings, where technical and managerial issues were raised and discussed. Preliminary...
Global Software Development (GSD) has made revolutionary changes in the conventional software development practices. Conventional software market has entered into a new era of smart handheld devices, operating systems like iOS and android, mobile applications, games, and social networking applications. The meanings and building blocks of utility software, operating systems and computers systems have...
In recent years software has become integral part of our lives. From product software has become a service now. Software industry has undergone a shift in paradigm. Companies look into every aspect for effective project management. Practitioners have started considering human aspect equally important in the product, process, people triad. Human aspect has become top concern for companies' management...
Computing field has been revolutionized in last three decades throughout the world. A large number of universities are offering undergraduate Computer Science and Software degrees in Pakistan. It is an imperative for high school students to know convergences and divergences between both degree programs before securing admission. The trend of introducing undergraduate Software Engineering degree in...
As open source software (OSS) has become an integral part of today's software businesses, many software companies rely on OSS to develop their customer solutions and products. On the other hand, they face various concerns in using OSS, such as technical support, quality, security and licensing issues. This paper focuses on OSS-related FAQ in industry, and tries to answer them or to provide research...
This paper proposes a new approach to integrate Key Performance Indicators (KPIs) in requirements elicitation process that are derived from organization goals. KPIs can then be used to control and reduce user requirements risk that caused by user interests. The proposal utilize goal oriented requirement engineering technique to elicit the requirements from organization. An information system project...
In order to build a practical mini OA system for small and medium enterprise, key business, overall requirement, functional requirements and non-functional requirements of Yardi Kooboo (Xiamen) Technology Co. Ltd. Are analyzed after understanding the company's specific workflow and management processes. Following software engineering, the entire progress of building a WPF-based OA system includes...
Software reusability refers to the expected reuse potential of a software assets and module can be adapted in more than one software system. It is an effective method to enhance the software productivity and quality. Despite the importance of software reusability, very few study has been carried out in Malaysian IT industry. Hence, this study is aimed to identify the adopted software reusability approaches...
Agile methods are widely used in software companies in recent years. Many software companies are replacing their traditional development methods with Agile methods. Nonetheless, measuring agility that they have achieved has be topic of debate. So far, only a few methods and tools have been proposed to measure the agility of software companies who are moving to agile. The main aim of this paper is...
Prevalence of Agile methods in software companies is increasing. Software companies need to employ these methods to overcome the inherent challenges of traditional methods. However, transitioning to Agile approach is a topic of debate and needs to be supported by appropriate facilitators. Conducting a large-scale research study, revealed the most important Agile transition facilitators. This paper...
This paper demonstrates that the structure of a class diagram reflects the cognitive structure of English based on cognitive linguistics. Native English speaking students of software engineering are expected to easily utilize class diagrams because no impedance mismatch exists between their mother language and class diagrams. On the other hand, since the cognitive structures of Japanese are quite...
Software estimates are an important input to project selection, planning, monitoring as well assessment of projects' success. However, the practice of estimation is also a challenging activity for many practitioners, and there is a continuing need to understand and improve it. To contribute to the existing knowledge of this process, an in-depth study was conducted where 18 practitioners from eight...
In most software development companies the road mapping and requirements prioritization process is a complex process in which product management experiences difficulties in getting timely and accurate customer feedback. The feedback loop from customers is slow and often there is a lack of mechanisms that allow for efficient customer data collection and analysis. As a result, there is the risk that...
There are studies showing what happens if agile teams are introduced into a non-agile organization, e.g. Higher overhead costs and the necessity of an understanding of agile methods even outside the teams. This case study shows an example of work motivational aspects that might surface when an agile team exists in the middle of a more traditional structure. This case study was conducted at a car manufacturer...
The Software Engineering community has produced plenty of recipes on how to build software systems. Through the decades we have seen a shift from the more structured and organized to the most flexible approaches, lately with emphasis on speed. Although these methods in principle apply to all software, in being generic they may not address specific needs of some areas where systems have special features...
Software development process tailoring is an emerging practice in today's IT industry. A limited number of research works have been published in this area. The existing process tailoring approaches describe similar set of operations and do not provide proper guidelines on performing process tailoring. These tailoring approaches mainly focus on large companies and tailor only one or two agile methods...
Global Software Development is becoming the cutting edge for researchers in the field of Software Engineering. Distribution of Software Engineers in GSD impose challenges in communication phase in 3-C's Collaboration Model. My Review, Analysis and Results indicates that about more than 70 percent of Software Engineers face the problem in communicating and developing the applications for off-shore...
To include a panel on needs of the techno-economic environment seems appropriate, as its profile and needs have shifted over the last years. So has the research agenda of computing departments. But these changes are not in sync. Hence a panel on Industrial Needs and the Educational Response of the curriculum should confront educators with the broad spectrum of the IT-labor market by allowing people...
Although Smart-Phones are becoming major in computer systems nowadays, and as multimedia is the most important applications running on the mobile platforms, there is no clear branch for smart phone software engineering. In this paper, we make a survey on the latest and most well-known frameworks on mobile multimedia software engineering. Categorizing the mobile application frameworks is also a main...
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.