Date post: | 29-Nov-2014 |
Category: |
Technology |
Upload: | ow2-consortium |
View: | 731 times |
Download: | 1 times |
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
www.spago4q.org 2Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
Agenda
✔The Scenario
✔The Need
✔Solution & Results
✔The Future
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
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;
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
www.spago4q.org 6Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
Scenario – The Big Picture
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?
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
www.spago4q.org 9Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
The Solution: Spago4Q, a Unified View
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
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
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
www.spago4q.org 13Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
The Solution – Jira Dashboard
www.spago4q.org 14Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
The Solution – Jira Dashboard
Drill-down from requirements to test cases
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
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?
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
www.spago4q.org 18Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
The Solution – Project Review Meetings
Overview...
...past snapshot available!
www.spago4q.org 19Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
The Solution – Project Review Meetings
… and details...
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)...
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!
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...
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
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.
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!
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/