Enermeter Case Study
Teresa Martins
Partner and Head of Artificial Vision
tmartins@enermeter.pt
UPTEC
Agenda
• Organization
• Context
• Critical success factors
• Motivations
• Solutions (improvements made)
• Conclusions
Organization
• ENERMETER is a technological based company
• ENERMETER develops innovative solutions on metering and
artificial vision sectors
ENERMETER
Electricity Water Gas
Artificial
Vision
Main figures
• Location: Braga
• Total number of employees: 25
– 2 PhD; 1 PhD Student; 11 MSc; 7 BSc, multidisciplinary group
• Area of the industrial facilities: 1 800 m2
• Turnover 2013: 5.2 M€
• Certifications
– Quality Management System - NP EN ISO 9001:2008
– ITmark
– RePro registration nº 200165
• Recognitions
– PME Excelencia 2013
Main customers
ENERMETER- Critical sucess factors
• ENERMETER creates, develops and sells artificial vision based systems.
• We work to be a reference in the national and international market.
•In to 2010 ENERMETER search for some that help in Software quality
and Security Management
• ITMARK was the help that we search
The increase of the company’s international dimension
is the representation of the quality journey traveled so
far.
Costumers in Portugal; Spain, Germany, Angola,
Malaysia, China
Critical sucess factors:
- Developing according client specification
- Time of project development
- Delivery systems with no conformities
- Not losing anything or anybody during the
process
IT Mark certification
In ocotber 2012 ENERMETER, got the ITMark certification.
1 - Estudos e testes
2 - Negociação da
Proposta
3 - Desenvolvimento 4 - Realização
5 - Instalação no
Cliente
1. Recolha de
requisitos
2. Definição da
Solução
3. Construção e
apresentação do
protótipo ao cliente
(opcional)
1. Elaboração
da proposta
2. Acompanha
mento do
processo
junto do
cliente
1. Planeamento do projeto
2. Kickoff meeting
3. Definição da estrutura do
software (opcional)
4. Desenvolvimento e testes
unitários
5. Elaboração dos Manuais do
Software
1. Integração dos
componentes
• Mecânica
• Pneumática
• Elétrica
• Software
2. Testes do sistema
• Integração com
mecânica
• hardware
3. Elaboração/compilação de
documentos
4. Verificação geral
1. Parametrização e Fine Tuning
2. Formação (opcional)
3. Elaboração do Dossier Técnico
4. Validação no cliente
5. Reunião de Fecho do Projeto
Requisitos Cliente
- Consulta
cliente
- Prospecção
- Checklist
requisitos
- Relatório técnico
- Documento de
Estimativas e
Requisitos
- Checklist requisitos
- Relatório técnico
- Documento de Gestão de
Alterações ao Projeto
Mod. FM_EMVI_GAP
- Legislação
- Manuais de software
- Legislação
- Checklist de Entrega
1. Checklist requisitos
Mod. FM_EMVI_CKR
2.1. Relatório técnico
Mod. FM_EMVI_RT
2.2. Documento de
Estimativas e
Requisitos
Mod. FM_EMVI_WBS
2.3. Checklist requisitos
Mod. FM_EMVI_CKR
3.1. Protótipo
3.2. Documentos de testes
unitários
Mod. FM_EMVI_DTU
3.3. Documento de Gestão
de Alterações ao
Projeto
Mod. FM_EMVI_GAP
3.4. Checklist requisitos
Mod. FM_EMVI_CKR
3.5. Ata da Reunião
Mod. FM_EMVI_ADR
1.1. Plano de Custos
Mod. FM_EMVI_PC
1.2. Proposta
comercial
Mod.
FM_EMVI_PRP
2. Adjudicação
formal da
proposta
(validação
dos
requisitos
pelo cliente)
Mod. FM_EMVI_AD
ou outro
documento formal
do cliente
1. Plano do Projeto
1.1. Documento de Estimativas
Mod. FM_EMVI_WBS
1.2. Documento de kickoff meeting
Mod. FM_EMVI_DKM
2.1. Documento de kickoff meeting
Mod. FM_EMVI_DKM
2.2. Acta da Reunião
Mod. FM_EMVI_ADR
3. Se existir, digitalizar os
documentos manuais
4.1. Código no GIT / Release / Tag
4.2. Documentos Testes unitários
Mod. FM_EMVI_DTU
4.3. Lista de componentes
4.4. Datasheets
4.5. Desenhos mecânicos (se
aplicável)
4.6. Desenhos pneumáticos (se
aplicável)
4.7. Desenhos elétricos (se
aplicável)
5. Manuais do software
Mod. FM_EMVI_MSW
1.
2.1. Documentos Testes Unitários
Mod. FM_EMVI_DTU
2.2. Ficheiros de
configuração/parametrização
3.1. Lista de componentes
3.2. Datasheets
3.3. Desenhos mecânicos (se
aplicável)
3.4. Desenhos pneumáticos (se
aplicável)
3.5. Desenhos elétricos (se aplicável)
3.6. Tarefas de manutenção (se
aplicável)
3.7. Spare parts (se aplicável)
3.8. Declaração de Conformidade
Mod. FM_EMVI_CE
4. Checklist de Entrega
Mod. FM_EMVI_CKE
1. Ficheiros de
configuração/parametrização
2.1. Plano de Sessão (opcional)
Mod. FM_EMVI_PS
2.2 Documento da Ação de Formação
(opcional)
Mod. FM_EMVI_DAF
2.3. Registo de formação dada (folha de
presenças)
3.1. Guia de Referência Rápida (opcional)
Mod. FM_EMVI_GRR
3.2. Manual do Sistema
Mod. FM_EMVI_MHW
3.3. Manual de Instalação do software
(opcional)
Mod. FM_EMVI_MISW
3.4. CD Instalação
3.5. Dossier Técnico
Mod. FM_EMVI_DT
4.1. Checklist de Instalação
Mod. FM_EMVI_CKI
4.2. Email para cliente para validação do
sistema
5.1 Emissão da fatura
5.2. Ata da Reunião com Lessons Learned
Mod. FM_EMVI_ADR
FasesInputsActividadesOutputs
M1 Apresentação do
protótipo, se aplicável
M3 / QA2
Verificação Geral M4 / QA3
Conclusão
M2/QA1
Kickoff meeting
RD - Pré-Adjudicação
RD - Pós-Adjudicação
RD - Instalação
Ciclo de Vida
With ITMark
Server
Redmine: flexible project management web application
GIT : distributed revision control and source code management system
With ITMark
• We have a more detailed bussines plan
• Our assets are safe
• Our software is produced defect-free and inside deadline
• Some dificulties
• Team motivation
• Some tools seem to be very time consumers
International quality standards for
software engineering
"Vision without action is a dream. Action without vision is nightmare."
Chinese Proverb
• Enermeter was one of the first three companies to obtain ITMark certification in
Portugal, in 2012, and has already received its renewal by the end of 2013
•ENERMETER likes very much ITMARK results
• ITMark certification provided Enermeter with base structure for next step:
CMMI certification.
CMMI DEV Level 2– Main motivations
• Improve project requeriments estimates
• Improve monitoring and control of projects (forcing the events
happening)
• Improve (create) the metrics and analyses tools (only ISO 9001
indicators exist)
• Improve the way for quality process Assurance
Always special attention: team
motivation
CMMI – Roadmap
CMMI – What we want to
achieve?
• Reach the level of excellence in all areas covered by CMMI Dev – level 2:
improves processes and quality;
Excellence company
• Consolidate the relationship with existing customers and expand national
and international markets.
In the world
Software Engineering Trends: Enermeter ITMark and CMMI use case

