• Aucun résultat trouvé

Application of Method Engineering Principles in Practice: Lessons Learned and Prospects for the Future

N/A
N/A
Protected

Academic year: 2021

Partager "Application of Method Engineering Principles in Practice: Lessons Learned and Prospects for the Future"

Copied!
3
0
0

Texte intégral

(1)

HAL Id: hal-01562884

https://hal.inria.fr/hal-01562884

Submitted on 17 Jul 2017

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Distributed under a Creative Commons Attribution| 4.0 International License

Application of Method Engineering Principles in Practice: Lessons Learned and Prospects for the Future

Marko Bajec

To cite this version:

Marko Bajec. Application of Method Engineering Principles in Practice: Lessons Learned and Prospects for the Future. 4th Working Conference on Method Engineering (ME), Apr 2011, Lisbon, Portugal. pp.2-3, �10.1007/978-3-642-19997-4_2�. �hal-01562884�

(2)

Application of Method Engineering Principles in Practice: Lessons Learned and Prospects for the Future

Marko Bajec

University of Ljubljana, Faculty of Computer and Information Science Head of the Laboratory for Data Technologies

Trzaska 25, 1000 Ljubljana, Slovenia [email protected]

It seems that in IT sector we are all aware that for the development of non-trivial software the use of software methods is very important. They provides as with knowledge and guidance for the development process which otherwise might become too chaotic and out of control. It has been empirically proven that software development companies which have successfully established their software processes are more efficient, produce software of higher quality and have shorter time-to-market period; specifically if they are able to adapt their ways of working to specifics of a particular project.

In the research community Method Engineering (ME) principles have been promoted as a way to make software development methods agile and adaptable to particular circumstances, i.e. specifics of a development team and project.

Unfortunately, however, ME have never been really accepted or widely used in practice. The reasons are several, not all are equally important.

At the University of Ljubljana we have done our own research to see what we can do to motivate software companies in employing ME principles. The research project was carried out under the umbrella of the Centre of excellence for “Information and Communication Technologies” with a mission to improve software development practice in Slovenian companies. The project was co-founded by the Slovenian Ministry of Higher Education, Science and Technology, European Commission and five participating Software Companies.

To reach the goal our idea was to facilitate the companies with a framework and tool-support for reengineering their ways of working, so that the gap between their official methods (documented methods they claim to follow) and the ways how they actually develop software would be as small as possible. As a part of this framework we have developed our own approach for process configuration (PCA) that suggests how to incorporate flexibility into formalised or documented methods, so that they could be adjusted to suite best to circumstances of a particular project. The PCA tells how to describe the ways of working in an organisation (organisation’s base method) so that project-specific methods could be than created automatically by using appropriate tool-support.

(3)

2 Marko Bajec

It has been now three years after the participating companies incorporated the framework and supporting tools into their environments. In this talk I would like to provide the audience with more information on the research project that we have performed and share the lessons we have learned. Our findings lead us to not very enthusiastic conclusions and force us to look for different ways to tackle the problem.

Références

Documents relatifs

In addition to the difference in the general goals, the QuASE approach differs from these solutions in the following implementation-related aspects: (1) it conceptualizes the

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non,. The Practice of Free and Open

The Free and Open Source Software (f/oss) model is a philosophy and method- ology characterized by development and production practices that support ac- cess to the sources

The main characteristics of the proposed assessment method are: (1) it is tailored to the real needs of an organization that assess processes, (2) it does not follow any

Typical activities (i.e., type of work) traced by VCSs fall under the categories Code, Docu- mentation, Test, etc. Major VCSs like Git and Subversion, do not provide direct support

In our previous work [2,3,4] we have proposed and implemented an approach to automate software testing by modelling the testing body of knowledge with formal on- tologies and

The scheme of the proposed dynamic clustering in the form (2) is shown in figure 1. The input data are extracted from the software repository D. Then data are pre-processed

Q UALITY A SPECTS FOR MDSE S USTAINABILITY According to the MDSE sustainability dimensions described in Section 3, in this section we present a set of quality aspects