Indonesia, as a country with great potential, should become an active Global Software Development (GSD) player. This study aims to identify and rank software engineers' competencies when working in a ...GSD environment. Having gathered competencies with a literature study, we then compiled the hierarchy of competencies, questionnaires and data processing using the Analytic Hierarchy Process. We involved Indonesia's experts in giving a portrait of the potential for global software engineers in Indonesia. From the research results, we obtained 40 competencies along with their ranking and clustering. We conclude that software engineers must master both hard and soft competencies by paying attention to the ranking and clustering generated in this study. This research is useful for practitioners, the Indonesian government and other countries to prioritise software engineer competencies. Further, it is useful for developed countries, as GSD clients, to see a portrait of software engineers' competence in Indonesia.
This study aimed to examine the influence of knowledge management system (KMS) quality on users’ continuance intention. The research model was developed by integrating the concept of DeLone and ...McLean’s information systems (IS) success model with the expectation confirmation model. To examine the developed model, a survey was conducted with 131 respondents from three companies that had implemented a KMS. The data were analyzed using the partial least square (PLS) method. The study demonstrated that both system quality and information/knowledge quality influence all the factors that drive the continuance intention regarding KMS usage, namely perceived usefulness, satisfaction, and trust. Moreover, satisfaction proved to have an impact on users’ recommendation intention concerning the KMS. Therefore, companies should improve the KMS quality in order to drive employees to continuously use the KMS and recommend it to others.
An ontology-based system can currently logically reason through the Web Ontology Language Description Logic (OWL DL). To perform probabilistic reasoning, the system must use a separate knowledge ...base, separate processing, or third-party applications. Previous studies mainly focus on how to represent probabilistic information in ontologies and perform reasoning through them. These approaches are not suitable for systems that already have running ontologies and Bayesian network (BN) knowledge bases because users must rewrite the probabilistic information contained in a BN into an ontology. We present a framework called ByNowLife, which is a novel approach for integrating BN with OWL by providing an interface for retrieving probabilistic information through SPARQL queries. ByNowLife catalyzes the integration process by transforming logical information contained in an ontology into a BN and probabilistic information contained in a BN into an ontology. This produces a system with a complete knowledge base. Using ByNowLife, a system that already has separate ontologies and BN knowledge bases can integrate them into a single knowledge base and perform both logical and probabilistic reasoning through it. The integration not only facilitates the unity of reasoning but also has several other advantages, such as ontology enrichment and BN structural adjustment through structural and parameter learning.
PT XYZ applies the Scrum framework to meet application’s user demands quickly. The average percentage of IT employee turnover that occurred at PT XYZ from 2020 to 2022 was 14.5%. Every time a company ...recruits a new employee, the company must help that employee to adapt the Scrum method used for the company's system development process. However, PT XYZ information technology division does not yet have a specific onboarding method to help new employees adapt to the implementation of Scrum effectively without disrupting the ongoing sprint. Qualitative methods are used in the case study to collect data from a hybrid working Scrum team through interviews. The interview data was analyzed thematically with a determined model from an existing onboarding theory. Onboarding practices and adjustments are described and delivered consisting of onboarding activities, newcomer adjustments, and workplace adjustments. A combination of general and specific onboarding practices related to agile helps the successful onboarding of new members to a Scrum team. A practical guide is also described to improve successful onboarding practices into Scrum teams.
The Product Owner and Scrum Master are members of the Scrum Team, which play an essential role in Global Software Development. They must have some competencies that can overcome challenges in the ...global environment. This study aims to develop the competencies of these two roles and explore issues of global competencies. Researchers conducted a literature study to produce a list of competencies and in-depth interviews to explore the issues. Data processing uses content analysis and descriptive statistics. The author compiled questionnaires and generated three issues, then held a Focus Group Discussion for validation. Without reducing the nature of scrum, the consensus of experts had approved 31 competencies for the product owner while 34 for the scrum master. This research enriches scrum.org and has a global impact on improving Scrum and Global Software Development human capital and IT professionals.
Agile development's rapid growth is due to its ability to address complex problems and facilitate a smooth transition from traditional methods. However, no single Agile method can fit every ...organization, which leads to a lack of adoption guidelines. It triggers this investigation by proposing an Agile development method model based on the Essence of software engineering framework and incorporating the common ground of popular methods such as Scrum, Kanban, Extreme programming, SAFe, Less, Nexus, Spotify Agile, Scrum of Scrums, and Disciplined Agile. The Essence of software engineering framework provides an approach for organizations to develop software development methods based on common ground or shared understanding among methods. We enhance this approach for Agile methods, resulting in a model to support organizations in developing their Agile methods and practices. Moreover, Design Science Research (DSR) was employed as a methodology to construct the artifact, demonstration, and evaluation. We demonstrated the model in an Agile product development at a national-wide bank in Indonesia. This investigation enhances Agile methods in SWEBOK's Software Engineering Models and Methods knowledge area, benefiting academics and practitioners. Practitioners can use the model as a reference to implement their Agile projects.
Software House XYZ employs Scrum as one of its software development processes. However, the company faces several challenges in the implementation of Scrum, leading to delays in its product releases. ...Two specific problems are the control of a large-scale Scrum team and the management of team commitments. To address these issues, the Scrum at Scale framework has been chosen as a solution. Before implementing Scrum at Scale, an assessment of the current Scrum maturity level at Software House XYZ is deemed necessary. The Scrum Maturity Model, adapted to the Scrum Guide 2020, is selected as the method to evaluate how effectively the company is implementing Scrum. A questionnaire comprising 81 practices was distributed to development teams, with 10 valid responses collected. Based on the assessment using the Scrum Maturity Model, the current Scrum implementation maturity at Software House XYZ is rated at level 1, Initial. A total of 61 practices are proposed for improvement in the Scrum process. Scrum at Scale can be implemented once the suggested Scrum process improvements have been made. These recommendations are structured following the framework outlined in the Scrum at Scale Guide 2022. The validation of the Scrum-at-Scale recommendations was conducted by us through interviews with representatives from Software House XYZ. From the validation results, the company expresses interest in trying to implement Scrum at Scale. However, the company agrees to enhance the existing Scrum process within the organization before fully adopting Scrum at Scale.
The researches show that software quality depends on Functional Requirements (FR) and Non-Functional Requirements (NFR). The developers identify NFR attributes by interviewing stakeholders. The ...difficulty in identifying NFR attributes makes quality requirements often ignored. The basic concept of software quality measurements is the quality measuring of the software product. During product-based quality measurement, the potential of software development process repetition will occur. Factors measuring software product quality are not suitable for NFR identification. These differences result in the software development process repeating itself and additional costs. This research proposes easy NFR attributes identification using FR characters. The NFR and FR tightly relations are obtained by extending the NFR measurement at ISO/IEC25023 to programming coding level, then generalizing to get the FR character. The generalization uses the Grounded Theory method. The result is the NFR attributes identification method using FR character based on ISO/IEC 25023. The analyst or programmer can identify the NFR attributes from the FR using the FR character in the requirements stage. This research produces an NFR Identification Method that has been validated by experimenting with several programmers and experts. Tests on programmers identify NFR using the FR character method. The test is to see the level of similarity of the resulting NFR. The result of the test shows level similarity upper 75%.
Bank XYZ, one of the digital banking in Indonesia, has a digital product ABC for customers to complete online banking transactions. Bank XYZ uses Scrum as the methodology to develop ABC. Several ...problems were found in the process related to the delay in the release process. The achievement of sprint goals from May to December 2021 is only 6%. This fact allegedly caused some frequent release delays. To resolve the root causes, mixed-method research was conducted to provide recommendations for improving the implementation of Scrum. The Scrum Maturity Model questionnaires were distributed to several Scrum teams, followed by interviews with several roles that were used to validate the results. The key process area rating formula of the Agile maturity model was used to decide the maturity level. After the maturity level result was obtained, recommendation practices were generated from the not well-implemented practice. This case-based research shows that Bank XYZ reached maturity level 2 for ABC development. Bank XYZ has implemented 78 out of 79 practices, however, 28 practices need improvement and one practice needs to be applied. Objectives of maturity levels group recommendation practices. The combination of Scrum best practices and empirical practices from previous research generated those practices. This research was intended to give general recommendations on how to improve Scrum implementation and on how to resolve release time problems by enhancing Scrum in Bank XYZ empirically.