The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
This half-day workshop will demonstrate the use of a lottery-based simulation to teach students how to run an agile project by practicing the routine of daily meetings, coordination by mutual adjustment and tracking and reporting of progress. The objective of the simulation is twofold: to teach students the process' mechanics and provide them with insights about the implications on performance and...
As an emerging approach to support fast delivery of software features with reliable quality, DevOps attracts more and more practitioners and shows the potential to become one of the mainstream approach for software development and operation. Many universities begin to offer DevOps related courses to the students majored in software engineering and computer science. However, as a critical part of a...
Agile software development methods introduced a new approach for software development compared to traditional methods and they have become increasingly popular. While traditional methods focus on disciplined processes and rigid practices, agile methods emphasizes on individuals, communication and product. Capability Maturity Model Integration (CMMI) was introduced as a process improvement model in...
This paper focuses presents a study of eight years of cross-course project-based learning (CC-PjBL) in an upper-level requirements and project management (RPM) course. Project-based learning (PjBL) is a method of instruction in which students learn by investigating and solving real-world problems in and open-ended, time-limited context1. Our instantiations of CC-PjBL matched paired students in an...
This paper addresses the problem of selecting the most appropriate project management and communication software for a project having specific requirements. A four-stage procedure featuring the weighted regularized Hasse method is used to compare and rank the candidate tools. The ranking of the tools takes into consideration the importance of the functional and non-functional features of the project...
Enterprise architecture supports a holistic approach used to optimize various activities of a company. Software development companies frequently use a popular agile approach, and the most popular agile methodology is Scrum. A sprint retrospective is a Scrum process which is supposed to enable self-development and improve communication among team members. Unfortunately, the reality is usually different...
Context: Several research works emphasise that the concept of simplicity is, in itself, by far not a simple concept, mainly because there are many perspectives on the perception of simplicity. Purpose: To understand how the agile team interpret their experiences in agile software projects considering the simplicity issues in agile software development. Method: Semi-structured interviews were carried...
Requirements Engineering (RE) has grown from its humble beginnings to embrace a wide variety of techniques, drawn from many disciplines, and the diversity of tasks currently performed under the label of RE has grown beyond that encom-passed by software development. We briefly review how RE has evolved and observe that RE is now a collection of best practices for pragmatic, outcome-focused critical...
Recent research studies indicate a gap in research regarding descriptive and diagnostic analytics across project management knowledge areas. As a result there is mismatch between the information needed by project managers for good decision making and what the current tools provide. This research study purports that a project management intelligence (PMInt) tool which is aimed at assisting project...
Use case analysis has been widely adopted in modern software engineering due to its strength in capturing the functional requirements of a system. It is often done with a UML use case model that formalizes the interactions between actors and a system in the requirements elicitation iteration, and with architectural alternatives explored and user interface details specified in the following analysis...
The aim of the article is to present the concept of multi-dimensional and multi-criteria measurement of IT projects performance. This concept takes into account the characteristics of IT projects, recommendations on how to manage them, and the fact that project stakeholders have different needs/expectations for information from project evaluation.
Software Development Effort Estimation (SDEE) plays a primary role in software project management. Among several techniques suggested for estimating software development effort, analogy-based software effort estimation approaches stand out as promising techniques.In this paper, the performance of Fuzzy Analogy is compared with that of six other SDEE techniques (Linear Regression, Support Vector Regression,...
Software (SW) and Information Technology (IT) has frequently used in ‘Complex Products and Systems’ (CoPS) and ways of handling projects. This study has identified three dominant conceptualisations to narrow down the ‘Rethinking Project Management (RPM)’ theory — projects as a knowledge process. Firstly, there is a similar characteristic of managing CoPS and Knowledge-Intensive Firm (KIF), which give...
This document analyzes the impact of the Information Technology application in the companies in R. Macedonia. The impact on Project management is especially emphasized. The survey includes companies in R. Macedonia, with various number of employees that mostly run their business throughout the projects. The results from the survey could be useful for understanding business effectiveness of the companies...
While agile has become a go-to methodology for software engineers engaged in software development, little research has explored the specific language choices used by these engineers in their agile-oriented processes. This study examines the language used by a Scrum team during the meetings of a 5-week sprint. Specifically, this study explores how certainty is presented by the group members through...
Business Intelligence (BI) is an emergent domain with numerous implementation projects proliferating in the industry. However, several factors may influence the success of such projects. This study addresses the identification of the relevant dimensions that may affect success for leveraging a future empirical analysis of BI projects in Portugal through data mining using the quantitative features...
The actual development of the IT sector generated software products that are now a significant part of any field. The increasing number of IT products led to changes in the project management of software development. If, in the beginnings, the project management tools were limited and included approaches such as: the waterfall model, the incremental spiral model, prototyping, and rapid application...
Software production is an increasingly important economic activity; in Latin America, this sector is made up of 99% of SMEs. This highlights the importance of the implementation of Software Engineering best practices in SMEs to improve their productivity. The goal of this article is to present an analysis of project management techniques and tools. The analysis focuses on project planning, project...
The adoption of agile methods is difficult. No rework metrics, changing scope and requirements are the main difficulties in adopting these. In this sense, the Trace++ approach aims to facilitate the adoption of agile methods by teams that work with traditional methods. However, to obtain use-scale, this paper proposes a tool to facilitate the requirements traceability processes, in order to scale...
The high growth of companies in recent years has caused the transformation of local markets into global ones. The software industry is not stranger to this transformation and has been looking for effective ways to work in a distributed scenario. A critical activity in distributed projects concerns the assignment of tasks to remote teams. This is a multicriteria decision-making problem and can be supported...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.