• Nenhum resultado encontrado

SKAM: Um Processo usando Scrum e Kanban para Customização de Software em Dispositivos Móveis

N/A
N/A
Protected

Academic year: 2021

Share "SKAM: Um Processo usando Scrum e Kanban para Customização de Software em Dispositivos Móveis"

Copied!
18
0
0

Texto

(1)

SKAM: Um Processo usando Scrum e

Kanban para Customização de Software

em Dispositivos Móveis

Jonh Sousa (GREat/UFC)

Analista de Sistemas

Rossana Andrade, Alberto Hugo,

Andrea Oliveira, Frederico Silva,

(2)

Agenda

• Introdução

• Customizações de Celulares

• Problemática

• Metodologia

• SKAM – O processo proposto

• Avaliação do processo

• Conclusão

• Trabalhos Futuros

Grupo de Redes de Computadores, Engenharia de Software e

(3)

Introdução

Evolução dos dispositivos móveis....

Grupo de Redes de Computadores, Engenharia de Software e

(4)

Introdução

Diferentes aplicações para diferentes

necessidades....

Grupo de Redes de Computadores, Engenharia de Software e

(5)

Introdução

Concorrência entre operadoras/fabricantes

pelo mercado...

Grupo de Redes de Computadores, Engenharia de Software e

(6)

Customizações de Celulares – Diferencial Competitivo

Grupo de Redes de Computadores, Engenharia de Software e

(7)

Problemática

• Dinamicidade das atividades:

• Escopo variável por parte das operadoras de telefonia

• Tempo de desenvolvimento elástico (de poucos dias a meses)

• Desafio:

• Qual metodologia de desenvolvimento melhor se adequa à natureza dessas

atividades?

Grupo de Redes de Computadores, Engenharia de Software e

(8)

Scrum (adotado no projeto de 2008 a 2013)

Grupo de Redes de Computadores, Engenharia de Software e

(9)

Scrum (adotado no projeto de 2008 a 2013)

• Dificuldades

• Equipe com grande número

de membros realizando

atividades semelhantes

• Inconsistência na definição de

Sprints

• Acúmulo de Papéis do Scrum

Grupo de Redes de Computadores, Engenharia de Software e

(10)

Kanban (adicionado ao Scrum no projeto a partir de

2012 - Jira)

Grupo de Redes de Computadores, Engenharia de Software e

(11)

Scrum e Kanban?

Solução pesquisada: Scrumban

Desvantagens:

• Modelo de desenvolvimento de software tradicional

• Foram necessárias mudanças para adequar-se ao modelo de trabalho

em questão

Grupo de Redes de Computadores, Engenharia de Software e

(12)

SKAM – O Processo Proposto

• Planejamento

• Organização de Atividades

• Ciclo de Atividades

• Reuniões

• Retrospectiva

• Revisão

• Período de espera

Grupo de Redes de Computadores, Engenharia de Software e

(13)

Avaliação do Processo

• Realização de um survey

• Respostas entre 0 e 5

• A avaliação focou em pontos como

• Nível de conhecimento do processo de desenvolvimento por parte da equipe

• Nível de adaptabilidade do processo com as atividades realizadas

• Nível de conhecimento da equipe em Scrum e Kanban

Grupo de Redes de Computadores, Engenharia de Software e

(14)

Avaliação do Processo

Id

Pergunta

Pontuação

1

Nível de conhecimento acerca do processo de desenvolvimento adotado

3,70

2

Nível de dinamicidade do fluxo de atividades no projeto

3,70

3

Frequência na alteração do escopo de atividades

2,91

4

Frequência na alteração do prazo de atividades

2,91

5

Nível de importância da etapa de organização de atividades

4,54

6

Frequência em que ocorre a etapa de organização de atividades

3,33

7

Importância da participação da equipe de desenvolvimento nessa etapa

4,16

8

Nível de importância de se ter autonomia na escolha de atividades

3,87

9

Nível de conhecimento em Kanban

2,50

10

Nível de importância da criação de um quadro Kanban

3,54

11

Nível de conhecimento em Scrum

3,41

12

Nível de importância da existência de sprints bem definidas

4,12

13

Nível de adequação no uso da ferramenta de gerenciamento de atividades

3,45

14

Frequência em que ocorrem reuniões de revisão e retrospectiva no projeto

3,25

15

Nível de adequação do processo de desenvolvimento adotado

Grupo de Redes de Computadores, Engenharia de Software e

3,66

(15)

Conclusão

Processo SKAM

• Adequado

• Tempo

• Escopo

• Conhecimento mediano da

equipe nos processos de

origem Scrum e Kanban

• Boa aceitação pela equipe

Grupo de Redes de Computadores, Engenharia de Software e

(16)

Trabalhos Futuros

Próximos passos

• Treinamentos junto à equipe

• Scrum

• Kanban

• Evolução do Processo

proposto

• Aplicação processos presentes

nos níveis de maturidade do

MPS-SW

Grupo de Redes de Computadores, Engenharia de Software e

(17)

Trabalhos Futuros

• Evolução do Processo

proposto

• Aplicação processos presentes

nos níveis de maturidade do

MPS-SW

Grupo de Redes de Computadores, Engenharia de Software e

(18)

Dúvidas?

jonhsousa@great.ufc.br

Obrigado!

Grupo de Redes de Computadores, Engenharia de Software e

Referências

Documentos relacionados

de 2 (duas), por acordo individual, convenção coletiva ou acordo coletivo de trabalho. Agora a CLT passa a contar com 3 espécies de compensação de horas; 1) Banco de horas

Este estudo, assim, aproveitou uma estrutura útil (categorização) para organizar dados o que facilitou a sistematização das conclusões. Em se tratando do alinhamento dos

Ninguém quer essa vida assim não Zambi.. Eu não quero as crianças

Para atingir este fim, foram adotados diversos métodos: busca bibliográfica sobre os conceitos envolvidos na relação do desenvolvimento de software com

Quando os dados são analisados categorizando as respostas por tempo de trabalho no SERPRO, é possível observar que os respondentes com menor tempo de trabalho concordam menos que

Objetivo: Garantir estimativas mais realistas e precisas para o projeto, ao considerar nesta estimativa o esforço necessário (em horas ou percentual do projeto) para

Para disciplinar o processo de desenvolvimento, a Engenharia de Usabilidade, também conceituada e descrita neste capítulo, descreve os métodos estruturados, a

Na Nova Zelândia em sistemas pastoris as vacas produzem em média 17 litros de leite ao dia, enquanto nos produtores analisados neste estudo a média de