25,429 research outputs found
Incorporating Agile with MDA Case Study: Online Polling System
Nowadays agile software development is used in greater extend but for small
organizations only, whereas MDA is suitable for large organizations but yet not
standardized. In this paper the pros and cons of Model Driven Architecture
(MDA) and Extreme programming have been discussed. As both of them have some
limitations and cannot be used in both large scale and small scale
organizations a new architecture has been proposed. In this model it is tried
to opt the advantages and important values to overcome the limitations of both
the software development procedures. In support to the proposed architecture
the implementation of it on Online Polling System has been discussed and all
the phases of software development have been explained.Comment: 14 pages,1 Figure,1 Tabl
Agent-based simulation of a financial market
This paper introduces an agent-based artificial financial market in which
heterogeneous agents trade one single asset through a realistic trading
mechanism for price formation. Agents are initially endowed with a finite
amount of cash and a given finite portfolio of assets. There is no
money-creation process; the total available cash is conserved in time. In each
period, agents make random buy and sell decisions that are constrained by
available resources, subject to clustering, and dependent on the volatility of
previous periods. The model herein proposed is able to reproduce the
leptokurtic shape of the probability density of log price returns and the
clustering of volatility. Implemented using extreme programming and
object-oriented technology, the simulator is a flexible computational
experimental facility that can find applications in both academic and
industrial research projects.Comment: 11 pages, 3 EPS figures, LaTEX. To be published in Physica A
(Proceedings of the NATO Advanced Research Workshop on Application of Physics
in Economic Modelling, Prague 8-10 February 2001
XP customer practices: A grounded theory
The Customer is a critical role in XP, but almost all XP practices are presented for developers by developers. While XP calls for Real Customer Involvement, it does not explain what XP Customers should do, nor how they should do it. Using Grounded Theory, we discovered eight customer practices used by successful XP teams: Customer Boot Camp, Customerâs Apprentice, Customer Pairing, and Programmerâs Holiday support the well-being and effectiveness of customers; Programmer On-site and Road shows support team and organization interactions; and Big Picture Up Front and Re-calibration support Customers steering the whole project. By adopting these processes, XP Customers and teams can work faster and more sustainably
Distributed-Pair Programming can work well and is not just Distributed Pair-Programming
Background: Distributed Pair Programming can be performed via screensharing
or via a distributed IDE. The latter offers the freedom of concurrent editing
(which may be helpful or damaging) and has even more awareness deficits than
screen sharing. Objective: Characterize how competent distributed pair
programmers may handle this additional freedom and these additional awareness
deficits and characterize the impacts on the pair programming process. Method:
A revelatory case study, based on direct observation of a single, highly
competent distributed pair of industrial software developers during a 3-day
collaboration. We use recordings of these sessions and conceptualize the
phenomena seen. Results: 1. Skilled pairs may bridge the awareness deficits
without visible obstruction of the overall process. 2. Skilled pairs may use
the additional editing freedom in a useful limited fashion, resulting in
potentially better fluency of the process than local pair programming.
Conclusion: When applied skillfully in an appropriate context, distributed-pair
programming can (not will!) work at least as well as local pair programming
Some Findings Concerning Requirements in Agile Methodologies
gile methods have appeared as an attractive alternative to conventional methodologies. These methods try to reduce the time to market and, indirectly, the cost of the product through flexible development and deep customer involvement. The processes related to requirements have been extensively studied in literature, in most cases in the frame of conventional methods. However, conclusions of conventional methodologies could not be necessarily valid for Agile; in some issues, conventional and Agile processes are radically different. As recent surveys report, inadequate project requirements is one of the most conflictive issues in agile approaches and better understanding about this is needed. This paper describes some findings concerning requirements activities in a project developed under an agile methodology. The project intended to evolve an existing product and, therefore, some background information was available. The major difficulties encountered were related to non-functional needs and management of requirements dependencies
The impact of using pair programming on system evolution a simulation-based study
In this paper we investigate the impact of pair--programming on the long term evolution of software systems. We use system dynamics to build simulation models which predict the trend in system growth with and without pair programming. Initial results suggest that the extra effort needed for two people to code together may generate sufficient benefit to justify pair programming.Peer reviewe
Agile in Public Administration: Oxymoron or reality? An experience report
In the last 10 years, Agile methods and practices have emerged as an
alternative for software development. Different "flavors" of Agile have
appeared ranging from project management to tests organization. These
approaches have being gaining popularity and involve now a solid option for
organizations developing software, but what about Public Administrations? Is
Agile a suitable option for developing software in Public Administrations?
Even if Public Administrations have been traditionally regarded as changeresistant,
Agile approach can also provide them with the benefits of quick
adaptation and frequent value delivery.
This paper presents the results of two different projects, which use an Agile
framework based on Scrum, developed by a Spanish Public Administration.
Additionally, after considering the obtained results, it takes out some relevant
learned lessons on the suitability of applying Agile approaches to Public
Administration environments.Ministerio de Ciencia e InnovaciĂłn TIN2010-20057-C03-02Junta de AndalucĂa TIC-578
- âŠ