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.
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.
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.
We conducted a quasi-experiment comparing the conformance to the test-driven development (TDD) process of one expert and two novice groups of programmers working in pairs. Besides an insignificant tendency of the expe...
详细信息
ISBN:
(纸本)9783642018527
We conducted a quasi-experiment comparing the conformance to the test-driven development (TDD) process of one expert and two novice groups of programmers working in pairs. Besides an insignificant tendency of the expert group toward a higher TDD conformance and instruction coverage, we found that the expert group had refactored their code to a larger extent than the two novice groups. More surprisingly though, the pairs in the expert group were significantly slower than the pairs in one of the novice groups.
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.
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.
Defect management practices are considered an important part of traditional software development. While embracing agile methods, software development organizations have realized that defects still do exist and they mu...
详细信息
ISBN:
(纸本)9783642018527
Defect management practices are considered an important part of traditional software development. While embracing agile methods, software development organizations have realized that defects still do exist and they must be managed. therefore defect management practices should be migrated as well, but current instructions for such a change are fragmented or incomplete. We studied three software development organizations to find out what are the main problems to consider in defect management when migrating from waterfall to agile. We identified five issues related to process, tools and metrics in a multi-site organization. this paper proposes action items to deal withthese issues during the agile migration planning activities.
In the agile approach, the self-organizing team itself decides how work is coordinated. For individuals in a team to be motivated and satisfied withtheir job they need to have control over their work and over the sch...
详细信息
ISBN:
(纸本)9783642018527
In the agile approach, the self-organizing team itself decides how work is coordinated. For individuals in a team to be motivated and satisfied withtheir job they need to have control over their work and over the scheduling and implementation of their own tasks. However, individual and team level autonomy may conflict, and reduce the effectiveness of the team. therefore, there is a need to investigate how to achieve empowerment at the individual and team levels simultaneously. An Australian software developer, Atlassian, has developed an interesting way of solving these problems with FedEx Day. Once every three months, developers get a day to work on whatever they like! Like an express courier, a developer must deliver something in a day. Developers then present their work to the rest of the company. Some of this work then ends up getting incorporated into the products.
this book contains the refereed proceedings of the 11thinternationalconference on agilesoftware Development, XP 2010, held in Trondheim, Norway, in June 2010. In order to better evaluate the submitted papers and to...
ISBN:
(数字)9783642130540
ISBN:
(纸本)9783642130533
this book contains the refereed proceedings of the 11thinternationalconference on agilesoftware Development, XP 2010, held in Trondheim, Norway, in June 2010. In order to better evaluate the submitted papers and to highlight the applicational aspects of agilesoftware practices, there were two different program committees, one for research papers and one for experience reports. Regarding the research papers, 11 out of 39 submissions were accepted as full papers; and as far as the experience reports were concerned, the respective number was 15 out of 50 submissions. In addition to these papers, this volume also includes the short research papers, the abstracts of the posters, the position papers of the PhD symposium, and the abstracts of the panel on Collaboration in an agile World.
agile methodologies such as scrum and extremeprogramming (XP) are efficient development processes by accepting changes at any phase and delivering software quickly to customers. However, these methodologies have been...
详细信息
ISBN:
(纸本)9781509035816
agile methodologies such as scrum and extremeprogramming (XP) are efficient development processes by accepting changes at any phase and delivering software quickly to customers. However, these methodologies have been criticized because of the unavailability of security as an important quality goal of software systems. Although, there are pre-existing research results on this topic, there is no established approach for identifying security challenges of agile practices. Specifically, we analyze agile practices to find the security challenges in customer- and developer activities during software development. Identifying these challenges helps the secure development of software using agile practices. Our case study based results show that a number of developer- and customer activities result in security flaws and vulnerabilities for the software.
暂无评论