One of the most important factors for the success of a software application is user acceptance by having a usable user interface. Since summer 2007 in our project regarding mobile phone application, we have combined E...
详细信息
ISBN:
(纸本)9783642018527
One of the most important factors for the success of a software application is user acceptance by having a usable user interface. Since summer 2007 in our project regarding mobile phone application, we have combined extremeprogramming and User-Centered Design methodologies aiming to deliver usable and useful software. the HCI instruments we have integrated are: user studies, personas, usability expert evaluations, usability tests, automated usability evaluations in the form of extended unit tests, as, well as lightweight prototypes. After one and half years we conducted a retrospective full-day workshop with our off-site usability engineer to reflect on the adopted process regarding the HCI instruments. this paper presents those reflections - the lessons that we learned.
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 workshop will explore the intersection of agility and software development in a world of legacy code-bases and large teams. Organizations with hundreds of developers and code-bases exceeding a million or tens of ...
详细信息
ISBN:
(纸本)9783642018527
this workshop will explore the intersection of agility and software development in a world of legacy code-bases and large teams. Organizations with hundreds of developers and code-bases exceeding a million or tens of millions of lines of code are seeking new ways to expedite development while retaining and attracting staff who desire to apply "agile" methods. this is a situation where specific agile practices may be embraced outside of their usual zone of applicability. Here is where practitioners must understand both what "best practices" already exist in the organization - and how they might be improved or modified by applying "agile" approaches.
the Gemplus and Axalto's horizontal merge in 2006, brought several challenges, resulting in a period of general instability in the newly created company. As a result, the Gemplus Personalization Team for Latin Ame...
详细信息
ISBN:
(纸本)9783642018527
the Gemplus and Axalto's horizontal merge in 2006, brought several challenges, resulting in a period of general instability in the newly created company. As a result, the Gemplus Personalization Team for Latin America, put;in place five of the twelve extremeprogramming Practices as a tool for incrementing and transferring knowledge between the two companies and among the existing/new members of the team. In addition to a successful knowledge transfer, results from this newly adopted approach, showed several benefits: collective code ownership, development autonomy, cleaner/more readable code, and an increment in development productivity, proving that in addition to being useful for practical knowledge transfer, XP Practices are a successful 'tool kit' to improve the software development process performance in short-file projects.
Assessing the effectiveness of a development methodology is difficult and requires an extensive empirical investigation. Moreover, the design of such investigations is complex since they involve several stakeholders a...
详细信息
ISBN:
(纸本)9783642018527
Assessing the effectiveness of a development methodology is difficult and requires an extensive empirical investigation. Moreover, the design of such investigations is complex since they involve several stakeholders and their validity can be questioned if not replicated in similar and different contexts. Agilists are aware that data collection is important and the problem of designing and execute meaningful experiments is common. this workshop aims at creating a critical mass for the development of new and extensive investigations in the agile world.
agile methods are increasingly adopted by European companies. Academics too are conducting numerous studies on different tenets of agile methods. Companies often feel proud in marketing themselves as 'agile'. ...
详细信息
ISBN:
(纸本)9783642018527
agile methods are increasingly adopted by European companies. Academics too are conducting numerous studies on different tenets of agile methods. Companies often feel proud in marketing themselves as 'agile'. However, the true notion of 'being agile' seems to have been overlooked due to lack of positioning of oneself for agility. this raises a call for more research and interactions between academia and the industry. the proposed workshop refers to this call. It will be highly relevant to participants, interested in positioning their company's agility from organizational, group or project perspectives. the positioning of agility will help companies to better align their agile practices with stakeholder values. Results of the workshop will be shared across participants and they will also have opportunity to continue their work on agile positioning in their companies. At broader level, the work done in this workshop will contribute towards developing agile Positioning System.
One of the most popular buzzwords in software development is agile. Today everyone wants to be agile. that is good! However, being agile is riot enough. You also need to be smart. What does that mean? Smart is about b...
详细信息
ISBN:
(纸本)9783642018527
One of the most popular buzzwords in software development is agile. Today everyone wants to be agile. that is good! However, being agile is riot enough. You also need to be smart. What does that mean? Smart is about being agile, but it is also about doing the right things, the right way. You can become smarter through training. However, without experience your alternatives are too many and only a few of them are smart. Experience is of course something you can get sooner or later, but it takes time if you must learn by your own mistakes. this is where the utilization of "smart-cases" becomes essential. In this talk, we will describe a large number of smart-cases when developing software. It is about working with people, teams, projects, requirement, architecture, modeling, documentation, testing, process, and more.
In this paper we discuss how the merging of agile Methodologies and software Quality Models in same process today is ignoring many important aspects of both approaches. the inconsideration of these points results in a...
详细信息
ISBN:
(纸本)9783642018527
In this paper we discuss how the merging of agile Methodologies and software Quality Models in same process today is ignoring many important aspects of both approaches. the inconsideration of these points results in a rigid integration of agile and Quality Models that limits the full potential of their synergies. Ignoring such important items however does not necessarily means that they are not being utilized in the process, it normally indicates their utilization in an ad-hoc way. To explore this topic, we collected qualitative and quantitative data from literature and two Brazilian companies which work withagile and XP.
One of the main principles of agile methodologies consists in the early and continuous delivery of valuable software by short time-framed iterations. After each iteration, a working product is delivered according to t...
详细信息
ISBN:
(纸本)9783642018527
One of the main principles of agile methodologies consists in the early and continuous delivery of valuable software by short time-framed iterations. After each iteration, a working product is delivered according to the requirements defined at the beginning of the iteration. Testing tools facilitate the task of checking if the system provides the expected behavior according to the specified requirements. However, since testing tools need to be adapted in order to test new working products in each iteration, a significant effort has to be invested. this work presents a software Product Line engineering (SPLE) approach that allows flexibility in the adaption of testing tools withthe working products in an iterative way. A case study is also presented using PLUM (Product Line Unified Modeller) as the tool Suite for SPL implementation and management.
FLEXI Project Management Survey (FLEXI PMS) has been established to gain detailed knowledge on how the software industry - in particular successful companies - manages agilesoftware development. FLEXI PMS investigate...
详细信息
ISBN:
(纸本)9783642018527
FLEXI Project Management Survey (FLEXI PMS) has been established to gain detailed knowledge on how the software industry - in particular successful companies - manages agilesoftware development. FLEXI PMS investigates the actual agile values, principles, practices and contexts. the survey is supported by a careful literature review and analysis of existing studies. Special attention is attached to large, multi-site, multi-company and distributed projects - the target area of FLEXI project. the survey is intended to provide solid data for further knowledge acquisition and project/company positioning with regard to feasible agile management practices.
暂无评论