Web Engineering in Small Jordanian Web Development Firms

Author(s):  
Haroon Altarawneh ◽  
Asim El-Sheikh

Small firms do not have the managerial experience, the financial resources and the methodological know-how to manage web-based applications projects the way large firms do. Many small firms are unaware of existing software process assessment models and standards. There’s often the assumption that assessments conformant to these models and standards can be expensive and time consuming, and therefore difficult to perform in small companies. This chapter proposes a theoretical model for small Web project development and its special features in the context small Web firms, which are capable of being “tailor able” to the particular stage of organizational development of small Web firms . The process model derived form Web engineering best practices, real case studies from Jordanian Web firms and agile development methodologies (extreme programming) . This chapter also contains results tow surveys: a questionnaire to Web developers and interview with Web mangers in Jordan.The results reflect the Web industry situation in small Jordanian firms, and the major problems they face. Most of small Web projects in Jordan run over time and budget, due to the ad hoc development and the weakness of Web project management. The results showed that there is a weakness in applying Web engineering practices in small Jordanian Web development firms.

2011 ◽  
pp. 1696-1707
Author(s):  
Haroon Altarawneh ◽  
Asim El-Shiekh

Small firms do not have the managerial experience, the financial resources and the methodological know-how to manage web-based applications projects the way large firms do. Many small firms are unaware of existing software process assessment models and standards. There’s often the assumption that assessments conformant to these models and standards can be expensive and time consuming, and therefore difficult to perform in small companies. This chapter proposes a theoretical model for small Web project development and its special features in the context small Web firms, which are capable of being “tailor able” to the particular stage of organizational development of small Web firms . The process model derived form Web engineering best practices, real case studies from Jordanian Web firms and agile development methodologies (extreme programming) . This chapter also contains results from tow surveys: a questionnaire to Web developers and interview with Web mangers in Jordan.The results reflect the Web industry situation in small Jordanian firms, and the major problems they face. Most of small Web projects in Jordan run over time and budget, due to the ad hoc development and the weakness of Web project management. The results showed that there is a weakness in applying Web engineering practices in small Jordanian Web development firms.


2019 ◽  
Vol 26 (2) ◽  
pp. 851-870 ◽  
Author(s):  
Benjamin Strenge ◽  
Thomas Schack

Abstract Ethical, legal and social implications are widely regarded as important considerations with respect to technological developments. Agile Worth-Oriented Systems Engineering (AWOSE) is an innovative approach to incorporating ethically relevant criteria during agile development processes through a flexibly applicable methodology. First, a predefined model for the ethical evaluation of socio-technical systems is used to assess ethical issues according to different dimensions. The second part of AWOSE ensures that ethical issues are not only identified, but also systematically considered during the design of systems based on information and communication technology. For this purpose, the findings from the first step are integrated with approaches from worth-centered development into a process model that, unlike previous approaches to ethical system development, is thoroughly compatible with agile methodologies like Scrum or Extreme Programming. Artifacts of worth-centered development called Worth Maps have been improved to guide the prioritization of development tasks as well as choices among design alternatives with respect to ethical implications. Furthermore, the improved Worth Maps facilitate the identification of suitable criteria for system evaluations in association to ethical concerns and desired positive outcomes of system usage. The potential of the AWOSE methodology has been demonstrated in the context of a technical system (smart glasses for cognitive assistance) that supports elderly and people with particular handicaps.


2015 ◽  
Vol 16 (2) ◽  
pp. 377
Author(s):  
Nidhi Sharma ◽  
Manoj Wadhwa

<p>Software industries are progressively adopting the agile development practices of customized models such as Extreme Programming (XP) or Scrum or Rational Unified Process (RUP). Scrum and Extreme Programming (XP) are frequently used agile models, whereas Rational Unified Process (RUP) is one popular classic plan driven software development methodology. Both agile and plan driven models have their own merits &amp; demerits such as XP has good engineering practices, team collaboration and on the other hand weak documentation, poor performance in medium &amp; large scale projects. Scrum is based on project management practices. RUP model has some limitations such as impractical for small and fast paced projects, tendency to be over budgeted, condemn rapid changes in requirements. This research paper based on proposes hybrid framework eXSRUP by combining strengths of Scrum, XP and RUP by suppressing their limitations to produce high quality software.</p>


Author(s):  
P. Sfetsos ◽  
I. Stamelos

Theory and experience have shown that human factors are critical for the success of software engineering practices. Agile methods are even more sensitive in such factors because they rely heavily on personal efforts with limited guidance from process manuals, allowing freedom in choosing solutions, interpersonal communications, etc. This fact raises important issues for the management of software engineers that are expected to apply agile methods effectively. One such issue at the agile organization executive level is human resource management, which should take into account agile development peculiarities, work competencies needed, agile workforce planning, etc. Another issue at the micro-management level is agile workforce management within the development process (e.g., team planning for a specific task or project) where individual human features will undoubtedly affect delivered quality and ultimately the task/project degree of success. This chapter deals with one problem at each level of management in an agile company applying extreme programming, one of the most diffused agile methods. In particular, the first part of the chapter proposes and discusses a model for personnel management based on the well known People-CMM1 assessment and improvement model, while the second one proposes a model that exploits developer personalities and temperaments to effectively allocate and rotate developers in pairs for pair programming.


