+ All Categories
Home > Technology > An Open Source Infrastructure supporting the development and Quality assessment of software products...

An Open Source Infrastructure supporting the development and Quality assessment of software products...

Date post: 29-Nov-2014
Category:
Upload: ow2-consortium
View: 731 times
Download: 1 times
Share this document with a friend
Description:
Engineering Group's Quality Assurance department has developed an infrastructure allowing to monitor the quality of the development processes of software projects and products, which was also needed to achieve the CMMi-DEV lev.3 certification compliance. The infrastructure allows the logical and technical integration of different tools supporting the development and management of software projects, in compliance with the corporate organizational rules, thus granting a high level of flexibility to users, who can choose between open source tools and, if requested, proprietary ones. The cornerstone of this process is Spago4Q, which provides the working groups with the necessary information to trace and develop end-users' requirements, to manage tests and project information, including risks, opportunities, metrics and documents.
26
www.spago4q.org An open source infrastructure supporting the development and quality assessment of software products and projects at Engineering Group Daniele Gagliardi Spago4Q Architect - Engineering Group November 27 - 29, 2012 Orange Labs, Paris-Issy-les-Moulineaux, Paris 1
Transcript
Page 1: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org

An open source infrastructure supporting the development and quality assessment of software products and projects at Engineering Group

Daniele GagliardiSpago4Q Architect - Engineering Group

November 27 - 29, 2012Orange Labs, Paris-Issy-les-Moulineaux, Paris

1

Page 2: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 2Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

Agenda

✔The Scenario

✔The Need

✔Solution & Results

✔The Future

Page 3: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 3Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

Overall Scenario

✔Continuous quality improvement in Engineering's

projects

✔Engineering's Infrastructure supporting quality

processes

✔CMMi-DEV and ISO 9001 certifications, as an

independent criterion to validate the compliance of

processes and infrastructure with quality

standards

Page 4: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 4Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

Scenario – Engineering's Quality Infrastructure

✔Corporate tools supporting ALM and PM✔Compliant to Corporate information systems and rules;✔Role Based Access Control for:

✔Project managers and Q&A auditors✔Customers;✔external consultants;

Page 5: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 5Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

Scenario – Tools adopted

✔Corporate Project Portal✔Built on Liferay and Alfresco✔Project Metrics (Function Point and Man-Day, estimates and efforts)✔Risks (Threats and Opportunities, as the PMI requires...)✔Peer reviews✔Documentation✔News and project members communications (e.g.: forum, newsletters)✔Project roles

✔ALM (Requirements, Bugs, project Issues,...): Atlassian Jira✔Test Management: TestLink✔Quality Assurance: Atlassian Jira

✔Audits✔Remarks

Page 6: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 6Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

Scenario – The Big Picture

Page 7: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 7Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Need – many questions

Where's my reqs coverage?

Which and how many documentshas my project developed?

What aboutrisks?Statistics for SLA

And Project Review Meetings?

How can I check the project issue log?

Naah, this stuff doesn't work!I will use my favourite

Spreadsheet...

And Quality?Where are quality 6-months report?

Page 8: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 8Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Need – Lack of a Unified View

✔Several tools, several data sources✔Requirements separated from test cases✔Project metrics in a portal, project tasks in a web-app✔Profiling informations scattered on several databases (Jira, TestLink,

Project Portal, organization information systems...)✔Lack of report automation, various report formats✔Flexibility sacrifices control✔Concrete risk people abandon the company infrastructure in favour

of self-made solutions:✔scattering of project information✔impossible to build a repository of lessons learned✔lot of work thrown away

Page 9: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 9Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution: Spago4Q, a Unified View

Page 10: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 10Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Samples of analysis

✔Project Managers:✔Test coverage Indicators;✔Time Indicators (resolution time, average time-in-status,...);✔Dashboard on project risks;✔Project metrics (FP and MD): trend on estimates, difference with effort;✔Trend on documentation production;✔Documentation access control;✔Access Control to report content, based on several profiling informations scattered to

several databases (Jira, API Portal, organization information systems...)

✔Quality Assurance Auditors:✔Statistics on each audit (remarks and resolutions);✔Ready-to-use statistics on quality audits results to write six-month reports requested by

Engineering's Board of Directors;

✔Quality Infrastructure Managers✔Trend on documentation growth;✔Unsuitable use of the infrastructure (disk space matters...)✔Infrastructure Monitoring

Page 11: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 11Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Unified Dashboard

One glance to catch 'em all...

Metrics

Reqs & Bugs

RisksTasks & Issues

Docs

Page 12: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 12Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Unified Dashboard Help

On-line help:a short PDF guide

downloadable from Spago4Q to read your dashboards

Page 13: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 13Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Jira Dashboard

Page 14: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 14Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Jira Dashboard

Drill-down from requirements to test cases

Page 15: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 15Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Project Risks

From Project Portal: Risks (Threats and Opportunities, as the PMI

recommends...), current situation and trend, exposition on times and costs

Page 16: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 16Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Documents

From Project Portal: documentation trend and...

...Need to know who accessed and what did with the documentation?

Page 17: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 17Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Infrastructure Monitoring

Analysis on storage use...

...and possible incorrect use of infrastructure (e.g. As a personal

backup service...), thanks to QbE (Query by Example) feature

Page 18: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 18Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Project Review Meetings

Overview...

...past snapshot available!

Page 19: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 19Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Project Review Meetings

… and details...

Page 20: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 20Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Quality Audits

Reports on audits and remarks state

(6-month or annual review)

Analysis with dynamic filters (enabled/disabled on the legend)...

Page 21: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 21Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution: does it meet all my needs?

YEAH!THIS stuff COULD work,

but...

Yes?

Can I also use my favourite...Spreadsheet?

Of course!

Page 22: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 22Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – High Adaptability

Reports exportable in various formats for further specialistic analysis

OK, thanks sir!Gained enough time to have a holiday...

Page 23: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 23Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – Under the Hood

✔DWH feeded by Talend jobs✔Talend jobs retrieve:

✔Profiling infos (Portal & Jira);✔Jira issues;✔TestLink-Jira integration infos;

✔Direct querying on Jira Database✔Direct querying on CMS for docs

audits✔ A Java interface implemented to

build a Dynamic Security Context

Page 24: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 24Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Solution – The Shopping List

✔DWH design (of course...)✔ETL development✔BIRT reports and JPivot cubes✔Java 1-class development...

✔...and Spago4Q, a twine that bind all together.

Page 25: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 25Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

The Future - Roadmap

✔Enhancing reports and KPI✔Building KPI for Infrastructure Enhancing Project✔New features: integrating a corporate-wide project planning

tool, towards a Complete Project Intelligence Solution!

Page 26: An Open Source Infrastructure supporting the development and Quality assessment of software products and projects at Engineering Group, OW2con'12, Paris

www.spago4q.org 26Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

Contacts

Visit Spago4Q website:www.spago4q.org

Contact us:[email protected]

Download Spago4Q from OW2 Forge: http://forge.ow2.org/


Recommended