SpagoWorld projects Governance

SpagoWorld projects are developed and managed by Engineering Group, an IT company which has decided to embrace the free/open source software, in order to foster the adoption of these kind of solutions and encourage community involvement. Further information is available in the Vision section of this website. Furthermore, we believe that people's trust, following real facts and reputation (which we leave to your judgement), is far more important than talks.
Setting some precise rules allowing to successfully manage open source projects is essential to foster ths software development and community participation. In this connection, here below we describe the roles and responsibilities of the initiative participants.

Developer

The developer’s role is the most important one in the project team, since s/he contributes to the software growth, reports bugs and provides new ideas. To become a developer, you just have to download the latest consolidated version of the project and use it as a starting point for writing new code. At the same time, you can use the free Community Tools - available at each project website - in order to encourage comments, suggestions and requests. Then, send your contribution to the project mailing lists, so that they can be evaluated and possibly consolidated by the project leader.

Contributor

Contributors are the developers that contribute to the software development and provide new code, patches and/or documentation. Their contributions are periodically consolidated by the project leader. The project owner, who regularly evaluates the contributions, may decide that a developer who has sent noticeable patches becomes a contributor. The acknowledgement is made on the basis of an exchange of ideas. Moreover, the developer must sign the project Contributor License Agreement. Contributors keep the rights on their works, since Engineering Group receives a "copy" of the contribution, while the person who contributes retains his/her intellectual property and full rights on his/her own work.

Architect

In addition to contributing to the development of the solutions, architects participates in the definition of the system architecture and of the project roadmap. This role is assigned by the project leader to the members of the project core team which meet some specific competence and expertise requirements. Moreover, architects are responsible for periodically consolidating the patches, bug-fixes and the new code provided by contributors within the project under development. They also make sure that the contributions are compliant with the project build and they make the new project versions available within the download area.

Consultant

In addition to contributing to the software development, consultants participate in the promotion and diffusion of the solutions and deliver dedicated training courses fostering the proper use of the solutions themselves. Moreover, consultants support those who want to use the solutions to develop new projects for themselves or for third parties.

Project leader

The project leader is responsible for the definition and periodical update of the project roadmap and to ensure that the project grows according to the predefined objectives, in a transparent way, providing the community with the necessary information and tools. Moreover, the project leader controls the activities performed by the architects, related to the making the new project versions available in the download area in a coherent and consistent way, as well as to provide check-in privileges to contributors. The role of project leader is assigned by the project Board.

SpagoWorld Board

SpagoWorld Board is common to all SpagoWorld projects and includes some representatives of Engineering Group, the company that leads and develops the initiative. SpagoWorld Board is composed of three members who support the whole initiative development and of all projects leaders. The Board is responsible for ensuring that the single projects follow the predefined objectives and operate in a transparent and open manner. Moreover, they are in charge of managing the promotion and diffusion of the SpagoWorld initiative, also guaranteeing that the various activities are carried out in accordance with the initiative guidelines. The Board of Directors is responsible for assigning the role of project leader and to modify the governance rules, as a result of the community growth. The Board meets periodically – at least two times a year – and resolutions are made by consent.
The current members of the SpagoWorld Board are:

Gabriele Ruffatti Gabriele Ruffatti
SpagoWorld founder
gabriele [dot] ruffatti [at] eng [dot] it
Antonio Majori Antonio Majori
SpagoWorld advocate
antonio [dot] majori [at] eng [dot] it
Stefano Scamuzzo Stefano Scamuzzo
SpagoWorld advocate
stefano [dot] scamuzzo [at] eng [dot] it
Grazia Cazzin Grazia Cazzin
SpagoBI project leader
grazia [dot] cazzin [at] eng [dot] it
GianfrancoBoccalon Gianfranco Boccalon
Spagic and Spago project leader
gianfranco [dot] boccalon [at] eng [dot] it
Sergio Oltolina Sergio Oltolina
Spago4Q project leader
sergio [dot] oltolina [at] eng [dot] it
Angelo Bernabei Angelo Bernabei
eBAM project leader
angelo [dot] bernabei [at] eng [dot] it
Andrea Zoppello Andrea Zoppello
eBPM project leader
andrea [dot] zoppello [at] eng [dot] it

Copyright 2011 Engineering Ingegneria Informatica S.p.A. - VAT Number: 05724831002 - Research & Innovation Division

Powered by: xwiki - wordpress - jira - jforum - jenkins