مطالب مرتبط با کلیدواژه

Software development


۱.

The Evaluation of an Improved Model of the Agile Kanban Using Focus Group(مقاله علمی وزارت علوم)

کلیدواژه‌ها: Agile Kanban Software development Software Project Monitoring Task evaluation Focus Group

حوزه‌های تخصصی:
تعداد بازدید : ۵۳۸ تعداد دانلود : ۲۳۳
The improved model of the Agile Kanban (i-KAM) is developed to enhance the software project monitoring task when employing Agile project management (APM) approach. The i-KAM have been initially verified by 11 knowledge and domain experts. In consequence, it has been reconstructed and enhanced based on the remarks and recommendations provided by the experts. This paper aims to present the final evaluation results of i-KAM achieved from seven software practitioners participated in a focus group. The focus group method was selected because it is an empirical approach used in the evaluation studies conducted in the software engineering (SE) domain. Therefore, this method was employed to obtain the practitioners’ feedback on the proposed model. Results confirm the effectiveness of i-KAM, in which it can assist the project managers and team members in monitoring their projects’ progress effectively. In addition, it is indicated that i-KAM is an applicable model with easy and practical implementation. This study contributes to improve the task of monitoring software development projects within the APM environment. Accordingly, this would systematically facilitate the top managements’ work, and assist in making meaningful decisions regarding to the management of projects’ workflow. Practically, case studies will be carried out in different software development organizations (SDOs) to implement i-KAM in actual projects within real environments
۲.

TAM-Based Model for Evaluating Learner Satisfaction of E-Learning Services, Case Study: E-Learning System of University of Tehran(مقاله علمی وزارت علوم)

کلیدواژه‌ها: Learners’ Satisfaction Exploratory Factor Analysis e-learning quality Technology Acceptance Model Software development

تعداد بازدید : ۲۷۸ تعداد دانلود : ۲۰۹
During the COVID-19 pandemic, universities worldwide favored distance learning systems. Although e-learning provides numerous benefits, it also poses challenges for learners, so learners’ satisfaction is a significant concern to be assessed. The present study aimed to assess learners’ satisfaction with the University of Tehran's LMS during the pandemic. It applied a model based on the Technology Acceptance Model (TAM) and supplemented it with factor analysis. Research validity was assessed by using confirmatory factor analysis, while Cronbach's alpha was employed to measure the reliability of the research instrument. The study used the Partial Least Squares (PLS) analytical method to construct structural equations. In order to do so, data was collected from a comprehensive questionnaire distributed to 334 students at the University of Tehran, in which 143 participated. The findings reaffirmed the TAM's effectiveness in understanding the factors influencing learners’ satisfaction with the LMS. Consequently, these insights empower the technical team to enhance system functionality and infrastructure, aiming at improving service quality in the first semester of the academic year 2021. The Results showed that: 1) The TAM-based proposed scale has successfully explained factors predicting learners’ satisfaction. 2) Technical knowledge contributes to the perceived ease of use and influences perceived usefulness with a coefficient of 0.89, and 3) The significant relationships between technical knowledge and attitude were met. The paper's contribution is finding that learners’ technical knowledge significantly impacts their satisfaction, which helps the ICT team develop a user-friendly environment and increases the flexibility of templates. The study focused on creating training videos to improve learners’ technical knowledge. These results can change and improve the software development strategy for the next semester.
۳.

AI-Driven Automation for Transforming the Future of Software Development(مقاله علمی وزارت علوم)

کلیدواژه‌ها: AI-driven automation Software development artificial intelligence (AI) continuous integration (CI) continuous delivery (CD) automated testing code generation debugging Machine Learning (ML) Software Engineering

حوزه‌های تخصصی:
تعداد بازدید : ۱۱ تعداد دانلود : ۱۲
Background : Artificial Intelligence (AI) has recently emerged as a transformative innovation within the software industry, disrupting conventional approaches to application development by automating tasks, refining code, and enhancing resource efficiency. Prior research indicates the effectiveness of AI-powered tools across various domains. However, contemporary studies lack a detailed analysis of the diverse sectors utilizing AI tools for software development. Objective : This article aims to identify the potential benefits and impacts of AI in software development, specifically regarding time-to-market, productivity, code quality, bug-fixing rates, resource flexibility, and developer satisfaction. The goal is to present fact-based information about AI’s impact on multiple industries and scopes of work. Methods : A mixed-methods research design was employed to analyze quantitative data from 40 projects across healthcare, financial services, retail, technology, and e-commerce industries. Data were collected using various project management tools, automated testing environments, and online questionnaires addressed to developers. The study incorporated a comparative evaluation of AI-based projects and traditional projects, with statistical analysis. Results : AI-driven software development projects demonstrated a mean reduction in time-to-market by 34.6%, an improvement in code quality by 70%, and a mean reduction in bug-fixing time by 57.7%. Productivity per sprint increased by over 70%, resource flexibility was higher (90.2% in AI projects vs. 67.8% in traditional projects), and developers reported higher satisfaction levels. These findings reinforce the concept that AI significantly enhances workflow and the achievement of optimal results. Conclusion : AI substantially improves both the speed and quality of software development. Further research should expand to explore the experiences of different sectors, the application of AI-driven tools, their differentiation, and usage, as well as the ethical considerations to promote sustainable and innovative software engineering solutions.