The main aim of software refactoring is to improve the software quality by changing the internal ... more The main aim of software refactoring is to improve the software quality by changing the internal structure of software systems with the maintenance of their external behaviour. Previous empirical studies have assessed the impact of refactoring on software quality, in terms of internal and external quality attributes in both academic and industrial environments.It is broadly believed that software quality can be improved by refactoring.However, several studies claimed that the impact of refactoring on software quality may be positive, negative or no effect. This paper presents a review regarding empirical studies on the impact of software refactoring on software quality in the industrial environment. The main objective of this paper is to investigate impact software refactoring on software quality in the industrial environment in order to identify any consensus or contradictions among the researchers regarding the application of refactoring in this environment; and to identify the ap...
International Journal on Advanced Science, Engineering and Information Technology, 2020
Monitoring software project development is essential to ensure that the project progress is accor... more Monitoring software project development is essential to ensure that the project progress is according to budget, schedule, and quality expectations. Currently, Agile Methods (AMs) have received wide recognition within the software engineering (SE) field due to their flexibility and effectiveness. One of the AMs methods used in managing software project development is Kanban method. This method is gaining attention due to its ability to enhance understanding, visibility, and controlling the project workflow. Thus, this paper aims to discuss the initial result of the proposed model for improving the software project monitoring task of the Agile Kanban method (i-KAM). To achieve this aim, the expert review method was used to ensure that suitable components and associated criteria have been included in i-KAM. In this study, six domain experts, which are software practitioners, have been identified based on predefined characteristics. The proposed model was verified based on five dimensions, which are understandability, relevance, feasibility, organization, and comprehensiveness. The experts’ opinions and comments were obtained and subsequently quantified by using descriptive analysis. Findings revealed that this study has fulfilled its objective and has acquired constructive suggestions from the practitioners’ perspective. Future work will continue to enhance i-KAM according to the recommendations and remarks from the experts. A focus group and case study methods could be conducted in order to validate the revised i-KAM. Besides, a prototype will be developed and then implemented within a real software development setting.
nternational Journal of Computer and Information Technology(2279-0764), 2021
In the recent years, Agile is being one of the emerging te chnologies adopted by numerous organiz... more In the recent years, Agile is being one of the emerging te chnologies adopted by numerous organizations. The Agile te chnology has not obtained an extensive acceptance in the software development organizations (SDO s), but it is also being broadly employed in different fields and environments. Accordingly, new approaches have been proposed by researchers and practitioners based on the Agile context, however, there is scarce and-sometimes-absence of describing the evaluation process of these approaches. Therefore, this paper reports the findings of an extensive literature search on how the new proposed approaches are being evaluated. The narrative review me thodology was employed to criticize and summarize a body of lite rature retrieved from various scientific sources. The results re veal that there are various methods used for evaluating the proposed Agile approaches. Nevertheless, this review focuses on e xplaining the five common methods, which are: (1) case study, (2) survey, (3) interview, (3) focus group, and (5) expert review. The reafter, the authors discuss the key findings and highlight dire ctions for future researches. This study tends to help rese archers and practitioners to select the suitable evaluation me thods when constructing new Agile approaches.
Abstract Pentadbiran sesuatu kawasan atau daerah dalam negara ini dilakukan oleh Pihak Berkuasa T... more Abstract Pentadbiran sesuatu kawasan atau daerah dalam negara ini dilakukan oleh Pihak Berkuasa Tempatan (PBT). PBT bertanggungjawab meluluskan pelbagai projek pembangunan, pelan dan infrastruktur, lesen perniagaan, dan mengurus kemudahan ...
Page 1. A. Abd Manaf et al. (Eds.): ICIEIS 2011, Part II, CCIS 252, pp. 691???705, 2011. ?? Sprin... more Page 1. A. Abd Manaf et al. (Eds.): ICIEIS 2011, Part II, CCIS 252, pp. 691???705, 2011. ?? Springer-Verlag Berlin Heidelberg 2011 Developing a Team Performance Prediction Model: A Rough Sets Approach Mazni Omar, Sharifah-Lailee Syed-Abdullah, and Naimah Mohd Hussin ...
Problem statement: This study presents the initial findings on the impact of agile approach among... more Problem statement: This study presents the initial findings on the impact of agile approach amongst Software Engineering (SE) teams in one computer center in Malaysia. This study revealed that agile approach able to receive positive feedbacks and increase positive affectivity ...
Agile Processes in Software Engineering …, Jan 1, 2010
The purpose of this paper is to discuss the importance of using XP activities to generate enthusi... more The purpose of this paper is to discuss the importance of using XP activities to generate enthusiasm resulted from the positive affectivity of these activities. Quantitative method was used to collect empirical data and the statistical analysis was applied to infer the possibble conclusion on the relationship and the effect of applying XP activities. It can be concluded that selective XP activities do have the ability to improve the students’ enthusiasm and performance.
This paper presents an approach in analyzing personality types, temperament and team diversity to... more This paper presents an approach in analyzing personality types, temperament and team diversity to determine software engineering (SE) teams performance. The benefits of understanding personality types and its relationships amongst team members are crucial for project success. Rough set analysis was used to analyze Myers-Briggs Type Indicator (MBTI) personality types, Keirsey temperament, team diversity, and team performance. The result shows positive relationships between these attributes.
This paper presents an application of rough sets in identifying effective personality-type compos... more This paper presents an application of rough sets in identifying effective personality-type composition in software engineering (SE) teams. Identifying effective personality composition in teams is important for determining software project success. It was shown that a balance of the personality types Sensing (S), Intuitive (N), Thinking (T) and Feeling (F) assisted teams in achieving higher software quality. In addition, Extroverted (E) members also had an impact on team performance. Even though the size of empirical data was too small, the rough-set technique allows the generation of significant personality-type composition rules to assist decision makers in forming effective teams. Future works will include more empirical data in order to develop predicting model of teams' performance based on personality types.
The main aim of software refactoring is to improve the software quality by changing the internal ... more The main aim of software refactoring is to improve the software quality by changing the internal structure of software systems with the maintenance of their external behaviour. Previous empirical studies have assessed the impact of refactoring on software quality, in terms of internal and external quality attributes in both academic and industrial environments.It is broadly believed that software quality can be improved by refactoring.However, several studies claimed that the impact of refactoring on software quality may be positive, negative or no effect. This paper presents a review regarding empirical studies on the impact of software refactoring on software quality in the industrial environment. The main objective of this paper is to investigate impact software refactoring on software quality in the industrial environment in order to identify any consensus or contradictions among the researchers regarding the application of refactoring in this environment; and to identify the ap...
International Journal on Advanced Science, Engineering and Information Technology, 2020
Monitoring software project development is essential to ensure that the project progress is accor... more Monitoring software project development is essential to ensure that the project progress is according to budget, schedule, and quality expectations. Currently, Agile Methods (AMs) have received wide recognition within the software engineering (SE) field due to their flexibility and effectiveness. One of the AMs methods used in managing software project development is Kanban method. This method is gaining attention due to its ability to enhance understanding, visibility, and controlling the project workflow. Thus, this paper aims to discuss the initial result of the proposed model for improving the software project monitoring task of the Agile Kanban method (i-KAM). To achieve this aim, the expert review method was used to ensure that suitable components and associated criteria have been included in i-KAM. In this study, six domain experts, which are software practitioners, have been identified based on predefined characteristics. The proposed model was verified based on five dimensions, which are understandability, relevance, feasibility, organization, and comprehensiveness. The experts’ opinions and comments were obtained and subsequently quantified by using descriptive analysis. Findings revealed that this study has fulfilled its objective and has acquired constructive suggestions from the practitioners’ perspective. Future work will continue to enhance i-KAM according to the recommendations and remarks from the experts. A focus group and case study methods could be conducted in order to validate the revised i-KAM. Besides, a prototype will be developed and then implemented within a real software development setting.
nternational Journal of Computer and Information Technology(2279-0764), 2021
In the recent years, Agile is being one of the emerging te chnologies adopted by numerous organiz... more In the recent years, Agile is being one of the emerging te chnologies adopted by numerous organizations. The Agile te chnology has not obtained an extensive acceptance in the software development organizations (SDO s), but it is also being broadly employed in different fields and environments. Accordingly, new approaches have been proposed by researchers and practitioners based on the Agile context, however, there is scarce and-sometimes-absence of describing the evaluation process of these approaches. Therefore, this paper reports the findings of an extensive literature search on how the new proposed approaches are being evaluated. The narrative review me thodology was employed to criticize and summarize a body of lite rature retrieved from various scientific sources. The results re veal that there are various methods used for evaluating the proposed Agile approaches. Nevertheless, this review focuses on e xplaining the five common methods, which are: (1) case study, (2) survey, (3) interview, (3) focus group, and (5) expert review. The reafter, the authors discuss the key findings and highlight dire ctions for future researches. This study tends to help rese archers and practitioners to select the suitable evaluation me thods when constructing new Agile approaches.
Abstract Pentadbiran sesuatu kawasan atau daerah dalam negara ini dilakukan oleh Pihak Berkuasa T... more Abstract Pentadbiran sesuatu kawasan atau daerah dalam negara ini dilakukan oleh Pihak Berkuasa Tempatan (PBT). PBT bertanggungjawab meluluskan pelbagai projek pembangunan, pelan dan infrastruktur, lesen perniagaan, dan mengurus kemudahan ...
Page 1. A. Abd Manaf et al. (Eds.): ICIEIS 2011, Part II, CCIS 252, pp. 691???705, 2011. ?? Sprin... more Page 1. A. Abd Manaf et al. (Eds.): ICIEIS 2011, Part II, CCIS 252, pp. 691???705, 2011. ?? Springer-Verlag Berlin Heidelberg 2011 Developing a Team Performance Prediction Model: A Rough Sets Approach Mazni Omar, Sharifah-Lailee Syed-Abdullah, and Naimah Mohd Hussin ...
Problem statement: This study presents the initial findings on the impact of agile approach among... more Problem statement: This study presents the initial findings on the impact of agile approach amongst Software Engineering (SE) teams in one computer center in Malaysia. This study revealed that agile approach able to receive positive feedbacks and increase positive affectivity ...
Agile Processes in Software Engineering …, Jan 1, 2010
The purpose of this paper is to discuss the importance of using XP activities to generate enthusi... more The purpose of this paper is to discuss the importance of using XP activities to generate enthusiasm resulted from the positive affectivity of these activities. Quantitative method was used to collect empirical data and the statistical analysis was applied to infer the possibble conclusion on the relationship and the effect of applying XP activities. It can be concluded that selective XP activities do have the ability to improve the students’ enthusiasm and performance.
This paper presents an approach in analyzing personality types, temperament and team diversity to... more This paper presents an approach in analyzing personality types, temperament and team diversity to determine software engineering (SE) teams performance. The benefits of understanding personality types and its relationships amongst team members are crucial for project success. Rough set analysis was used to analyze Myers-Briggs Type Indicator (MBTI) personality types, Keirsey temperament, team diversity, and team performance. The result shows positive relationships between these attributes.
This paper presents an application of rough sets in identifying effective personality-type compos... more This paper presents an application of rough sets in identifying effective personality-type composition in software engineering (SE) teams. Identifying effective personality composition in teams is important for determining software project success. It was shown that a balance of the personality types Sensing (S), Intuitive (N), Thinking (T) and Feeling (F) assisted teams in achieving higher software quality. In addition, Extroverted (E) members also had an impact on team performance. Even though the size of empirical data was too small, the rough-set technique allows the generation of significant personality-type composition rules to assist decision makers in forming effective teams. Future works will include more empirical data in order to develop predicting model of teams' performance based on personality types.
Uploads
Papers by Mazni Omar