Software Engineering Trends: Enermeter ITMark and CMMI use case

  • 1.
    Enermeter Case Study TeresaMartins Partner and Head of Artificial Vision tmartins@enermeter.pt
  • 2.
  • 3.
    Agenda • Organization • Context •Critical success factors • Motivations • Solutions (improvements made) • Conclusions
  • 4.
    Organization • ENERMETER isa technological based company • ENERMETER develops innovative solutions on metering and artificial vision sectors ENERMETER Electricity Water Gas Artificial Vision
  • 5.
    Main figures • Location:Braga • Total number of employees: 25 – 2 PhD; 1 PhD Student; 11 MSc; 7 BSc, multidisciplinary group • Area of the industrial facilities: 1 800 m2 • Turnover 2013: 5.2 M€ • Certifications – Quality Management System - NP EN ISO 9001:2008 – ITmark – RePro registration nº 200165 • Recognitions – PME Excelencia 2013
  • 6.
  • 7.
    ENERMETER- Critical sucessfactors • ENERMETER creates, develops and sells artificial vision based systems. • We work to be a reference in the national and international market. •In to 2010 ENERMETER search for some that help in Software quality and Security Management • ITMARK was the help that we search The increase of the company’s international dimension is the representation of the quality journey traveled so far. Costumers in Portugal; Spain, Germany, Angola, Malaysia, China Critical sucess factors: - Developing according client specification - Time of project development - Delivery systems with no conformities - Not losing anything or anybody during the process
  • 8.
    IT Mark certification Inocotber 2012 ENERMETER, got the ITMark certification.
  • 9.
    1 - Estudose testes 2 - Negociação da Proposta 3 - Desenvolvimento 4 - Realização 5 - Instalação no Cliente 1. Recolha de requisitos 2. Definição da Solução 3. Construção e apresentação do protótipo ao cliente (opcional) 1. Elaboração da proposta 2. Acompanha mento do processo junto do cliente 1. Planeamento do projeto 2. Kickoff meeting 3. Definição da estrutura do software (opcional) 4. Desenvolvimento e testes unitários 5. Elaboração dos Manuais do Software 1. Integração dos componentes • Mecânica • Pneumática • Elétrica • Software 2. Testes do sistema • Integração com mecânica • hardware 3. Elaboração/compilação de documentos 4. Verificação geral 1. Parametrização e Fine Tuning 2. Formação (opcional) 3. Elaboração do Dossier Técnico 4. Validação no cliente 5. Reunião de Fecho do Projeto Requisitos Cliente - Consulta cliente - Prospecção - Checklist requisitos - Relatório técnico - Documento de Estimativas e Requisitos - Checklist requisitos - Relatório técnico - Documento de Gestão de Alterações ao Projeto Mod. FM_EMVI_GAP - Legislação - Manuais de software - Legislação - Checklist de Entrega 1. Checklist requisitos Mod. FM_EMVI_CKR 2.1. Relatório técnico Mod. FM_EMVI_RT 2.2. Documento de Estimativas e Requisitos Mod. FM_EMVI_WBS 2.3. Checklist requisitos Mod. FM_EMVI_CKR 3.1. Protótipo 3.2. Documentos de testes unitários Mod. FM_EMVI_DTU 3.3. Documento de Gestão de Alterações ao Projeto Mod. FM_EMVI_GAP 3.4. Checklist requisitos Mod. FM_EMVI_CKR 3.5. Ata da Reunião Mod. FM_EMVI_ADR 1.1. Plano de Custos Mod. FM_EMVI_PC 1.2. Proposta comercial Mod. FM_EMVI_PRP 2. Adjudicação formal da proposta (validação dos requisitos pelo cliente) Mod. FM_EMVI_AD ou outro documento formal do cliente 1. Plano do Projeto 1.1. Documento de Estimativas Mod. FM_EMVI_WBS 1.2. Documento de kickoff meeting Mod. FM_EMVI_DKM 2.1. Documento de kickoff meeting Mod. FM_EMVI_DKM 2.2. Acta da Reunião Mod. FM_EMVI_ADR 3. Se existir, digitalizar os documentos manuais 4.1. Código no GIT / Release / Tag 4.2. Documentos Testes unitários Mod. FM_EMVI_DTU 4.3. Lista de componentes 4.4. Datasheets 4.5. Desenhos mecânicos (se aplicável) 4.6. Desenhos pneumáticos (se aplicável) 4.7. Desenhos elétricos (se aplicável) 5. Manuais do software Mod. FM_EMVI_MSW 1. 2.1. Documentos Testes Unitários Mod. FM_EMVI_DTU 2.2. Ficheiros de configuração/parametrização 3.1. Lista de componentes 3.2. Datasheets 3.3. Desenhos mecânicos (se aplicável) 3.4. Desenhos pneumáticos (se aplicável) 3.5. Desenhos elétricos (se aplicável) 3.6. Tarefas de manutenção (se aplicável) 3.7. Spare parts (se aplicável) 3.8. Declaração de Conformidade Mod. FM_EMVI_CE 4. Checklist de Entrega Mod. FM_EMVI_CKE 1. Ficheiros de configuração/parametrização 2.1. Plano de Sessão (opcional) Mod. FM_EMVI_PS 2.2 Documento da Ação de Formação (opcional) Mod. FM_EMVI_DAF 2.3. Registo de formação dada (folha de presenças) 3.1. Guia de Referência Rápida (opcional) Mod. FM_EMVI_GRR 3.2. Manual do Sistema Mod. FM_EMVI_MHW 3.3. Manual de Instalação do software (opcional) Mod. FM_EMVI_MISW 3.4. CD Instalação 3.5. Dossier Técnico Mod. FM_EMVI_DT 4.1. Checklist de Instalação Mod. FM_EMVI_CKI 4.2. Email para cliente para validação do sistema 5.1 Emissão da fatura 5.2. Ata da Reunião com Lessons Learned Mod. FM_EMVI_ADR FasesInputsActividadesOutputs M1 Apresentação do protótipo, se aplicável M3 / QA2 Verificação Geral M4 / QA3 Conclusão M2/QA1 Kickoff meeting RD - Pré-Adjudicação RD - Pós-Adjudicação RD - Instalação Ciclo de Vida
  • 10.
    With ITMark Server Redmine: flexibleproject management web application GIT : distributed revision control and source code management system
  • 11.
    With ITMark • Wehave a more detailed bussines plan • Our assets are safe • Our software is produced defect-free and inside deadline • Some dificulties • Team motivation • Some tools seem to be very time consumers
  • 12.
    International quality standardsfor software engineering "Vision without action is a dream. Action without vision is nightmare." Chinese Proverb • Enermeter was one of the first three companies to obtain ITMark certification in Portugal, in 2012, and has already received its renewal by the end of 2013 •ENERMETER likes very much ITMARK results • ITMark certification provided Enermeter with base structure for next step: CMMI certification.
  • 13.
    CMMI DEV Level2– Main motivations • Improve project requeriments estimates • Improve monitoring and control of projects (forcing the events happening) • Improve (create) the metrics and analyses tools (only ISO 9001 indicators exist) • Improve the way for quality process Assurance Always special attention: team motivation
  • 14.
  • 15.
    CMMI – Whatwe want to achieve? • Reach the level of excellence in all areas covered by CMMI Dev – level 2: improves processes and quality; Excellence company • Consolidate the relationship with existing customers and expand national and international markets. In the world