agile methods such as extremeprogramming (XP) are becoming increasingly important for the rapid development of software applications. However, there is a tradeoff in using agile methods. Often they lack in providing ...
详细信息
the relationship between agile methods and softwareengineering Institute's CMM approach is often debated. Some authors argue that the approaches are compatible, while others have criticized the application of agi...
详细信息
ISBN:
(纸本)3540214216
the relationship between agile methods and softwareengineering Institute's CMM approach is often debated. Some authors argue that the approaches are compatible, while others have criticized the application of agile methods from the CMM perspective. Only few CMM based assessments have been performed on projects using agile approaches. this paper explores an empirical case where a project using extremeprogramming (XP) based approach was assessed using the CMMI framework. the results provide empirical evidence pointing out that it is possible to achieve maturity level 2 with approach based on XP. Yet, the results confirm that XP, as it is defined, is not sufficient. this study demonstrates that it is possible to use the CMMI for assessing and improving agileprocesses. However, the analysis reveals that assessing an agile organization requires more interpretations than normally would be the case. It is further concluded that the CMMI model does not always support interpretations in an agile context.
Is it true that agile methods do not scale well and are mainly useful for smaller software projects? Or is it rather the case that it is particularly in the context of larger, typically more complex software projects ...
详细信息
ISBN:
(纸本)9783319916026;9783319916019
Is it true that agile methods do not scale well and are mainly useful for smaller software projects? Or is it rather the case that it is particularly in the context of larger, typically more complex software projects that the use of agile methods is likely to make the difference between success and failure? To find out more about this, we conducted a questionnaire-based survey analyzing information about 101 Norwegian software projects. Project success was measured as the combined performance of the project regarding delivered client benefits, cost control, and time control. We found that that projects using agile methods performed on average much better than those using non-agile methods for medium and large software projects, but not so much for smaller projects. this result gives support for the claim that agile methods are more rather than less successful compared to traditional methods when project size increases. there may consequently be more reasons to be concerned about how non-agile, rather than how agile methods, scale.
Open Source software development often resembles agile models. In this paper, we report about our experience in using SCRUM for the development of an Open Source software Java tool. Withthis work, we aim at answering...
详细信息
ISBN:
(纸本)9783642130533
Open Source software development often resembles agile models. In this paper, we report about our experience in using SCRUM for the development of an Open Source software Java tool. Withthis work, we aim at answering the following research questions: 1) is it possible to switch successfully to the SCRUM methodology in an ongoing Open Source software development process? 2) is it possible to apply SCRUM when the developers are geographically distributed? 3) does SCRUM help improve the quality of the product and the productivity of the process? We answer to these questions by identifying a set of measures and by comparing the data we collected before and after the introduction of SCRUM. the results seem to show that SCRUM can be introduced and used in an ongoing geographically distributed Open Source software process and that it helps control the development process better.
Datafication processes, the ongoing strive for making organizations data-driven, have in recent years entailed data-focused software projects and more interdisciplinary teamwork. Simultaneously as agile product teams ...
详细信息
ISBN:
(纸本)9783031339752;9783031339769
Datafication processes, the ongoing strive for making organizations data-driven, have in recent years entailed data-focused software projects and more interdisciplinary teamwork. Simultaneously as agile product teams have been directed towards increased use of data for software development, stronger data protection regulations such as GDPR have further complexified the software developer role, whose responsibilities and expectations now expand far beyond mere coding. Seeking to develop an understanding of how data-intensive product teams in the public sector maneuver the legal hurdles emerging in the wake of data governance, this paper builds on 19 interviews with members of two agile product teams in the Norwegian organizations NAV and Entur. Our findings indicate that including a legal expert in the team can boost confidence in data handling practices and avoid delays in deliveries, but it requires effort to synchronize and overcome interdisciplinary barriers.
agile methodologies are often not used "out of the box" by practitioners, instead they select the practices that fit their needs best. However, little is known which agile practices the practitioners choose....
详细信息
ISBN:
(纸本)9783642303500;9783642303494
agile methodologies are often not used "out of the box" by practitioners, instead they select the practices that fit their needs best. However, little is known which agile practices the practitioners choose. this study investigates agile practice adoption by asking practitioners which practices they are using on project and organizational level. We investigated how commonly used individual agile practices are, combinations of practices and their frequency of usage, as well as the degree of compliance to agile methodologies (Scrum and XP), and as how successful practitioners perceive the adoption. the research method used is survey. the survey has been sent to over 600 respondents, and has been posted on LinkedIn, Yahoo, and Google groups. In total 109 answers have been received. Practitioners can use the knowledge of the commonality of individual practices and combinations of practices as support in focusing future research efforts, and as decision support in selecting agile practices.
the author implemented XP practices in both hardware and software development projects as well as using them as guidelines for general department management. this paper describes the reasoning behind this decision and...
详细信息
Scientific studies about the impact of Test-Driven Development (TDD) start to appear since 2002, resulting in approximately 30 papers until now [6], [7], [3]. In general the two main evaluated hypothesis are the ones ...
详细信息
ISBN:
(纸本)9783642130533
Scientific studies about the impact of Test-Driven Development (TDD) start to appear since 2002, resulting in approximately 30 papers until now [6], [7], [3]. In general the two main evaluated hypothesis are the ones stated by Kent Beck[1]: that TDD produces code with less defects (external quality) and that it produces code that is simpler, less coupled and more cohesive (internal quality). Although studies may suggest good results in term of external quality, it does not conclude too much regarding internal attributes. Common difficulties, like controlling the experiments variables, are generally considered in the studies. But the few conclusions may be result of a bigger problem: we may have adopted wrong hypothesis or assumptions about the practice's benefits.
this paper presents ideas on how to effectively introduce and use agile development within a company that has a strong connection to waterfallstyle development. It addresses the shifts in business and technical areas ...
详细信息
Little research has been done on enabling software development teams to self-report waste to assist in productivity improvement. this study created a waste categorization and survey for teams to identify and quantify ...
详细信息
ISBN:
(纸本)9783031339752;9783031339769
Little research has been done on enabling software development teams to self-report waste to assist in productivity improvement. this study created a waste categorization and survey for teams to identify and quantify wasteful activities. Developers from a Swiss company used the survey for three weeks. Participants found the survey helpful for identifying waste but there was little evidence that self-reported waste correlated with improved performance.
暂无评论