People, processes, tools: the main ingredients that companies and communities shall leverage to produce quality software. However, making software is intrinsically complex and people need a way to mix these ingredients in the right way. Quality standards offer suitable methodological tools, often in the form of processes and practices. These lead to a lot of corporate procedures and applications: people need a compass to adopt them effectively. Moreover, they need a unified view to keep everything under control.
We will show the evolution of our corporate infrastructure, based on three key points:* EasySGQ (Easy System for the Governance of Quality), the compass that the speaker and his team developed integrating both open source and proprietary tools, combining them with corporate processes. It allows a project manager to gain compliance with several quality standards with no additional burden on his daily activities. Moreover, developers can work in this ecosystem using all the functions they need;* Talend Open Studio to collect data from the whole infrastructure;* Spago4Q to gain information and knowledge from these data.
This solution makes easy the adoption of the CMMi and other quality models in a software factory, improving quality and cost-effectiveness of software development.
8. “For scientific discovery, give me Scott;
for speed and efficiency of travel, give me
Amundsen;
but when you are in a hopeless situation,
when you are seeing no way out,
get down on your knees and pray for
Shackleton”
Raymond Edward Priestley
British geologist and early Anctartic explorer
CMMi, level 1
Very good for anctartic expeditions, not so good for software projects
9. Organizational Process Performance (OPP)
Quantitative Project Management (QPM)
Requirements Development (RD)
Technical Solution (TS)
Product Integration (PI)
Verification (VER
Validation (VAL)
Organizational Process Focus (OPF
Organizational Process Definition (OPD)
Organizational Training (OT)
Integrated Project Management (IPM)
Risk Management (RSKM)
Decision Analysis and Results (DAR)
Requirements Management (REQM)
Project Planning (PP)
Project Monitoring and Control (PMC)
Supplier Agreement Management (SAM)
Measurement & Analysis (MA)
Product & Process Quality Assurance (PPQA)
Configuration Managament (CM)
Design
Develop
Integrate
Test
Heroic
Efforts
1
Initial
Quantitative
Management
4
Quantitatively
Managed
Process
Standardization
3
Defined
Basic
Project
Management
2
Managed
Risk
& Waste
Organizational Performance Management (OPM)
Causal Analysis and Resolution (CAR)
5
Optmizing
Continuous
Process
Improvement
Productivity
& Quality
Level Capability Result
Process Areas
Goals
Practices
CMMi
10. Why do Software Companies adopt
quality models ?
Because we believe
in Quality !
Mmmmhhh.
Because we want
to delight our
Customers ?
Mmmmaybe.
Because market
and regulations
impose it...
Now I
believe you,
man
14. Easy System for the Governance of
Quality
● the project metamodel :
– abstract representation of a project ;
– Metamodel management consolle;
– Connectors to the tools.
● XWiki to manage to Quality Plan (no more proprietary formats and emails to share it…)
and corporate quality model
● A shared infrastructure of tools supporting Management & Operations (PMs and
developers, all together in the same trench)
● A set of best practices supported by tools (e.g. : RSKM with Jira)
● Dashboards to gain control (Spago4Q & Talend)
EasySGQ
Quality arises naturally
15. The Compass
● Each project is described by a (quality) metamodel of
information :
– Management
– Operations
● Information classified in categories and fields
● Each field represents a specific element (a check, a todo, etc.)
● Metamodel exposed as a datasource, set of web services, ...
17. Why a meta-model ?
● Abstraction on quality models
● Easily extensible
● Unified view on management and operations
18. Service ManagementApplication Lifecycle Management (ALM)
Knowledge Base and collaboration
Requirement
Management
Test
Management
Issue Tracking
Continuous
Integration
SCM IDE
Source Code
Analysis
Test
Automation
Customer
Satisfaction
Request
Management
Change
Management
CMDB
Documents repository
& Knowledge Base
Document
Management
Project
Site
Code Security
Assessment
CheckList
Managament
Peer Review
Project Registry
Feeding the metamodel
Quality Plan
Procedures
Project
Management
Specific Quality Models
19. The What and the How Much - 1
CMMi Dashboard :
Practices, areas,
Colours for the
compliance degree
Use the Infr
and the Quality
will arise !
20. The What and the How Much - 2
The Portlet Nature
Contract
Management
Project goal
Organization
Development
Deliverables
21. The What and the How Much - 3
The Spago4Q Nature
Environments
Contract
Tasks
to perform
Completed
Task
percentage
22. Service ManagementApplication Lifecycle Management (ALM)
Knowledge Base and collaboration
Requirement
Management
Test
Management
Issue Tracking
Continuous
Integration
SCM IDE
Source Code
Analysis
Test
Automation
Customer
Satisfaction
Request
Management
Change
Management
CMDB
Documents repository
& Knowledge Base
Document
Management
Project
Site
Code Security
Assessment
CheckList
Managament
Peer Review
Project Registry
The How well - Gathering information
from infrastructure via the metamodel
Quality Plan
Procedures
Project
Management
27. Attributions
●"Chaine Citroen typea" di Anonimo - Le catalogue Citroën 1918-1960, Fabien Sabatès, Editions Massin. Con licenza
Pubblico dominio tramite Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Chaine_Citroen_typea.jpg#/media/File:Chaine_Citroen_typea.jpg
●"TheEnduranceInFullSail" by Frank Hurley - Old. Taken from english wikipedia. Originally from Royal Geographic
Society. This photograph was published in the United States in Ernest Shackleton's book, South, in 1919.. Licensed
under Public Domain via Commons -
https://commons.wikimedia.org/wiki/File:TheEnduranceInFullSail.jpg#/media/File:TheEnduranceInFullSail.jpg
●"Endurance trapped in pack ice" di Frank Hurley (1885–1962) - Digital Collections of the National Library of Australia
— nla.pic-an23478504. Its record show that this image was first published on the page opposite p. 156 of Hurley's
Argonauts of the South (1925), London and New York: Putnam & Sons.[1] This book is not in the renewal records of
the US Copyrights Office.[2]. Con licenza Pubblico dominio tramite Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Endurance_trapped_in_pack_ice.jpg#/media/File:Endurance_trapped_in_pac
k_ice.jpg
●"Endurance sink" di Frank Hurley - Ernest Shackleton: South: William Heinemann, London 1919. Con licenza
Pubblico dominio tramite Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Endurance_sink.jpg#/media/File:Endurance_sink.jpg
●"Endurance Final Sinking" by Royal Grographic Society - http://indigo.ie/~jshack/Other%20Ernest
%20Pages/endurance.html. Licensed under Public Domain via Commons -
https://commons.wikimedia.org/wiki/File:Endurance_Final_Sinking.jpg#/media/File:Endurance_Final_Sinking.jpg
●"LaunchingTheJamesCaird2" di Probably Frank Hurley, the expedition's photographer - This photograph was
published in the United States in Ernest Shackleton's book, South, William Heinemann, London 1919.. Con licenza
Pubblico dominio tramite Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:LaunchingTheJamesCaird2.jpg#/media/File:LaunchingTheJamesCaird2.jpg
28. Attributions - 2
●"InSightOfOurGoal-NearingSouthGeorgia" di Probably George Marston, the expedition's artist - This artwork was
published in the United States in Ernest Shackleton's book, South, William Heinemann, London 1919.. Con licenza
Pubblico dominio tramite Wikimedia Commons - https://commons.wikimedia.org/wiki/File:InSightOfOurGoal-
NearingSouthGeorgia.jpg#/media/File:InSightOfOurGoal-NearingSouthGeorgia.jpg
●"James caird voyage1it" di Xander - self-made, italian version of Image:James caird voyage1.PNG. Con licenza
Pubblico dominio tramite Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:James_caird_voyage1it.jpg#/media/File:James_caird_voyage1it.jpg
●"AllSafeAllWell" by Frank Hurley - This photograph was published in the United States in Ernest Shackleton's book,
South, in 1919.. Licensed under Public Domain via Commons -
https://commons.wikimedia.org/wiki/File:AllSafeAllWell.jpg#/media/File:AllSafeAllWell.jpg
●CMMI, The CMMI logo, SCAMPI, & Carnegie Mellon are registered marks of Carnegie Mellon University.
●https://commons.wikimedia.org/wiki/File:Etl2.JPG - By Hiladamouss (Own work) [CC BY-SA 3.0
(http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
●http://johnhyattillustration.com/newspaper.html
●"Fontanile a Castel Goffredo" di Massimo Telò - Opera propria. Con licenza CC BY-SA 3.0 tramite Wikimedia
Commons -
https://commons.wikimedia.org/wiki/File:Fontanile_a_Castel_Goffredo.jpg#/media/File:Fontanile_a_Castel_Goffredo.j
pg