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.
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...
Agile development practices have been consolidated as an industry standard in recent years. Its fundamental stone was raised by professionals, who in 2001, made a manifesto where they proposed four values and twelve principles. Based on this manifesto emerged different initiatives such as: eXtreme Programming, Crystal Family, or Scrum and some more current as Continuous Integration and Delivery, DevOps,...
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...
Software now rules the world and its development is integral to all the IT companies. Software development is very complex process and requires multidimensional growth. Having a single model like waterfall or prototype for development is not enough for the product requirements and thus agile development is most useful for customized product development. With adaptive nature and early delivery and...
Good quality requirements help you to make the right architectural decisionsbut collecting your requirements is not always easy. The Quality AttributeWorkshop (QAW) helps teams effectively gather requirements but can be costlyand cumbersome to organize. The mini-QAW is a short (a few hours to a full day)workshop designed for inexperienced facilitators and a great fit for teamspracticing Agile methods...
Many computing students do not receive adequate training in software quality management. Some students do not have the opportunity to practice software process improvement activities even if they do see the topics covered in their course lectures and textbooks. Serious games are gaining popularity as a means of instruction in higher education. Some excellent prescriptive software process simulation...
Agile methodologies such as scrum and Extreme Programming (XP) are efficient development processes by accepting changes at any phase and delivering software quickly to customers. However, these methodologies have been criticized because of the unavailability of security as an important quality goal of software systems. Although, there are pre-existing research results on this topic, there is no established...
This article reviews scientific studies of factors influencing colocated development teams' performance and proposes five factors that strongly affect performance. In the process, it compares these propositions with the Agile Manifesto's development principles. The Web extra at https://extras.computer.org/extra/mso2016040106s1.pdf details the sources and research methods the authors employed.
In Brazil there are several small software companies with only one developer (solo developer). In a survey conducted by Secretaria de Política de Informática of Ministério de Ciência e Tecnologia has been indicated that about 60% of market consolidated software companies started their activities with a single developer. The majority of these developers does not formally make use of a software process...
Over the past few years there has been an increasing use of informatics means in the school, as an essential mechanism to make the much desired change and modernization. However, this not translated into a simplification of administrative procedures. This paper describes a project that aims to focus the entire evaluation process in a single web application, allowing create autonomous mechanisms of...
Agile and lean management practices (which we define broadly to include Scrum, XP, Lean Startup and other related approaches) roughly triple the success rate of software projects over traditional management approaches [1]. Despite these results, the software industry continues to start new projects using traditional approaches. Because software projects contribute so broadly to the human condition,...
Agility is the capacity of an actor (organization, team, individual) to rapidly sense, adapt and create to achieve goals in a rapidly changing economic environment. When an actor follows the first three base patterns in the Agile Canon -- Measure Economic Progress, Proactively Experiment to Improve and Limit Work-in-process -- it is agile. Its pace can keep up with change. Adding a fourth -- Embrace...
Today's turbulent business environment is compelling software development providers to face several challenges. As a response to this case, adoption of Scrum methods is increasing. COBIT, on the other side, has domination in information technology (IT) and is a de-facto standard providing an IT governance model with international set of generally accepted IT control objectives. Considered the coverage...
Computer Science and Engineering (CSE) and Information Technology (IT) students are not adequately exposed to implementing a software development methodology or a project management framework to develop software as per the current curriculum. The students' final year Project Work was selected to apply an industry-oriented Agile software development methodology. Specifically, we employed the most popular...
This paper presents the results of a comprehensive literature survey and a web based survey on the use of Scrum in offshore software development (OSD) in Sri Lankan context. The trend in the recent software development industry is to move towards OSD. Issues and challenges related to OSD have to be solved to gain success. Scrum has gained a significant attention due to its flexible approach to managing...
IT executives initiate software development process methodology change with faith that it will lower development cost, decrease time-to-market and increase quality. Anecdotes and success stories from agile practitioners and vendors provide evidence that other companies have succeeded following a newly chosen doctrine. Quantitative evidence is scarcer than these stories, and when available, often unverifiable...
The purpose of this research is to determine based on an empirical study, what requirements traceability types are of importance to SCRUM teams, and what value and motive are behind the adoption taken from the perspective of different key players; developers, system analysts, SCRUM masters and project owners. This is in particular important as there a big number of requirements traceability models...
Agile methodologies has given a break from traditional software development models and has proved to be powerful in accommodating requirement changes and induce degree of flexibility in the software development life cycle. These characteristics have made agile an obvious choice among all software development models. One of the main objectives of any model is to cater to risk, identify, analyze, assess...
High safety and performance requirements drive the mission criticality of space exploration systems. There is often only one chance for mission success, and failure can be fatal. Although proximate causes of failure are often technical, root causes are usually mismanagement of the social context, leading to human error. Thus, while needing to maintain safety standards and faced with budgetary cuts...
Scrum has become the most popular agile methodology in recent years. It focuses on management and organization of software project, and doesn't provide descriptions about how everything is to be done on a project. This paper presents an approach of combining the Scrum methodology with the UML modeling methods, in which UML modeling technologies are mapped onto the scrum practices. This approach follows...
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.