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...
User centered design (UCD) provides principles and activities for improving usability. However, traditional UCD methods lack considering the context of users in low income, culturally diverse settings and where Information and Communication Technology (ICT) development is at its infant stage. Software development in low and medium income countries like Ethiopia is characterized by big difference in...
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,...
Agile methodologies have become a popular and widely accepted method for managing software development. Since the inception of the Agile Manifesto over ten years ago, agile development techniques have superseded waterfall methods in many, if not most, software development organizations. Despite its apparent success, many companies have struggled with the adoption and implementation of agile, and exactly...
Context: Agile software processes are more frequently being integrated with aspects of human centered design given the commonalities that the two approaches share, such as user involvement, importance attributed to testing and prototyping practices, iterative design and so on. Goal: tailor a SCRUM-based process by integrating it and adapting it with Human Centered Design (HCD) practices. Method: action...
In this paper, we attempt to understand what contributes to a successful process for managing legacy system evolution. We provide an analysis of a number of key performance indicators such as cost, duration, and defects. By normalizing through function points, we furthermore compare to a larger benchmark. To do so we performed a mixed, retrospective case study on a series of nine software releases...
This paper emphasizes on software effort estimation and knowledge management of practicing Scrum methodology that are challenging tasks in agile context. Proposed approach improves software effort estimation and knowledge management of software projects by focusing on Scrum process and practices using ontology model in a multiagent estimation system. It also motivates project key stakeholders to regularly...
Currently, tech Startups are most interested in group of a new businessman also they turn to do a lot of Startup which is business to focus on software-based. From the survey found that both successful and failed. One of reason came from working within does not have regulatory system, including any appropriate plan, unclearly goals and problems with colleagues. Therefore, this thesis proposes Scrum...
During the recent years, small software companies have shown interests to use software development standards to improving their processes and competitiveness. Yet, this can be inconvenient for companies who have no experience in standard or Software Process Improvement (SPI). ISO/IEC29110 is a lightweight software development standard including Project management and Software implementation process...
Many companies have adopted agile software development (ASD), mainly due to it can handle scarce requirements. However, some unsolved challenges exist in ASD, particularly in global software development (GSD) companies (known as AGSD). These challenges include ASD lax documentation contrasted by the methodological standardization required in GSD, due to its inherent distances. Lax documentation leads...
In this study we empirically investigate the integration of User-Centered Design (UCD) practices into agile Web development. We propose a hybrid process framework which extends the agile development process, adding lightweight usability engineering practices. We conducted a case study in academia with postgraduate students to empirically evaluate the impact of the hybrid process to the quality of...
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...
Agile methodologies are focused on the people and functional product delivery in short periods of time. There are methodologies that change considerably the work habits of software developers. Scrum is an agile methodology that involves an iterative, incremental, and empiric process. Besides it is designed to add value, focus, clarity and transparency to the activities and products of a project. Nowadays,...
For traditional consumer electronics companies, it is important that requirements are clearly described and design based on the requirement analysis is well-defined in the early phases of a project, because well-defined design and interfaces guarantee that all necessary tasks for the project are identified and assigned to the appropriate teams to maximize the constructive interactions among multiple...
The growth in popularity of Agile methods plus a dissatisfaction of Government agencies with traditional software development methods have stimulated the adoption of Agile Methods. The action research approach was used in this work to assess the implementation of a process for the Management of Agile Development Demands - whose original acronym in Portuguese is 'GeDDAS' - for a software factory in...
Software companies are increasingly moving to use Kanban after Scrum since Kanban claimed to offer improved project visibility, software quality, team motivation, communication and collaboration. However, empirical studies are needed to verify these effects and companies' real motivation for the transition. In particular, underlying reasons leading software companies to start using Kanban in software...
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 challenge for manufacturing companies is the fulfillment of constantly growing heterogeneous customer requirements by simultaneously delivering highest quality standards within shortest time. One way to face this challenge is the highly iterative product development approach. Its objective is the distribution of the current development process in many short and iterative sub-processes. This...
This article does a scanning of the Scrum agile method checking its adherence to the level G of the quality model proposed by MPS.BR. It was observed that it does not fully meet the expected results of this level. Thus, the objective of this work is to propose an adaptation of the Scrum, able to meet the requirements of the level G with basis on the experience of the implementers, evaluators and the...
Agile software development can be considered as a development methodology which suits the situations where requirements are changing frequently. Most of the literature about agile is specific to one or two practices. Lack of a comprehensive discussion on all the commonly used agile practices in literature and their adoption results by industry is very much evident. This work is an ongoing effort,...
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.