Quidgest APQ Exito

19
GenGenio: um salto significativo de produtividade na criação de software João Paulo Carvalho Quidgest

description

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”.

Transcript of Quidgest APQ Exito

Page 1: Quidgest APQ Exito

GenGenio: um salto

significativo de produtividade

na criação de softwareJoão Paulo Carvalho

Quidgest

Page 2: Quidgest APQ Exito

Descrição da acção de melhoria

• A acção decorreu de Outubrode 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

Page 3: Quidgest APQ Exito

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

Page 4: Quidgest APQ Exito

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

Page 5: Quidgest APQ Exito

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

Page 6: Quidgest APQ Exito

Geração automática de softwaresignifica...

• 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

Page 7: Quidgest APQ Exito

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

Page 8: Quidgest APQ Exito

Maturidade = Melhorar a Melhoria ContínuaCada vez menos erros... Cada vez mais competências...

• Ao detectar-se um erro, este é corrigido no GenGenio

• Ao adaptar-se, o GenGenio corrige o erro em todos os sistemas

• Cada novo sistema exige algo mais• Ao adaptar-se, o GenGenio ganha

uma nova competência, que fica disponível para todos os sistemas

Quidgest

Page 9: Quidgest APQ Exito

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

Page 10: Quidgest APQ Exito

Metodologia de implementação

• A equipa seguiu uma metodologia iterativa, com ciclos PDCA, testados semprequer com a geração do GenGenio,quer com a geração dos sistemasde 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

Page 11: Quidgest APQ Exito

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

Page 12: Quidgest APQ Exito

Mas cumprir metas não é suficiente.Esta melhoria foi desenvolvida para possibilitar muitas outras

Page 13: Quidgest APQ Exito

A referência na produção de software= especialistas em múltiplos nichos

Quidgest

Page 14: Quidgest APQ Exito

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 Scorecardpara Windows, Portais Web, Web Services e Dispositivos Móveis.

Quidgest

Page 15: Quidgest APQ Exito

BSC Quidgest – Balanced Scorecard

Quidgest

Page 16: Quidgest APQ Exito

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 daquelea que estamos habituados]

• Crises são oportunidades para criar as vantagens competitivas do futuro

Quidgest

Page 17: Quidgest APQ Exito

EXITO Em cada crise há uma oportunidadee 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

Page 18: Quidgest APQ Exito

ConclusõesGenGenio

• É 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

Page 19: Quidgest APQ Exito

Contactos

João Paulo Carvalho

([email protected])

• Engenharia do Software:

Rodrigo Serafim ([email protected])

• Benchmarking e Saúde:

Annabelle Le Rohellec ([email protected])

• Balanced Scorecard:

Carlos Marques ([email protected])

• Inquéritos e Gestão de Processos:

Beatriz Guimarães ([email protected])

Quidgest