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...
Software development process models focus on ordering and combination of phases to develop the intended software product within time and cost estimates. However, commonness of software vulnerabilities in the fielded systems show that there is a need for more stringent software development process that focuses on improved security demands. Meanwhile, there are some reports that demonstrate the efficiency...
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...
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,...
Agile software development and formal methods are seemingly on the opposite ends of the rigorousness scale. If carefully used, the can efficiently function in synergy to provide an evolutionary, iterative and tailorable process for a correct-by-construction system. In this work, we present the use of agile and formal methods in the academic context at the project course. We describe the development...
This paper reports the experience of applying agile methods in the defense sector, characterized mostly by embedded and mission critical software. We describe the experience of creating a Command and Control system for the 4th Logistic Department of the Italian Army's General Staff. The project was approved by the Army as a pilot to determine whether it could be possible to reduce development costs...
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...
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...
Context: Comparative study of software development methodologies in millenials high school students. Objective: This paper compares the performance and satisfaction of both students and teachers in using two development strategies in a K-12 Computer Science teaching practice. Method: This study includes an experiment, administered in a laboratory controlled setting to measure students' performances...
In this paper, we present how student teams appliedScrum in their capstone projects and compare how the Scrum usage differed between the high and low performing teams. 16 student teams of 7–9 persons were taught Scrum during a lecture and a 4-hour Scrum simulation game, after which they applied Scrum in their capstone projects developed for external industrial customers during a six month period....
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...
Various studies have been carried out to determine the impact of Scrum in students' projects. Many of these studies assign the role of the Scrum master to a lecturer or a mentor. This may have unintended consequences on the students' team, including making them feeling micro-managed and also not allowing the agile team self-organization which is a key requirement in Scrum. Furthermore, students may...
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...
Agile methods are now a mainstream production process and its proponents are no longer considered hackers or cowboy coders. Still, in embedded and safety critical domains there is somehow the expectation that the approach be “more” plan-based; at least, many of the current normatives seem to lean toward such approach. A definite change in attitude has emerged with the latest DoD standards in the United...
Agile methods are best taught in a hands-on fashion in realistic projects. The main challenge in doing so is to assess whether students apply the methods correctly without requiring complete supervision throughout the entire project. This paper presents experiences from a classroom project where 38 students developed a single system using a scaled version of Scrum. Surveys helped us to identify which...
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...
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.