Colocation has come to be seen as a necessary precondition for obtaining the majority of the benefits of XP. Without colocation teams expect to struggle, to compromise and to trade off the benefits of XP vs the benefi...
详细信息
ISBN:
(纸本)3540262776
Colocation has come to be seen as a necessary precondition for obtaining the majority of the benefits of XP. Without colocation teams expect to struggle, to compromise and to trade off the benefits of XP vs the benefits of distributed development. We have found that you can stay true to the principles and not compromise the practices of XP in a distributed environment. Thus, business can realize both the benefits of distributed and of truly agile development.
Applying changes to software engineering processes in organisations usually raises many problems of varying nature. Basing on a real-world 2-year project and a simultaneous process change initiative in Poland the auth...
详细信息
ISBN:
(纸本)9783540852780
Applying changes to software engineering processes in organisations usually raises many problems of varying nature. Basing on a real-world 2-year project and a simultaneous process change initiative in Poland the authors studied those problems, their context, and the outcome. The reflection was a need for a et of principles and practices to help introduce extreme programming (XP). In the paper the authors extend their preliminary set, consisting of the Empirical Evidence principle, exemplified using DICE (R) and the practice of the Joint Engagement of management and the developers. This preliminary collection is being supplemented With the Capable Leader, as well as the Skilled and Motivated Team practices based on the DICE (R) framework as well.
This paper presents a system called CodeBreaker for supporting small and medium size software development based on an extreme programming principle. The system follows a decentralized model of development, which means...
详细信息
ISBN:
(纸本)3540395911
This paper presents a system called CodeBreaker for supporting small and medium size software development based on an extreme programming principle. The system follows a decentralized model of development, which means, it does not requires a central repository. A set of rules for code ownership maintains the synchronization of the work among all members of the developing team which can work on- or offline. It allows fine-grained locking of parts of the code.
Purpose - This paper aims to describe the students experience in adopting design thinking (DT) and extreme programming (XP) throughout a course of technology innovation workshop in a master of business administration ...
详细信息
Purpose - This paper aims to describe the students experience in adopting design thinking (DT) and extreme programming (XP) throughout a course of technology innovation workshop in a master of business administration (MBA) degree program. Design/methodology/approach - This study analyzes data (performed prod and achieved results) from the students' reports and the instructor's observations about three courses held in 2016, 2017 and 2018. In each course, there were students conducting activities to understand, develop, and validate the market, customer, user and prototype. Findings - This paper identifies that the processes of DT and XP promote active and collaborative learning relationships. The adopted activities along with a mix of different backgrounds from the students can promote good insights to understand the user problem and build a technological solution with incremental innovation. Research limitations/implications - This paper describes only a unique view from the instructor's knowledge;therefore, others might present different scenarios and results. Originality/value - The paper contributes to the characterization of DT and XP activities when teaching technological innovation in a MBA.
The successfulness of a software development project is not only based on the tools and the technology used but also really depends on how the developed software meets the end user requirements. Involving end user as ...
详细信息
ISBN:
(纸本)9783037859377
The successfulness of a software development project is not only based on the tools and the technology used but also really depends on how the developed software meets the end user requirements. Involving end user as an active member of software development team, one of the popular agile methods known as extreme programming (XP) had been selected as the software development methodology. This paper is focused on one of the main practices called "on-site customer". The project under study is a web based Highway Construction Monitoring System (HIGHCONS). Challenges related to its implementation throughout the development process and also the suitable solutions in facing the challenges were also considered.
This work reports experience applying the process of Requirements Interaction Management (RIM) within the context of developing a commercial, internet-based software application in an industrial venue, employing the e...
详细信息
This work reports experience applying the process of Requirements Interaction Management (RIM) within the context of developing a commercial, internet-based software application in an industrial venue, employing the extreme programming (XP) methodology. We describe our means of managing the interactions - by extending the standard XP requirements process while maintaining consistency with the principles of XP itself We outline our rationale for modifying the XP requirements process, and provide a temporal comparison showing that, for this project, modified process is essential to successful application of RIM.
Meeting deliverable deadline is a critical issue for successful organization. Last minute adjustments characterize software development due to many reasons including not testing thoroughly. XP (Practicing extreme Pro...
详细信息
Meeting deliverable deadline is a critical issue for successful organization. Last minute adjustments characterize software development due to many reasons including not testing thoroughly. XP (Practicing extreme programming), which is an agile software development methodology, gives rise to the issue of pair programming. This paper aims at discussing the strengths and weaknesses of an extreme programming methodology by examining the characteristics of the 12 software development practices of the XP methodology. Working together will incur in a highly reliable functionalities to release. Furthermore, moving people around will allow the team to keep track of the whole project.
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 extreme programming 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.
extreme programming (XP) [1] is one of the most innovative software development approaches of the last few years. The XP methodology relies predominately on the development team working in close proximity, ideally wit...
详细信息
ISBN:
(纸本)1932415300
extreme programming (XP) [1] is one of the most innovative software development approaches of the last few years. The XP methodology relies predominately on the development team working in close proximity, ideally within the same workspace to facilitate tight communication. To allow XP to be utilized within distributed environments, it is necessary to introduce communication and awareness support that is closely comparable to traditional practices. We present, Moomba's awareness model, which is a distributed collaborative development environment. The model applies research across CSCW to relax the collocation requirement while preserving the high productivity and quality of the XP process.
Selection of the right user stories and planning their implementation for the next iteration is critical for success of extreme programming (XP). Success here is measured by the total business value generated from all...
详细信息
ISBN:
(纸本)9780769546094
Selection of the right user stories and planning their implementation for the next iteration is critical for success of extreme programming (XP). Success here is measured by the total business value generated from all user stories implemented within time. The business value of an iteration is composed by the value of the individual user stories selected and additional value created from themes of user stories. In this paper, a method combining advanced search and risk analysis is proposed to support decision-making for the "best" set of user stories. The advanced search technique combines genetic search with subsequent application of the hill climbing technique. The top candidate solutions are further analyzed pro-actively in terms of their risk to be implementable in-time with the available effort. As a proof-of-concept, the applicability of the proposed method is applied for the planning of one iteration in a case study project with 40 user stories. As a result, a set of trade-off solutions is offered as decision support for XP teams.
暂无评论