Author(s):  
Sandra P. Cano ◽  
Carina S. González ◽  
César A. Collazos ◽  
Jaime Muñoz Arteaga ◽  
Sergio Zapata

The development of video games is a complex, multidisciplinary process, which involves different areas as well as a greater number of roles than for traditional software. Serious games face process constraints that concern a number of interactive, educational and psychological factors designed to lead to the fulfillment of educational objectives within a specific context. Based on a case study in the city Cali, Colombia, an iterative and incremental process is proposed, focusing on small and medium development for educational serious games and basing itself on two lines of research: agile development methodology and user-centered design (UCD) for children from 7 to 10 years. The agile methodology eXtreme Programming (XP) offers a useful option for the development of serious games as it establishes a continuous communication with all project stakeholders - including the end user - throughout the project, while UCD allows the user profile to be known and identified so that the game will meet the needs and match the capabilities, expectations and motivations of the child.


Author(s):  
Anis Suriany Che Mohd Shukree ◽  
Mohd Mursyid Arshad ◽  
Ismi Arif Ismail ◽  
Siti Noormi Alias

2015 ◽  
Vol 77 (9) ◽  
Author(s):  
Adila Firdaus ◽  
Imran Ghani ◽  
Dayang Norhayati Abg Jawawi ◽  
Wan Mohd Nasir Wan Kadir

Agile methodologies are well known for early and frequent releases. Besides, these methodologies also handle requirement changes well without causing delays. However, it has been noticed that the functional requirements changes can affect the non-functional requirements (NFRs) such as security and performance. It is also possible that the agile team is not even aware of these effects causing dysfunctional system. This issue could be addressed by offering traceability mechanism that helps to trace the effect of functional requirement changes on the non-functional requirements. Unfortunately, a few researchers have conducted studies regarding this issue. Thus, this study attempts to present a Traceability Process Model (TPM) to tackle the issue of tracing NFR especially security and performance. However, to materialize a full scale TPM, a metamodel is necessary. Therefore in this paper, we present a metamodel by integrating two existing metamodels. Then we validate the newly built metamodel with precision and recall methods. Lastly, we also develop a traceability tool that is based on the proposed metamodel.


Author(s):  
Amen Alrobai ◽  
Abdullah Algashami ◽  
Huseyin Dogan ◽  
Tessa Corner ◽  
Keith Phalp ◽  
...  

Digital addiction (hereafter DA) denotes a problematic relationship with technology described by being compulsive, obsessive, impulsive and hasty. New research has identified cases where users’ digital behaviour shows symptoms meeting the clinical criteria of behavioural addiction. The online peer groups approach is one of the strategies to combat addictive behaviours. Unlike other behaviours, intervention and addictive usage can be on the same medium; the online space. This shared medium empowers influence techniques found in peer groups, such as self-monitoring, social surveillance, and personalised feedback, with a higher degree of interactivity, continuity and real-time communication. Social media platforms in general and online peer groups, in particular, have received little guidance as to how software design should take it into account. Careful theoretical understanding of the unique attributes and dynamics of such platforms and their intersection with gamification and persuasive techniques is needed as the ad-hoc design may cause unexpected harm. In this paper, we investigate how to facilitate the design process to ensure a systematic development of this technology. We conducted several qualitative studies including user studies and observational investigations. The primary contribution of this research is twofold: (i) a reference model for designing interactive online platforms to host peer groups and combat DA, (ii) a process model, COPE.er, inspired by the participatory design approach to building Customisable Online Persuasive Ecology by Engineering Rehabilitation strategies for different groups.


2020 ◽  
Vol 1 ◽  
pp. 947-956 ◽  
Author(s):  
D. Kerpen ◽  
J. Conrad ◽  
D. Wallach

AbstractWe propose to combine Collaborative User Experience Design (CUXD) projects with the integrated product and process modelling theory CPM/PDD to formalise the CUXD process model. CPM/PDD is discussed as a Design Theory and Methodology (DTM) to describe a product as well as the product development process based on a clear distinction of characteristics and properties. CUXD is presented as a cross-disciplinary, human-centred development model. It focuses on team collaboration, relates to concepts of Design Thinking, Agile Development as well as Lean UX and it highlights user experience metrics.


Author(s):  
ALEXANDER GROMOFF ◽  
JULIA STAVENKO ◽  
KRISTINA EVINA ◽  
NIKOLAY KAZANTSEV

The innovation process management increasingly gains importance due to tough competition and constantly changing business external and internal environments. In this article, different approaches to the innovation process management are compared. Then some requirements of implementing and managing innovation processes are introduced considering the ad-hoc nature of innovation activities. After that overall innovation process model is proposed with incorporation of expert communities consisting of internal and external experts among employees, suppliers, consumers, research institutions and competitors. As a result a flexible and useful innovation process model is presented based on a theoretical framework, empirical studies and S-BPM approach. The given research was held in a frame of the contract № 13.G25.31.0096 with the Ministry for Education and Science of Russian Federation «Creation of hi-tech manufacture of unstructured information processing in cross-platform system on the open source software basis in order to increase management efficiency of innovative activity of enterprises in modern Russia».Keywords: Business Management, Innovation, innovator, innovative process, expert,s-bpm, descriptive design, Moscow, Russia


Sign in / Sign up

Export Citation Format

Share Document