Results 251 to 260 of about 436,355 (315)
Embedding Architectural Practices into Extreme Programming
Today, agile methods become a popular approach to develop software systems. They try to satisfy customer, respond to changes, release in less time and achieve suitable profits for developers. XP is one of the most popular agile methods which is currently being used and different kinds of research have been accomplished about its various aspects such as
Amir Azim Sharifloo+2 more
openalex +3 more sources
How extreme does extreme programming have to be? Adapting XP practices to large-scale projects
The need to develop software at Internet speed and accommodate changes during the entire software development life cycle has made lightweight or agile development methodologies like extreme programming popular. However, such methodologies have been considered to be beneficial for small and medium sized projects, with small teams.
Lan Cao+3 more
openalex +3 more sources
Empirical investigation of the impact of extreme programming practices on software projects
Extreme Programming (XP) is an agile software development methodology composed of several practices that purportedly yield high quality and high customer satisfaction. However, there has been little formal investigation of these claims. We conduct empirical, industrial case studies to evaluate XP. Results from two case studies are presented.
Lucas Layman
openalex +3 more sources
From Cards to Code: How Extreme Programming Re-Embodies Programming as a Collective Practice
This paper discusses Extreme Programming (XP), a relatively new and increasingly popular `user-centred' software design approach. Extreme Programming proposes that collaborative software development should be centred on the practices of programming.
Adrian Mackenzie, Simon Monk
openalex +4 more sources
Two Architectural Practices for Extreme Programming
Extreme programming (XP) is one of the important agile methods and is being used widely. Although XP itself is quite new, many of the practices utilized by it have been around for some time. The most controversial aspect of XP is the change management aspect of the process.
Amir Azim Sharifloo+2 more
openalex +3 more sources
Software quality is essential to software development projects, from the aspects of the customer, sponsor, development team and quality assurance team. Though there are kinds of test tools which help us to find the defect more efficiently, many researchers agreed that it is not enough nor efficient to validate the software product after it is produced.
Bin Xu
openalex +3 more sources
Agile CS1 Labs: eXtreme Programming Practices in an Introductory Programming Course
Many students begin to form their software development habits in introductory programming courses. Although problem-solving strategies and other good practices are taught at the introductory level, early experiences in programming tend to involve small assignments and so students do not always see the benefits and value of good software engineering ...
Dawn McKinney+4 more
openalex +3 more sources
This contribution describes the development and implementation of a complex control system for a sugar production plant. Using practices of extreme programming control algorithms have been generated to realize an optimal coordination of twenty batch crystallizers. Thus the equilibrium of mass and energy flows as well as the improvement of sugar quality
Wolfgang Böck+2 more
openalex +3 more sources
Unified Process (UP) and Extreme Programming (XP) have been adopted widely in the software development world. The main concepts and practices of UP and XP are analyzed and the unreasonable or impracticable ones are figured out. A new software development process, the UniXProcess, is proposed.
Yinghua Zhou
openalex +3 more sources
Text in English ; Abstract: English and Turkish Includes bibliographical references In this thesis, we study practices for Extreme Programming, which is a recent methodology of software development based on rapid application development with small teams who need to develop software in an environment of rapidly changing requirements.Three new practices ...
Mustafa Yıldız
openalex +2 more sources