This article seeks to close the gap between software engineering and human-computer interaction by indicating interdisciplinary interfaces of SE and HCI lifecycles. We present a cross-discipline user interface design ...
详细信息
ISBN:
(纸本)9783540731047
This article seeks to close the gap between software engineering and human-computer interaction by indicating interdisciplinary interfaces of SE and HCI lifecycles. We present a cross-discipline user interface design lifecycle that integrates SE and HCI under the umbrella of agile development.
This study focused on the development of EL-service-YU: AN ANDROID MOBILE APPLICATION FOR ERRAND SERVICES which aimed to provide more job opportunities and at the same time help people to lighten up their tasks. El-se...
详细信息
ISBN:
(纸本)9781665402101
This study focused on the development of EL-service-YU: AN ANDROID MOBILE APPLICATION FOR ERRAND SERVICES which aimed to provide more job opportunities and at the same time help people to lighten up their tasks. El-service-Yu sought answers to the following objectives: develop the Value Proposition Canvas and Business Canvas Model and validate its acceptability using convenience and quota sampling;develop an android mobile errand service application using agile extreme programming;and determine the level of acceptability using ISO/IEC 25010-2011-SQUARE. Design Science Research Methodology was used as research design to develop the required artifact of the study along with extreme programming framework as the software development methodology.
Within Agile methods, User Stories (US) are mostly used as primary requirements artifacts and units of functionality of the project. The idea is to express requirements on a low abstraction basis using natural languag...
详细信息
ISBN:
(纸本)9783319078816;9783319078809
Within Agile methods, User Stories (US) are mostly used as primary requirements artifacts and units of functionality of the project. The idea is to express requirements on a low abstraction basis using natural language. Most of them are exclusively centered on the final user as only stakeholder. Over the years, some templates (in the form of concepts relating the WHO, WHAT and WHY dimensions into a phrase) have been proposed by agile methods practitioners or academics to guide requirements gathering. Using these templates can be problematic. Indeed, none of them define any semantic related to a particular syntax precisely or formally leading to various possible interpretations of the concepts. Consequently, these templates are used in an ad-hoc manner, each modeler having idiosyncratic preferences. This can nevertheless lead to an underuse of representation mechanisms, misunderstanding of a concept use and poor communication between stakeholders. This paper studies templates found in literature in order to reach unification in the concepts' syntax, an agreement in their semantics as well as methodological elements increasing inherent scalability of US-based projects.
Technical Debt is a metaphor that has, in recent years, helped developers to think about and to monitor software quality. The metaphor refers to flaws in software (usually caused by shortcuts to save time) that may af...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
Technical Debt is a metaphor that has, in recent years, helped developers to think about and to monitor software quality. The metaphor refers to flaws in software (usually caused by shortcuts to save time) that may affect future maintenance and evolution. We conducted an empirical study in an academic environment, with nine teams of graduate and undergraduate students during two offerings of a laboratory course on extreme programming (XP Lab). The teams had a comprehensive lecture about several alternative ways to identify and manage Technical Debt. We monitored the teams, performed interviews, did close observations and collected feedback. The results show that the awareness of Technical Debt influences team behavior. Team members report thinking and discussing more about software quality after becoming aware of Technical Debt in their projects.
Quality and productivity are two of the most important factors in soft-ware development. Quality based software productivity improvement is essential for the software process improvement. In this paper, quality recogn...
详细信息
ISBN:
(纸本)9781424409723
Quality and productivity are two of the most important factors in soft-ware development. Quality based software productivity improvement is essential for the software process improvement. In this paper, quality recognition mechanism and individual productivity metrics are suggested to avoid the large effort in typical measurement of productivity and quality in daily project. A framework using individual productivity metrics is designed to achieve adaptive software project tracking in legacy system reengineering projects.
extreme programming (XP) suggests using Evolutionary design, always implementing the simplest solution that satisfies the current iteration's requirements, instead of Planned (or Traditional) up-front design. Some...
详细信息
ISBN:
(纸本)9781595939715
extreme programming (XP) suggests using Evolutionary design, always implementing the simplest solution that satisfies the current iteration's requirements, instead of Planned (or Traditional) up-front design. Some developers have questioned the usefulness of Evolutionary approach's enabling practices (e.g., refactoring, test-driven development) arguing for the naturalness of and need for, Planned design. Two controlled experiments were conducted to compare both approaches regarding product quality and programmer productivity. Results from both studies show that (1) there is no significant difference in the product quality, independently of experience, but (2) novices are snore productive using the Planned approach.
To overcome the shortcomings and difficulties encountered by Agile teams in distributed environment, it is proposed to use a hybrid method based on the methods of extreme programming and Scrumban. The proposed approac...
详细信息
ISBN:
(纸本)9781665426053
To overcome the shortcomings and difficulties encountered by Agile teams in distributed environment, it is proposed to use a hybrid method based on the methods of extreme programming and Scrumban. The proposed approach enabling to carry out quickly the stage of project initialization, reduces project risks associated with insufficient documentation, and offers events that promote effective communication both within the team and with clients.
Agile software development methods are quite popular nowadays and are being adopted at an increasing rate in the industry every year. However, these methods are still lacking usability awareness in their development l...
详细信息
ISBN:
(纸本)9783642103070
Agile software development methods are quite popular nowadays and are being adopted at an increasing rate in the industry every year. However, these methods are still lacking usability awareness in their development lifecycle, and the integration of usability/User-Centered Design (UCD) into agile methods is not adequately addressed. This paper presents the preliminary results of a recently conducted online survey regarding the current state of the integration of agile methods and usability/UCD. A world wide response of 92 practitioners was received. The results show that the majority of practitioners perceive that the integration of agile methods with usability/UCD has added value to their adopted processes and to their teams;has resulted in the improvement of usability and quality of the product developed;and has increased the satisfaction of the end-users of the product developed. The top most used HCI techniques are low-fidelity prototyping, conceptual designs, observational studies of users, usability expert evaluations, field studies, personas, rapid iterative testing, and laboratory usability testing.
Traditional RE and Agile RE are two different approaches on the basis of their planning and control mechanism. This Paper distinguishes the Traditional RE and Agile RE. Furthermore it investigates the reasons for whic...
详细信息
ISBN:
(纸本)9788996865018;9781467331487
Traditional RE and Agile RE are two different approaches on the basis of their planning and control mechanism. This Paper distinguishes the Traditional RE and Agile RE. Furthermore it investigates the reasons for which software industries shifted from Traditional RE to Agile RE. Research is carried out by conducting a literature study and finally a case study of software development to evaluate which approach has better success rate than other. With the help of our finding and results we have evaluated that Agile RE performs better than Traditional RE in large organizations where changes evolve throughout the development phase of software life cycle.
The automated collection of source code metrics can help agile teams to understand the software they are producing, allowing them to adapt their daily practices towards an environment of continuous improvement. This p...
详细信息
ISBN:
(纸本)9783540731009
The automated collection of source code metrics can help agile teams to understand the software they are producing, allowing them to adapt their daily practices towards an environment of continuous improvement. This paper describes the evolution of some object-oriented metrics in several agile projects we conducted recently in both academic and governmental environments. We analyze seven different projects, some where agile methods were used since the beginning and others where some agile practices were introduced later. We analyze and compare the evolution of such metrics in these projects and evaluate how the different project context factors have impacted the source code.
暂无评论