Two opposing views vis-a-vis incorporating agileprocesses, and in particular extremeprogramming, into softwareengineering education are given. As such, the panel is to be conducted slightly different from the tradi...
详细信息
ISBN:
(纸本)076951877X
Two opposing views vis-a-vis incorporating agileprocesses, and in particular extremeprogramming, into softwareengineering education are given. As such, the panel is to be conducted slightly different from the traditional approaches. It will include normal paper presentations, followed by plenary debate.
In the last two decades several models for evaluating software process capability have been defined and became more and more popular. the application of such models, and in particular the ISO/IEC 15504, determined a g...
详细信息
ISBN:
(纸本)9783642018527
In the last two decades several models for evaluating software process capability have been defined and became more and more popular. the application of such models, and in particular the ISO/IEC 15504, determined a general software process improvement in many domains. Nevertheless, the application of the ISO/IEC 15504 standard is still considered by many agile developers as incompatible withagile approaches. Such an attitude is mainly based on common misunderstandings on what the ISO/IEC 15504 is and on what its application involves. this paper aims at showing that this standard, if genuinely applied, can be effectively used also in agile contexts.
Research is often maligned for lacking relevance to industry. Does agile research meet industry needs? the workshop sets out to understand where they meet and identify the gaps between them. Starting from a close look...
详细信息
ISBN:
(纸本)9783642018527
Research is often maligned for lacking relevance to industry. Does agile research meet industry needs? the workshop sets out to understand where they meet and identify the gaps between them. Starting from a close look at what have been investigated by agile researchers and what industry needs have been expressed by the time of the 10th edition of XP conference, we hope to draw a road map of high industry relevance for future research to exploit.
this experience report is about how one project in Norway made an agile approach to specifying software requirements for a new intranet. Rather than spending months on trying to detail all requirements and aspects of ...
详细信息
ISBN:
(纸本)9783540731009
this experience report is about how one project in Norway made an agile approach to specifying software requirements for a new intranet. Rather than spending months on trying to detail all requirements and aspects of the solution, the team spent a few weeks specifying a prioritized list of high-level requirements. Further details will emerge by face-to-face communication through the iterations of the project quickly turning in to valuable working software for the customer.
In recent years, agile methodologies have increased their relevance in software development, through the application of different testing techniques like unit or acceptance testing. Tests play in agile methodologies a...
详细信息
ISBN:
(纸本)9783642018527
In recent years, agile methodologies have increased their relevance in software development, through the application of different testing techniques like unit or acceptance testing. Tests play in agile methodologies a similar role that in waterfall process models: check conformance. Nevertheless the scenario is not the same the contribution of this paper is to explain how the process can be modified to do early identification of hidden requirements (HR) using testing techniques in agile methodologies, specifically using failed tests. the result is an optimized agile process where it may be possible to reach the desired level of functionality in less iterations, but with a similar level of quality. Furthermore it might be necessary to re-think process elements role, e.g. tests, in the agile context not assuming waterfall definition and scope.
this paper highlights the important aspect of IT governance, withthe objective of defining an unaddressed aspect of agile governance, by the application of an iterative, inductive, instantaneous analysis and emergent...
详细信息
ISBN:
(纸本)9783540731009
this paper highlights the important aspect of IT governance, withthe objective of defining an unaddressed aspect of agile governance, by the application of an iterative, inductive, instantaneous analysis and emergent interpretation of appropriate data-grounded conceptual categories of IT governance. An effective agile governance approach will facilitate the achievement of desired discipline, rationale, business value, improved performance, monitoring, as well as control of large agilesoftware development environments by aligning business goals and agilesoftware development goals.
Large software development projects are not agile by nature. Large projects are not easy to implement, they are even harder to implement using agile methodologies. Based on over seven years of experience building soft...
详细信息
ISBN:
(纸本)9783540731009
Large software development projects are not agile by nature. Large projects are not easy to implement, they are even harder to implement using agile methodologies. Based on over seven years of experience building software systems using agile methodologies we found that large software projects require more practices than the usual used in small projects. In this paper, we will introduce a set of new and modified development practices, which will help developing a large agile project.
In this paper we present a study on micro patterns in different releases of two software systems developed with Object Oriented technologies and agile process. Micro patterns are design decisions in code that can be e...
详细信息
ISBN:
(纸本)9783642383144;9783642383137
In this paper we present a study on micro patterns in different releases of two software systems developed with Object Oriented technologies and agile process. Micro patterns are design decisions in code that can be easily automatically recognised. Gil and Maman introduced the concept to support providing objective assessment of design decisions [1]. they catalogued 27 micro patterns that capture a variety of programming practices in Java. Micro patterns can be a useful metrics in order to measure the quality of software by showing that certain categories of micro patterns are more fault prone than others, and that the classes that do not correspond to any category of micro patterns are more likely to be faulty. In our study we present some empirical results on two case studies of systems developed withagile methodologies, and compare them to previous results obtained for non agile systems. In particular we have verified that the distribution of micro patterns in a software system developed using agile methodologies does not differ from the distribution studied in other systems, and that the micro patterns fault-proneness is about the same. We also analyzed how the distribution of micro patterns changes in different releases of the same software system. We demonstrate that there is a relationship between the number of faults and the classes that do not match with any micro patterns. We found that these classes are more likely to be fault-prone than the others even in software developed withagile methodologies.
In this paper we present our approach to design and develop an enterprise email application called bluemail. We describe our development process that is orchestrated for fast, iterative deployments and aimed at offeri...
详细信息
ISBN:
(纸本)9783540731009
In this paper we present our approach to design and develop an enterprise email application called bluemail. We describe our development process that is orchestrated for fast, iterative deployments and aimed at offering increased transparency to our internal user community. We finish by discussing the relationship between iterative design and agile development practices.
暂无评论