No âmbito do 34.º Colóquio da Qualidade, que decorreu nos dias 11 e 12 de Novembro no Porto, com o tema genérico “Exit(o) >> Em cada crise há uma oportunidade” a APQ – Associação Portuguesa para a Qualidade atribuiu à Quidgest uma menção honrosa na iniciativa “Prémio para Equipas de Melhoria”. Este reconhecimento foi resultado do projecto da consultora de sistemas de informação “GenGenio: um salto significativo de produtividade na criação de software de gestão”.
2. Descrição da acção de melhoria
• A acção decorreu de Outubro
de 2007 a Maio de 2009
• GenGenio é a plataforma de
segunda geração da Quidgest para
o desenvolvimento automático de
soluções
• Segunda geração significa que o
GenGenio é um gerador de código
gerado pelo próprio GenGenio
Quidgest
3. Equipa de melhoria
• Rodrigo Serafim
Coordenação da Investigação e Desenvolvimento
Tecnológico (I&D) na área da Engenharia do
Software
• Sérgio Loureiro
• Tiago Santos
• Tiago Xavier
Melhoria contínua da plataforma de geração
automática no departamento de I&D da Quidgest
Quidgest
4. Natureza do problema
• Qualidade = Adequação ao Uso + Melhoria Contínua
• No software, apesar das certificações, a esmagadora
maioria das empresas não assegura esta Qualidade
– Packages não se conseguem preocupar com o
detalhe, com o que é específico (com a adequação
ao uso)
– O software é criado de forma tão artesanal que é
penoso introduzir-lhe alterações
• No software, estas incompetências tecnológicas são
externalizadas para os clientes e para os projectos
Quidgest
5. O sonho
da engenharia de software da Quidgest
• Fazer bem logo à primeira: acabar a definição de
um sistema de informação, mandar construí-lo e
entregá-lo ao cliente, de imediato, sem erros
• Assegurar que qualquer colaborador da Quidgest,
mesmo que não familiarizado com o projecto,
consegue, agora, ou conseguirá, em qualquer
momento no futuro, voltar a gerar todo o código
desse projecto apenas com um botão.
Quidgest
6. Geração automática de software
significa...
• Salto enorme de produtividade
• Sistemas centrados nos procedimentos e objectivos
de cada organização, assegurando eficácia,
produtividade e vantagem competitiva
• Incorporação contínua da perspectiva dos peritos da
organização
• Integração constante de novas tecnologias
• Flexibilidade e facilidade de manutenção e evolução
• Possibilidade de desenvolvimento por qualquer
profissional com um bom conhecimento do negócio
Quidgest
7. Tal como os robots são criados por...
...robots
• O GenGenio corresponde a um salto
metodológico, baseado na percepção
de que as especificações de um
sistema de informação
correspondem a metadados
sistematizáveis tal como os dados de
um sistema de informação
Quidgest
8. Maturidade = Melhorar a Melhoria Contínua
Cada vez menos erros... Cada vez mais competências...
• Ao detectar-se um erro, este é • Cada novo sistema exige algo mais
corrigido no GenGenio • Ao adaptar-se, o GenGenio ganha
• Ao adaptar-se, o GenGenio uma nova competência, que fica
corrige o erro em todos os disponível para todos os sistemas
sistemas
Quidgest
9. Metas
• Poder criar facilmente no GenGenio novos tipos de
metadados, em resposta a novos padrões que todos os
dias são identificados.
Meta 1: não demorar mais de 3 dias a introduzir
qualquer atributo
• Cada versão do GenGenio produzir a sua nova versão,
num processo acelerado de contínua melhoria
Meta 2: criar novas versões todas as semanas
Meta 3: nunca ter de recorrer a uma versão anterior à
última
Quidgest
10. Metodologia de implementação
• A equipa seguiu uma
metodologia iterativa, com
ciclos PDCA, testados sempre
quer com a geração do GenGenio,
quer com a geração dos sistemas
de informação para os clientes.
• Foi adoptada a utilização de
templates inteligentes (NVelocity),
capazes de criar os seus próprios
conteúdos, face ao conjunto de
especificações do projecto.
Quidgest
11. Todas as metas foram alcançadas
• Mais de 50% dos novos atributos são introduzidos
em menos de 3 horas.
• Apesar do objectivo ser aumentar a capacidade da
plataforma de geração, a velocidade de escrita
também aumentou em 30%.
• Mais colaboradores podem facilmente acrescentar
capacidades ao GenGenio.
• Os desenvolvimentos no GenGenio foram também
repercutidos nos sistemas de informação fornecidos
aos nossos clientes.
Quidgest
12. Mas cumprir metas
não é suficiente.
Esta melhoria foi
desenvolvida para
possibilitar
muitas outras
13. A referência na produção de software
= especialistas em múltiplos nichos
Quidgest
14. Membros da família Genio...
...na área da Qualidade
• GenGenio – Qualidade na geração de software
• CRM integrado com Gestão da Qualidade
• Gestão de Projectos (ex: Televisão Digital Terrestre)
• Inquéritos (CIS 2008 / Satisfação de Clientes)
• Gestão de Processos (Reclamações, Inovação, BPM)
• Gestão da Assistência Técnica (ITIL / Platina)
• Gestão de Ideias, Gestão do Conhecimento
• Benchmarking (EQA – Análises Clínicas e Ambientais)
• Gestão Estratégica e Balanced Scorecard
para Windows, Portais Web, Web Services e Dispositivos Móveis.
Quidgest
16. EXITO Em cada crise há uma oportunidade
• As vantagens competitivas não nascem com as
instituições, com as empresas ou com os países
• É necessário criá-las!
[o que dá trabalho e exige um
posicionamento diferente daquele
a que estamos habituados]
• Crises são oportunidades para criar as vantagens
competitivas do futuro
Quidgest
17. EXITO Em cada crise há uma oportunidade
e um desafio
• Desafio: Criar novas vantagens competitivas
• Proposta: Usar sistemas de informação para transformar
as competências existentes em valor e em vantagens
competitivas
• Os sistemas de informação são a melhor forma de
guardar, de divulgar e de aplicar competências de forma
produtiva
Quidgest
18. Conclusões
GenGenio
• É disruptivo: para evoluir foi necessário esquecer
• Satisfaz simultaneamente clientes internos e externos
• Preocupa-se com Hoje e com o Futuro (garante melhor a
melhoria contínua)
• É uma melhoria que gera inúmeras melhorias (exemplo
software no domínio da Qualidade)
• É um grande salto na concretização do nosso sonho
• Pode ajudar-vos a criar as vantagens competitivas do após
crise
Quidgest
19. Contactos
João Paulo Carvalho
(jpc@quidgest.pt)
• Engenharia do Software:
Rodrigo Serafim (rserafim@quidgest.pt)
• Benchmarking e Saúde:
Annabelle Le Rohellec (alerohellec@quidgest.com)
• Balanced Scorecard:
Carlos Marques (cmarques@quidgest.pt)
• Inquéritos e Gestão de Processos:
Beatriz Guimarães (bguimaraes@quidgest.com)
Quidgest