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

Quidgest APQ Exito

Embed Size (px)

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

Citation preview

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