Ficha de trabalho com palavras- simples e complexas.pdf
WDES 2014 paper: Qualidade em Ecossistemas de Software: Desafios e Oportunidades de Pesquisa
1. Qualidade em Ecossistemas de Software Desafios e
Oportunidades de Pesquisa
Rodrigo Santos
Cláudia Werner
George Valença
Carina Alves
Davi Viana
Tayana Conte
Bernardo Estácio
Sabrina Marczak
Rafael Prikladnicki
Awdren Fontão
2. Agenda
• Introdução
• Ecossistemas de Software
• Qualidade em Ecossistemas de Software
• Desafios e Oportunidade de Pesquisa
• Considerações finais
3. Introdução
• Uma das principais motivações do DDS está na busca por
equipes produtivas e redução de custos de desenvolvimento
• Ao reunir projetos em uma tecnologia de software central, o
DDS inspira o desenvolvimento de plataformas de ECOS
• Desafios de DDS podem ser herdados por ECOS, com fatores:
– abertura da arquitetura da plataforma
– hibridização de modelo de negócio
– governança em outsourcing
4. Ecossistemas de Software
Um ecossistema de software é um conjunto de atores
funcionando como uma unidade e interagindo em um
mercado compartilhado de software e serviços.
Ecossistema de software consiste de um conjunto de
soluções de software que suportam e automatizam
atividades e transações de atores que estão associados
a um ecossistema social ou de negócio.
(BOSCH, 2009)
(JANSEN et al., 2009)
6. Qualidade em ECOS
• A questão da qualidade
não tem sido definida ou
tratada especificamente
para ECOS, mas a
maneira pela qual a
qualidade é medida é
uma preocupação real
A qualidade em ECOS não tem se restringido à visão dos processos e dos produtos, mas
explora a visão de saúde e de prosperidade
Não há separação entre o desenvolvimento da plataforma e dos projetos sobre ela, o
que requer processos de gestão distribuídos que ampliam a forma de avaliar a
capacidade e maturidade dos processos
7. Qualidade em ECOS
Capacidade de produzir inovações
em novos produtos e serviços.
Criação de oportunidades de negócios para atores
do ecossistema e atração de novos parceiros.
Capacidade de resistir a choques
e interferências externas.
Criação de Nicho
Produtividade
Robustez
• Um conceito importante para qualidade em ECOS: saúde
8. Desafios e Oportunidades de Pesquisa
• Utilizou-se a categorização de questões de DDS
definida por Audy & Prikladnicki (2008):
– processos de software
– infraestrutura
– pessoas ou recursos humanos
– gerenciamento
– comunicação
9. Categoria 1
Processos de Software e Padrões
1. O keystone deve rever seus processos para
melhorar a experiência dos colaboradores
do ECOS e estabelecer controles
2. Indicadores de saúde de ECOS podem ser
usados como instrumentos para apoiar a
avaliação da capacidade e maturidade
3. O keystone deve disseminar boas práticas
e padrões arquiteturais para garantir a
consistência das integrações dos produtos
10. Categoria 2
Aspectos Sociais e Gestão do Conhecimento
1. O conhecimento circulante entre a
plataforma e os produtos impacta o
processo de aquisição de tecnologias
2. A diversidade dos elementos do ECOS
devem ser aproveitadas por diferentes
estratégias de captura de conhecimento
3. A credibilidade de um colaborador deve
ser verificada por meio de certificações
ou processos de seleção de parceiros
11. Categoria 3
Governança
1. Uma estratégia de gestão dos produtos de
software deve ser estabelecida e
comunicada aos demais atores do ECOS
2. As atividades de governança de ECOS podem
auxiliar o keystone na identificação de redes
críticas (atores e artefatos) para a plataforma
3. Colaboradores precisam analisar e/ou
comparar a saúde de diferentes ECOSs em
decisões de planejamento de releases
12. Considerações Finais
• Entre os itens chave de qualidade, estão:
– aplicabilidade das metodologias atuais para maturidade e capacidade de
processos de software em relação a ambientes de ECOS
– gestão de conhecimento e aspectos sociais dos diferentes atores com a
finalidade de prover mais qualidade e saúde para os ECOSs
– possíveis adaptações de estratégias existentes para os novos ambientes de
desenvolvimento gerados pelos ECOSs
• Como próximos passos, pretende-se:
– desenvolver um framework para gestão e monitoramento da qualidade
– explorar a qualidade de processos/produtos a partir de elementos de DDS
13. Qualidade em Ecossistemas de Software Desafios e
Oportunidades de Pesquisa
Rodrigo Santos
rps@cos.ufrj.br
Sabrina Marczak
sabrina.marczak@pucrs.br