cmmi made easy (with a compass)
TRANSCRIPT
CMMi made easy (with a Compass)
made easy
(with a compass)
Daniele Gagliardi@dangagliar
What software projects aren't
Software isn't made following mass production models
(Incidentally, this is the software mass production model: )
What software projects are
January 1st, 1914
http://johnhyattillustration.com/newspaper.html
How they start
The Endurance in full sail
How they proceed
Endurance trapped in Antarctic pack ice
How they end(more than often)
Endurance final sinking
How (heroic)PMs and teamsrecoverfrom disasters
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 PriestleyBritish geologist and early Anctartic explorer
CMMi, level 1
Very good for anctartic expeditions, not so good for software projects
Organizational Process Performance (OPP)Quantitative Project Management (QPM)Requirements Development (RD)Technical Solution (TS)Product Integration (PI)Verification (VERValidation (VAL)Organizational Process Focus (OPFOrganizational 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)DesignDevelopIntegrateTestHeroicEfforts1Initial
QuantitativeManagement4QuantitativelyManagedProcessStandardization3DefinedBasicProjectManagement2ManagedRisk& Waste
Organizational Performance Management (OPM)Causal Analysis and Resolution (CAR)5OptmizingContinuousProcessImprovementProductivity& Quality
Level
Capability
Result
Process AreasGoalsPracticesCMMi
Almost Common Sense! No Bureaucracy...
Why do Software Companies adopt quality models?
Because we believein Quality!Mmmmhhh...Because we wantto delight ourCustomers?Mmmmaybe...Because marketand regulationsimpose it...Now Ibelieve you,man
Quality management systems - docs...
Two scopes:- Management- Operations
Service Management
Application Lifecycle Management (ALM)
Knowledge Base and collaboration
Monitoring and Control
Dashboards andReports
RequirementManagementTestManagementIssue TrackingContinuousIntegration
SCM
IDE
Source CodeAnalysis
TestAutomation
CustomerSatisfactionRequestManagementChangeManagement
CMDBDocuments repository& Knowledge BaseDocumentManagement
ProjectSite
Code Security
Assessment
CheckListManagamentRisks, Metrics (MD, FP)Project RegistryPeer ReviewProject RegistryIssue Log
...and tools
Quality PlanProcedures
Project Management
So What?
ToolsProceduresSystem Quality ModelsStandards
Easy System for the Governance ofQualitythe project metamodel:abstract representation of a project;
Metamodel management consolle;
Connectors to the tools.
XWiki to manage the 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
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, ...
FieldsCategories- Configuration Management-Development-Contract- Environments...Specific aspects within a category:-test process-risk management- versioning ...The What and the How Much the project meta-model
Category
Field
Why a meta-model?
Abstraction on quality models
Easily extensible
Unified view on management and operations
Service Management
Application Lifecycle Management (ALM)
Knowledge Base and collaboration
RequirementManagementTestManagementIssue TrackingContinuousIntegration
SCM
IDE
Source CodeAnalysis
TestAutomation
CustomerSatisfactionRequestManagementChangeManagement
CMDBDocuments repository& Knowledge BaseDocumentManagement
ProjectSite
Code Security
Assessment
CheckListManagamentPeer ReviewProject Registry
Feeding the metamodel
Quality PlanProcedures
Project Management
Specific Quality Models
The What and the How Much - 1
CMMi Dashboard:Practices, areas,Colours for thecompliance degree
Use the Infrand the Qualitywill arise!
The What and the How Much - 2
The Portlet Nature
ContractManagementProject goalOrganization
Development
Deliverables
The What and the How Much - 3
The Spago4Q Nature
EnvironmentsContract
Tasksto perform
CompletedTaskpercentage
Service Management
Application Lifecycle Management (ALM)
Knowledge Base and collaboration
RequirementManagementTestManagementIssue TrackingContinuousIntegration
SCM
IDE
Source CodeAnalysis
TestAutomation
CustomerSatisfactionRequestManagementChangeManagement
CMDBDocuments repository& Knowledge BaseDocumentManagement
ProjectSite
Code Security
Assessment
CheckListManagamentPeer ReviewProject Registry
The How well - Gathering information from infrastructure via the metamodel
Quality PlanProcedures
Project Management
Collecting measures
The How Well - 1
The How Well - 2
Any question?Contacts: @dangagliarhttp://www.spago4q.org
Merci de votreattention!Dankon pro via atento!Grazie per la vostraattenzione!Thanks forYour attention!Using Gods name to justify this path is blasphemy(Pope Francis, 15th November 2015)
Attributions
"Chaine Citroen typea" di Anonimo - Le catalogue Citron 1918-1960, Fabien Sabats, 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 (18851962) - 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_pack_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
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.jpg
Fate clic per modificare il formato del testo del titolo
Fai clic per modificare il formato del testo della strutturaSecondo livello strutturaTerzo livello strutturaQuarto livello strutturaQuinto livello strutturaSesto livello strutturaSettimo livello struttura
Fate clic per modificare il formato del testo del titolo
Fai clic per modificare il formato del testo della strutturaSecondo livello strutturaTerzo livello strutturaQuarto livello strutturaQuinto livello strutturaSesto livello strutturaSettimo livello struttura
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.