Studies of user involvement in agile development are very scarce. We provide a case study of how user involvement took place in a large agile project, which utilized the agile method extremeprogramming. Planning game...
详细信息
ISBN:
(纸本)9783642018527
Studies of user involvement in agile development are very scarce. We provide a case study of how user involvement took place in a large agile project, which utilized the agile method extremeprogramming. Planning games, user stories and story cards, working software and acceptance tests structured the user involvement. We found genuine customer and user involvement in the form of direct and indirect participation in the project. the involved customer representatives played informative, consultative and participative roles in the project. this lead to their functional empowerment i.e. the users were enabled to carry out their work to their own satisfaction and in an effective, efficient and economical manner.
In this experiential workshop, we will explore the agile product development space (managing, planning, prioritizing, learning and scheduling) through simulating the different approaches, reflecting on our experiences...
详细信息
ISBN:
(纸本)9783642018527
In this experiential workshop, we will explore the agile product development space (managing, planning, prioritizing, learning and scheduling) through simulating the different approaches, reflecting on our experiences, and summarizing what this means for our daily work.
this paper describes an approach to service-learning in the softwareengineering classroom that involves a central clearinghouse and maintenance center for service-learning project requests, use of agile methods, and ...
详细信息
ISBN:
(纸本)9783642018527
this paper describes an approach to service-learning in the softwareengineering classroom that involves a central clearinghouse and maintenance center for service-learning project requests, use of agile methods, and collaboration with a technical communication course. the paper describes the benefits and drawbacks to service-learning in a softwareengineering course, rationale behind using agile, the course layout, specifics of the collaboration, the final feedback of the community partners and students involved, and a discussion of lessons learned.
software Product Line engineering (SPLE) promises to lower the costs of developing individual applications as they heavily reuse existing artifacts. Besides decreasing costs, software reuse achieves faster development...
详细信息
ISBN:
(纸本)9783642018527
software Product Line engineering (SPLE) promises to lower the costs of developing individual applications as they heavily reuse existing artifacts. Besides decreasing costs, software reuse achieves faster development and higher quality. Traditionally, SPLE favors big design upfront and employs traditional, heavy weight processes. On the other hand, agile methods have been proposed to rapidly develop high quality software by focusing on producing working code while reducing upfront analysis and design. Combining both paradigms, although is challenging, can yield significant improvements.
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.
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.
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.
暂无评论