remarks. If the auditor does not agree, remarks are
rejected. At the end of the iteration the results of
audits are officially released. The released document
contains not only results of the audit procedures, but
also recommendations to eliminate weak points.
Next iteration of audit focuses on indicated weak
points and changes applied to the software.
GN3 phase of Géant began with the initial
iteration of auditing. This iteration was supposed to
provide primary status of the source code that was
delivered in the previous phase of the project.
Results of the initial audit have been delivered to
lead developers, but these have not been officially
published. Lead developers provided their feedback
with suggestions of improving communication and
audit itself.
Currently, the first iteration is in its final stage
and the audit document is being prepared to be
published. Quality Assurance task is going to
perform six official audits and to provide advices
and recommendations after each of them. After the
sixth audit, a final deliverable document is to be
published. In this document results of all audits will
be provided. Quality Assurance will summarize its
activity and describe changes that were applied to
the projects to increase their quality and
compatibility. We believe, that all tasks of Software
Governance activity will succeed, and approach
described in this paper will become a foundation in
other, large scale R&D projects.
3 CONCLUSIONS
In this paper we have described efforts that were
made in order to increase the level of quality and
compatibility between different software projects
developed in a distributed environment within a
large scale R&D consortium.
This paper described Géant case. The previous
phase of Géant, GN2, suffered from the lack of
common methodologies, best practices and
development infrastructure. The new Software
Governance activity focused on these issues. Its
internal structure reflects problems that it was meant
to solve. Best Practices task provided set of
documents with recommendations related to
software development, software architecture and
quality assurance. These best practices were tightly
coupled with infrastructure delivered by
Development Infrastructure task. To verify proper
application of best practices and development
infrastructure, another task, Quality Assurance, had
been launched. This task has focused on series of
audits, applied to all software projects that will
eventually be operationally deployed. The following
audits focuses on changes applied in order to fulfil
recommendations from the previous audit.
The described Software Governance activity has
been launched at the very beginning of the GN3
phase, whereas best practices and development
infrastructure have been provided in the first weeks
of activity. The first iteration of audits is in the final
stage, and recommendations are to be published
within upcoming weeks. Nevertheless, even at this
stage, compatibility and manageability of projects
have significantly increased.
ACKNOWLEDGEMENTS
The authors of this article are thankful to Mr. Anand
Patil, initiator and the first leader of described
Software Governance activity for his devotion and
valuable comments when reviewing this article.
REFERENCES
Abrahamsson P., Warsta J., Siponen M.T., Ronkainen J.,
2003. New Directions on Agile Methods: A
Comparative Analysis. International Conference on
Software Engineering, May 3-5, 2003, Portland,
Oregon, USA.
Beck K., Beedle M., van Bannekum A., Cockburn A.,
Cunningham W., Fowler M., Grenning J., Highsmith
J., Hunt A., Jeffries R., Kern J., Marick B., Martin R.,
Melleor S., Schwaber K., Sutherland J., Thomas D.,
2001. Manifesto for Agile Software Development.
Available at: http://agilemanifesto.org/
[Accessed 26 March 2010].
Elliott M. S., Scacchi W., 2004. Free Software
Development: Cooperation and Conflict in A Virtual
Organizational Culture. IDEA Publishing
Marović B., Kramer G., Wrzos M., Lewandowski M.,
Bobak A., Delvaux A., Żurowski W., Zuljevic T.,
2009. GN3 Software Architecture Strategy
Best Practice Guide 1.0 Available at:
http://www.geant.net/Media_Centre/
Media_Library/Media%20Library/GN3-09-
185v2_Software_Architecture_Strategy_Best_Practice
_Guide_1.0.pdf [Accessed 26 March 2010].
Marović B., Kramer G., Wrzos M., Lewandowski M.,
Bobak A., Krysztofiak T., Martinovic R., Kostov S.,
Kupiński S., 2009 GN3 Quality
Assurance Best Practice Guide 1.0
Available at: http://www.geant.net/Media_Centre/
Media_Library/Media%20Library/GN3-09-
184v2_Quality_Assurance_Best_Practice_Guide_1.0.
pdf [Accessed 26 March 2010].
Marović B., Kramer G., Wrzos M., Lewandowski M.,
Delvaux A., Zuljevic T., Rodriguez C., 2009. GN3
TOWARD SOFTWARE GOVERNANCE IN R&D PROJECT - Géant Case Study
231