Naked Objects and agilesoftware development have been suggested to complement each other. Very few empirical studies to date exist where a product has been developed using the Naked Objects technologies in an agile d...
详细信息
ISBN:
(纸本)3540262776
Naked Objects and agilesoftware development have been suggested to complement each other. Very few empirical studies to date exist where a product has been developed using the Naked Objects technologies in an agile development environment. this study reports results of a case study where a mobile application was developed using the Naked Objects Framework. Qualitative and quantitative data was collected systematically throughout the project. the empirical results offer support for the argument that the Naked Objects approach is suitable for agilesoftware development. the results also reveal weaknesses in the current Naked Object Framework, namely, that it is not yet mature enough for applications that require intense database operations. the results also show that the development team was able to create an operational user-interface just in five hours, which demonstrates the applicability of the Naked Object Framework in practical settings.
Dynamic market situation and changing customer requirements generate more demands for the product development. Product releases should be developed and managed in short iterations answering to the rapid external chang...
详细信息
ISBN:
(纸本)3540262776
Dynamic market situation and changing customer requirements generate more demands for the product development. Product releases should be developed and managed in short iterations answering to the rapid external changes and keeping up a high quality level. agile practices (such as the best practices in extremeprogramming and Scrum) offer a great way of monitoring and controlling rapid product development cycles and release development. One problem in product development projects, however, is how to apply agile methods and principles as a part of the complex product development. the purpose of this paper is to describe, how agile Assessment was conducted in a case company in order to support product development and customer support improvement, During the experiment it was found that agile Assessment is an efficient method to clarify what agile practices are suitable for the organization's product development and customer co-operation. Another finding was that the use of the best suitable agile practices would improve incremental development monitoring and traceability of requirements.
Genesys Solutions is a bespoke IT company, first of its kind, run by MSc and fourth year students of Department of Computer Science, University of Sheffield under the supervision of Prof. Mike Holcombe and Dr. Marian ...
详细信息
ISBN:
(纸本)3540262776
Genesys Solutions is a bespoke IT company, first of its kind, run by MSc and fourth year students of Department of Computer Science, University of Sheffield under the supervision of Prof. Mike Holcombe and Dr. Marian Gheorghe. Genesys follows the extremeprogramming (XP) methodology for software development based on client requirements. the commitment towards XP and its 'good software practices' can be considered as the greatest strength of Genesys. agile Development Environment for programming and Testing (ADEPT) is our contribution towards supporting the XP methodology by adopting the Eclipse platform along with its associated tools and frameworks within Genesys Solutions. It aimed to teach good software practices in Genesys to support XP by providing a software development life cycle management tool that will encompass the best practices of XP. It comprises of tools based on the principles of XP such as story cards, system metaphor, estimations, testing and quality assurance. ADEPT was the result of the IBM Eclipse Innovation 2004 awarded to the University of Sheffield. Also, based on the previous year's performance and more innovative ideas to implement more principles of XP we have been awarded another grant under the IBM Eclipse Innovation 2005 programme.
Introducing extremeprogramming (XP) to an industrial software development team usually involves technical and professional aspects as well as social and organizational ones. the introducing of a new software developm...
详细信息
ISBN:
(纸本)3540262776
Introducing extremeprogramming (XP) to an industrial software development team usually involves technical and professional aspects as well as social and organizational ones. the introducing of a new software development method in general and XP in particular into a software project team that operates in the army emphasizes and extends these issues. In this paper we present a process through which XP has been introduced into a 60-members software development project at the Israeli Air Force. Focus is placed on an XP workshop conducted with ten officers who worked at different teams of the project. Specifically, we present the principles according to which we facilitated the workshop, the workshop agenda and data regarding the way the participants perceive some of the XP practices. Recently, the first XP team in this project has started to work the XP way.
software Developers face significant challenges including increasing software and development environment complexity, time/economic pressures and high expectations on software quality. this paper discusses a possible ...
详细信息
ISBN:
(纸本)3540262776
software Developers face significant challenges including increasing software and development environment complexity, time/economic pressures and high expectations on software quality. this paper discusses a possible collaborative framework to establish and maintain the integrity of software products and processesthroughout the development cycle and beyond. It is hoped that by protecting and managing these assets effectively, it enables development teams to produce higher-quality software, faster and with lower cost and risk. the toolset will go beyond version control and provide advanced capabilities that enable effective parallel development, reduced release/build cycles, promote ruse and reduce risk.
From the perspective of a 'sympathetic sceptic', this talk will discuss the issues around the development of critical systems - systems where the costs of failure are very high - and whether or not extreme pro...
详细信息
We will explore the primary practices of XP in detail using mind mapping exercises. You will examine your needs and find practices to address them. We will discuss the change process, how to reach agreement on goals a...
详细信息
this paper attempts to describe the author's experience of working in an XP company, namely Genesys Solutions (R) and its use of the XP principles. Before understanding how XP is being used in Genesys, the process...
详细信息
ISBN:
(纸本)3540262776
this paper attempts to describe the author's experience of working in an XP company, namely Genesys Solutions (R) and its use of the XP principles. Before understanding how XP is being used in Genesys, the process and the people of the organization must be taken into account. the process used is a formalized XP approach and the people considered are students, since the company is entirely run by students, which is unique to Sheffield. the paper also highlights some of the problems and challenges faced by the practitioners at Genesys Solutions (R) and also some of the real world advantages of using the XP approach in an academic and industrial background.
XP/agile education and training remains a challenge from the perspective of determining relevant content;identifying effective methods for delivery;and maintaining the focus and motivation of students. this panel brin...
详细信息
Storytests in storytest driven development serve two interrelated goals. On the one hand, they are used to formulate and communicate business rules. On the other, they are used to verify that a story has been complete...
详细信息
ISBN:
(纸本)3540262776
Storytests in storytest driven development serve two interrelated goals. On the one hand, they are used to formulate and communicate business rules. On the other, they are used to verify that a story has been completed and that it hasn't been subsequently broken. there is a small conflict between these views. For their communicative role, storytests are better to be concise and independent. For automated testing, speed is important in providing fast feedback, and so it makes sense to combine storytests. We show how this conflict can be avoided by automatically combining storytests. Hence the value of storytests for defining the needs of the system is not diminished when it comes to automated testing.
暂无评论