cmmi made easy (with a compass)

Download CMMi made easy (with a compass)

If you can't read please download the document

Upload: daniele-gagliardi

Post on 11-Apr-2017

253 views

Category:

Software


0 download

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.