COMO OS MÉTODOS ÁGEIS
PODEM AJUDAR PEQUENAS E
MÉDIAS EMPRESAS NA
RESOLUÇÃO DOS PROBLEMAS DE
DESENVOLVIMENTO DE
SOFTWARE
Al...
Introdução
2
Introdução (Ainda mais
problemas...)
3
Dificuldades adicionais em PME:
(PME: de até 49 a 99 funcionários, respectivamente)...
Introdução (Métodos Ágeis)
• Engajamento da equipe;
• Adaptável a mudanças;
• Ajuda a minimizar os
riscos de falha durante...
Problema de Pesquisa
• Pouco se sabe, baseado em evidências
empíricas, sobre como práticas ágeis podem
ajudar pequenas e m...
Objetivo Geral
• Realizar uma pesquisa aplicada na área de
Engenharia de Software a fim de aprofundar o
entendimento dos p...
Questões de Pesquisa
• (QP1): Quais são os problemas enfrentados no
desenvolvimento de software por pequenas e
médias empr...
Metodologia de Pesquisa
8
Revisão Sistemática
• Investigação dos problemas enfrentados por empresas
durante o desenvolvimento de software na literat...
Revisão Sistemática - Resultados
• Extração dos dados a partir de Gomes e Marczak
(2012) e Noll, Beecham e Richardson (201...
Estudo de Campo
• Investigação dos problemas em pequenas e
médias empresas;
• Entrevistas e questionário para a aplicação ...
Estudo de Campo - Resultados
12
Mapeamento
• Para cada problema encontrado nas
etapas anteriores, mapear uma ou mais
soluções de práticas ágeis.
13
Mapeamento
PROBLEMA FALTA DE ESPÍRITO DE EQUIPE
Prática XP
(x1) Programação em pares
(x2) Organização do ambiente de traba...
Protótipo
Nº1 Como um profissional de PME eu gostaria de cadastrar as informações
da empresa para que eu possa selecionar ...
Protótipo - Layout
16
Considerações Finais
• Geração de conhecimento empírico;
• Promoção das empresas para adoção de
métodos ágeis;
• Formação ...
Trabalhos Futuros
• Criar um sistema especialista; e
• Colaborativo que fomente o compartilhamento
de problemas enfrentado...
COMO OS MÉTODOS ÁGEIS
PODEM AJUDAR PEQUENAS E
MÉDIAS EMPRESAS NA
RESOLUÇÃO DOS PROBLEMAS DE
DESENVOLVIMENTO DE
SOFTWARE
Al...
Próximos SlideShares
Carregando em…5
×

TCC - Como os Métodos Ágeis Podem Ajudar Pequenas e Médias Empresas na Resolução dos Problemas de Desenvolvimento de Software.

444 visualizações

Publicada em

TCC - Apresentado em novembro 2014. Título: Como os Métodos Ágeis Podem Ajudar Pequenas e Médias Empresas na Resolução dos Problemas de Desenvolvimento de Software.

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
444
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

TCC - Como os Métodos Ágeis Podem Ajudar Pequenas e Médias Empresas na Resolução dos Problemas de Desenvolvimento de Software.

  1. 1. COMO OS MÉTODOS ÁGEIS PODEM AJUDAR PEQUENAS E MÉDIAS EMPRESAS NA RESOLUÇÃO DOS PROBLEMAS DE DESENVOLVIMENTO DE SOFTWARE Aluna: Greice de Carli Roman Orientador: Prof. Dr. Maurício Covolan Rosito Coorientadora: Profa. Dra. Sabrina Marczak (PUCRS)
  2. 2. Introdução 2
  3. 3. Introdução (Ainda mais problemas...) 3 Dificuldades adicionais em PME: (PME: de até 49 a 99 funcionários, respectivamente) •Falta de Recursos; •Maior demanda para atender os prazos; •Competição com empresas melhor estruturadas;
  4. 4. Introdução (Métodos Ágeis) • Engajamento da equipe; • Adaptável a mudanças; • Ajuda a minimizar os riscos de falha durante o desenvolvimento do software; • Maior iteração do cliente com a equipe; 4
  5. 5. Problema de Pesquisa • Pouco se sabe, baseado em evidências empíricas, sobre como práticas ágeis podem ajudar pequenas e médias empresas a solucionar os problemas enfrentados durante o desenvolvimento de software. • Este conhecimento é importante para auxiliar as mesmas a definir que práticas adotar para adicionar valor a suas atividades de produção de software. 5
  6. 6. Objetivo Geral • Realizar uma pesquisa aplicada na área de Engenharia de Software a fim de aprofundar o entendimento dos problemas enfrentados no desenvolvimento de software por pequenas e médias empresas e identificar como os métodos ágeis podem auxiliar na solução destes problemas. 6
  7. 7. Questões de Pesquisa • (QP1): Quais são os problemas enfrentados no desenvolvimento de software por pequenas e médias empresas? • (QP2): Como os métodos ágeis podem auxiliar na resolução destes problemas? • (QP3): Como as pequenas e médias empresas podem se beneficiar, na prática, do conhecimento adquirido, respondendo as QP1e QP2? 7
  8. 8. Metodologia de Pesquisa 8
  9. 9. Revisão Sistemática • Investigação dos problemas enfrentados por empresas durante o desenvolvimento de software na literatura; • Foram aplicadas strings nas bases de dados ACM Digital Library, CiteSeerX, IEEExplore, Springer e Science Direct; • Dos 3.141 artigos encontrados, 158 deles foram selecionados; • Trabalhos relacionados: revisões sistemáticas - Gomes e Marczak(2012) e Noll, Bechmam e Richardson (2011); e caso de sucesso com a utilização das práticas ágeis em PME - Akbar, Hassan e Abdullah (2012). 9
  10. 10. Revisão Sistemática - Resultados • Extração dos dados a partir de Gomes e Marczak (2012) e Noll, Beecham e Richardson (2011); • 46 problemas foram identificados e distribuídos nas categorias definidas por Audy e Prikladnicki (2008); 10 Pessoas 8% Comunicação 31% Gerência 32% Processo 16% Infraestrutura e Tecnologia 10% Codificação 3% Porcentagem dos problemas encontrados em cada categoria Pessoas Comunicação Gerência Processo Infraestrutura e Tecnologia Codificação
  11. 11. Estudo de Campo • Investigação dos problemas em pequenas e médias empresas; • Entrevistas e questionário para a aplicação do estudo. • Amostra: 7 empresas de Bento Gonçalves, 1 empresa de Caxias do Sul, 1 empresa de Farroupilha e 2 empresas de Porto Alegre 11
  12. 12. Estudo de Campo - Resultados 12
  13. 13. Mapeamento • Para cada problema encontrado nas etapas anteriores, mapear uma ou mais soluções de práticas ágeis. 13
  14. 14. Mapeamento PROBLEMA FALTA DE ESPÍRITO DE EQUIPE Prática XP (x1) Programação em pares (x2) Organização do ambiente de trabalho (x3) Propriedade coletiva do código (x4) Reunião diária (x7) Coach (x8) Comunicação (x10) Metáfora (x12) Simplicidade (x13) Equipe de desenvolvimento (x14) Jogo do planejamento (x16) Abraçar as mudanças (x24) Respeito Prática Scrum (s1) Equipe de desenvolvimento (s2) Transparência (s3) Reunião diária (s6) Scrum Master (s12) Reunião de planejamento da sprint (s13) Revisão da sprint (s14) Retrospectiva da sprint Prática Kanban (k1) Estabelecer políticas explicativas para a garantia da qualidade (k2) Melhoria contínua (k3) Visualizar o fluxo de trabalho (k12) Reuniões frequentes em frente ao quadro 14
  15. 15. Protótipo Nº1 Como um profissional de PME eu gostaria de cadastrar as informações da empresa para que eu possa selecionar os problemas que ela enfrenta no desenvolvimento de software. Prior. 3 Est. 4 Nº2 Como profissional de PME eu quero selecionar os problemas de desenvolvimento de software da minha empresa pra que ele possa buscar as soluções. Prior. 2 Est. 5 Nº3 Como profissional de PME eu quero visualizar as soluções de práticas ágeis dos problemas de desenvolvimento de software que eu selecionei para que eu possa ter uma equipe ágil de alto desempenho. Prior. 1 Est. 10 15 • Aplicação prática do mapeamento; • Desenvolvido com o apoio das práticas ágeis.
  16. 16. Protótipo - Layout 16
  17. 17. Considerações Finais • Geração de conhecimento empírico; • Promoção das empresas para adoção de métodos ágeis; • Formação de equipes ágeis de alto desempenho; • Maior satisfação dos clientes; • Publicação de artigo sobre a proposta de pesquisa do trabalho no WBMA. 17
  18. 18. Trabalhos Futuros • Criar um sistema especialista; e • Colaborativo que fomente o compartilhamento de problemas enfrentados por outras empresas e casos de sucesso. 18
  19. 19. COMO OS MÉTODOS ÁGEIS PODEM AJUDAR PEQUENAS E MÉDIAS EMPRESAS NA RESOLUÇÃO DOS PROBLEMAS DE DESENVOLVIMENTO DE SOFTWARE Aluna: Greice de Carli Roman Orientador: Prof. Dr. Maurício Covolan Rosito Coorientadora: Profa. Dra. Sabrina Marczak (PUCRS)

×