Catálogo de publicaciones - libros

Compartir en
redes sociales


Agile Processes in Software Engineering and Extreme Programming: 8th International Conference, XP 2007, Como, Italy, June 18-22, 2007. Proceedings

Giulio Concas ; Ernesto Damiani ; Marco Scotto ; Giancarlo Succi (eds.)

En conferencia: 8º International Conference on Extreme Programming and Agile Processes in Software Engineering (XP) . Como, Italy . June 18, 2007 - June 22, 2007

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

No disponibles.

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-3-540-73100-9

ISBN electrónico

978-3-540-73101-6

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Springer-Verlag Berlin Heidelberg 2007

Tabla de contenidos

Agile Commitments: Enhancing Business Risk Management in Agile Development Projects

Mauricio Concha; Marcello Visconti; Hernán Astudillo

Agile methods focus on customer satisfaction and delivering business value early, however if flexibility and adaptability are not managed during the development project, agile methods could not assure achieving the overall business expectations. Customers require risk visibility over the main aspects that define its expectations: functionality (scope), budget, time-to-market, and product quality. These risks must be controlled and monitored during the project in order to introduce mitigation actions if needed. In this article, we propose an agile commitments framework based on the definition and follow-up of commitments between customer and developer. This framework aims to improving risk management by enhancing business expectation risk visibility, and also providing a negotiation baseline between customers and developers.

Palabras clave: Agile development; commitment management; risk management.

- Methodology Issue | Pp. 149-152

Usability in Agile Software Development: Extending the Interaction Design Process with Personas Approach

Jukka Haikara

The current agile software development methods do not seem to address usability and interaction design issues enough, i.e., the interaction design process may remain implicit. However, few studies with positive results have been conducted concerning integrating explicit interaction design process into agile software development. In this study, the interaction design process of Mobile-D^TM is extended with the personas approach. Empirical evaluation of the resulting model is performed in a case project. The results provide view points for both industrial and scientific purposes on the applications of interaction design activities in different stages of agile development process.

Palabras clave: Agile Software Development; Interaction Design; Goal-Directed Design; Personas; Mobile-D.

- Methodology Issue | Pp. 153-156

Defining an Integrated Agile Governance for Large Agile Software Development Environments

Asif Qumer

This paper highlights the important aspect of IT governance, with the objective of defining an unaddressed aspect of agile governance, by the application of an iterative, inductive, instantaneous analysis and emergent interpretation of appropriate data-grounded conceptual categories of IT governance. An effective agile governance approach will facilitate the achievement of desired discipline, rationale, business value, improved performance, monitoring, as well as control of large agile software development environments by aligning business goals and agile software development goals.

Palabras clave: Agile Methods; IT Governance; Agile Governance; Agile Business Value.

- Methodology Issue | Pp. 157-160

Enhancing Creativity in Agile Software Teams

Broderick Crawford; Claudio León de la Barra

The development of new products requires the generation of one or more novel and useful ideas, suitable to implementation in practice. In our research, the agile method eXtreme Programming (XP) is analyzed, evaluated and enhanced from the perspective of the creativity. We believe that a better understanding of concepts related to creative teams (structure, performance and purposes) offers important insights about the use of agile methods in general and XP in particular.

- Ph.D. Symposium | Pp. 161-162

Investigating Adoption of Agile Software Development Methodologies in Organisations

Antony Grinyer

Prior to the turn of the century, long-standing approaches to software development (see, for example, [1], [2], [3]) provided the models and process heuristics for developing software in industry, but since the late 1990s, these traditional approaches have been challenged by agile methods. But why do practitioners choose to adopt agile approaches, especially given the dearth of any hard empirical evidence as to its efficacy in specific contexts? [4]

Palabras clave: Software Development; Software Engineering; Quality Management System; Agile Method; Practitioner Community.

- Ph.D. Symposium | Pp. 163-164

Agile Software Assurance

Noura Abbas; Andrew M. Gravell; Gary B. Wills

Since Agile methods were presented in the 90s, many papers, articles and books have been published about Agile. However, little work focuses on Agile Software Quality. Therefore, the main goal of the PhD is to study the quality of Agile projects.

Palabras clave: Banking Management; Agile Method; Pair Programming; Agile Development; Agile Practice.

- Ph.D. Symposium | Pp. 165-166

User Stories and Acceptance Tests as Negotiation Tools in Offshore Software Development

Ivan Chubov; Dmitri Droujkov

This experience report talks about applying agile tools, namely, user stories and acceptance tests, to resolve problems in offshore software development. These tools help to formulate and to better understand results and goals of projects, and to avoid miscommunications about expectations. The report shows the importance of discussing technical project limitations.

Palabras clave: offshore development; user stories; acceptance tests; collaboration with customers.

- Posters | Pp. 167-168

A Case Study of the Implementation of Agile Methods in a Bioinformatics Project

Xueling Shu; Andrei Turinsky; Christoph Sensen; Frank Maurer

From July 2005 to August 2006, a bioinformatics project experienced a substantial transformation by adopting Scrum and some XP practices. The paper reveals project risks, previous challenges faced by the team and results from this one-year exploratory case study. The paper presents a discussion of the lessons learned from the perspective of both the project manager and the on-site agile advisor, and recommendations on speeding up the adoption process for other projects.

Palabras clave: Agile Methods; Lessons Learned; Java 3D; Bioinformatics.

- Posters | Pp. 169-170

Adapting Test-Driven Development for Innovative Software Development Project

Deepti Mishra; Alok Mishra

In Test-Driven development, first test is made according to the customer requirement and then code is prepared to execute this test successfully. In this approach, design is not done exclusively before preparing test cases and coding. Design emerges as software evolves but this may result in lack of design quality. We adapted TDD by incorporating exclusive architectural design phase in the successful implementation of an innovative, large scale, complex project.

Palabras clave: Successful Implementation; Development Team; Innovative Project; Quick Release; High Risk Project.

- Posters | Pp. 171-172

Learning Agile Methods in Practice: Advanced Educational Aspects of the Varese XP-UG Experience

Federico Gobbo; Piero Bozzolo; Jacopo Girardi; Massimiliano Pepe

In Italy the public adoption of agile practices in software planning, design and development is still in an infancy state. Local XPUGs are few – notably, the most active ones are in the cities of Milan and Rome. After an informal meeting of the participants of the first edition of ESSAP, the Varese XP-UG was born in 2006, October. This XP-UG is the first experience in Italy spread from an academic environment with specific learning purposes, applying agile methods in an advanced education setting in computer sciences. In particular, preliminary observations of a University ad hoc open source web application called Examinando are given.

Palabras clave: agile development of open source software; education and training; practitioners’ experience reports.

- Posters | Pp. 173-174