tcc - como os métodos Ágeis podem ajudar pequenas e médias empresas na resolução dos problemas...

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)

Upload: greice-roman

Post on 03-Aug-2015

105 views

Category:

Software


0 download

TRANSCRIPT

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)

Introdução

2

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;

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

Problema de Pesquisa

• Pouco se sabe, baseado em evidênciasempíricas, sobre como práticas ágeis podemajudar pequenas e médias empresas asolucionar os problemas enfrentados durante odesenvolvimento de software.

• Este conhecimento é importante para auxiliaras mesmas a definir que práticas adotar paraadicionar valor a suas atividades de produçãode software.

5

Objetivo Geral

• Realizar uma pesquisa aplicada na área deEngenharia de Software a fim de aprofundar oentendimento dos problemas enfrentados nodesenvolvimento de software por pequenas emédias empresas e identificar como osmétodos ágeis podem auxiliar na soluçãodestes problemas.

6

Questões de Pesquisa

• (QP1): Quais são os problemas enfrentados nodesenvolvimento de software por pequenas emédias empresas?

• (QP2): Como os métodos ágeis podem auxiliarna resolução destes problemas?

• (QP3): Como as pequenas e médias empresaspodem se beneficiar, na prática, doconhecimento adquirido, respondendo asQP1e QP2?

7

Metodologia de Pesquisa

8

Revisão Sistemática

• Investigação dos problemas enfrentados por empresasdurante o desenvolvimento de software na literatura;

• Foram aplicadas strings nas bases de dados ACM DigitalLibrary, CiteSeerX, IEEExplore, Springer e Science Direct;

• Dos 3.141 artigos encontrados, 158 deles foramselecionados;

• 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

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ção31%

Gerência32%

Processo16%

Infraestrutura e Tecnologia

10%

Codificação3%

Porcentagem dos problemas encontrados em cada categoria

Pessoas

Comunicação

Gerência

Processo

Infraestrutura e Tecnologia

Codificação

Estudo de Campo

• Investigação dos problemas em pequenas emédias empresas;

• Entrevistas e questionário para a aplicação doestudo.

• Amostra: 7 empresas

de Bento Gonçalves,

1 empresa de Caxias do Sul,

1 empresa de Farroupilha e

2 empresas de Porto Alegre

11

Estudo de Campo - Resultados

12

Mapeamento

• Para cada problema encontrado nasetapas anteriores, mapear uma ou maissoluções de práticas ágeis.

13

MapeamentoPROBLEMA 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

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.

Protótipo - Layout

16

Considerações Finais

• Geração de conhecimento empírico;

• Promoção das empresas para adoção demétodos ágeis;

• Formação de equipes ágeis de altodesempenho;

• Maior satisfação dos clientes;

• Publicação de artigo sobre a proposta depesquisa do trabalho no WBMA.

17

Trabalhos Futuros

• Criar um sistema especialista; e

• Colaborativo que fomente o compartilhamentode problemas enfrentados por outrasempresas e casos de sucesso.

18

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)