Apresentação dos fatores críticos no desenvolvimento de projectos em contextos ágeis na perspectiva de pessoas, processo e tecnologia.
WBMA - Agile Brazil, 2015.
3. Motivação
Software development projects continue
to fail even with the existence of
communities of methodology practice
such as PMI and Agile that promote best
practices
The CHAOS Manifesto, Standish Group,
2012
4. Objetivos
Identificar e listar fatores críticos que
contribuem para o sucesso de
projetos de software que utilizam
metodologias agéis.
Classificação de acordo com os
pilares de Sistemas de Informação:
pessoas, processos e tecnologia.
5. Pergunta Geral
O que considerar quando estiver
desenvolvendo software em
contextos agéis?
6. RQ-02: Qual o perfil das organizações que trabalham com desenvolvimento de
software em contextos agéis?
RQ-03: Quais as implicações que os estudos sobre factores críticos em
projetos agéis de software trazem para as organizações?
RQ-04: Quais são as principais características dos projetos desenvolvidos de
acordo com número de colaboradores por time, duração do projeto, domínio e
plataformas usadas?
Perguntas de Pesquisa
RQ-01: Quais são os fatores críticos em projetos agéis de software de acordo
com os pilares de pessoas, processos e tecnologia?
7. Systematic Review seguindo as instruções de
atividades propostas por Kitchenham, B. (2004).
Planning - Identification of the need for a
review, and development of a review
protocol
Conducting - Identification of research,
selection of primary studies, study quality
assessment, data extraction & monitoring,
and data synthesis
Reporting - N/A
* Kitchenham, B. (2004). Procedures for
Performing Systematic Reviews.
Método Definição
“A systematic literature review is a
means of identifying, evaluating
and interpreting all available
research relevant to a particular
research question, or topic area, or
phenomenon of interest.”
9. Palavras chaves
Critical Factors
Agile Software
Development
Software Development
critical success factors,
CSF, crucial factors, risky
agile, ASD, lean, scrum,
XP, kanban, crystal
software project, software
process development
10. String de Busca
("critical factors" OR "critical success factors"
OR CSF OR "crucial factors" OR risky) AND
("agile software development" OR agile OR
ASD OR lean OR scrum OR XP OR kanban
OR crystal) AND ("software development”
OR "software project" OR "software process")"
11. 20**912791387*
Análise baseada na
introdução e
conclusão.
** Selecionados
originalmente 23
artigos.
Análise do título dos
artigos
Análise baseada no
Abstract
Total de artigos após
aplicar a string de busca
nas 4 base de dados.
* 1581 resultado original
com artigos duplicados
Filtros de exclusão
12. x/69
Número de pontos que cada
pergunta recebeu
Avaliação dos artigos:
1 - Não responde
2 - Responde, mas de forma incompleta
3 - Responde
Resultados
Pontuação de cada pergunta de pesquisa
0
12,5
25
37,5
50
RQ-01 RQ-02 RQ-03 RQ-04
13. Práticas agéis, entrega
das features mais
importantes primeiro,
quantidade certa de
documentação e
comunicação
Competência e Expertise, Apoio
executivo, time e usuário motivados,
tamanho do time e participação do
usuário
Treinamentos apropriados,
testes de integração, design
simples, ferramentas de
suporte e padrões de
codificação bem definidos
RQ-01: Quais são os fatores críticos em projetos agéis de software
de acordo com os pilares de pessoas, processos e tecnologia?
14. Resultados
Número de ocorrências por estudo primário (Pessoas)
0
2,5
5
7,5
10
Competência e Expertise Apoio executivo Time e usuário motivados Tamanho do time Participação do usuário
15. Resultados
Número de ocorrências por estudo primário
(Processos)
0
2,25
4,5
6,75
9
Práticas ágeis Entrega das features... Documentação Comunicação
16. Resultados
Número de ocorrências por estudo primário
(Tecnologia)
0
1,5
3
4,5
6
Treinamento Teste de Integração Design Simples Ferramentas Padrões de Codificação
17. RQ-02: Qual o perfil das organizações que trabalham
com desenvolvimento de software em contextos agéis?
Perfil
- Uso de Crystal, XP, Scrum or Kanban
- Ambientes colaborativos
- Cultura adaptativa
- Pequenas, médias e grandes
empresas
- Empresas de tecnologia e empresas
que contratam serviços
Profile
Organizações
18. RQ-03: Quais as implicações que os estudos
sobre factores críticos em projetos agéis de
software trazem para as organizações?
De fato, essas implicações estão relacionadas a
sucesso ou falha do projeto. No entanto, com o
suporte desses estudos, as atividades podem ser
direcionadas para que a falha ou pequenos erros
durante a execução do projeto sejam diminuídos.
19. RQ-04: Quais são as principais características dos projetos
desenvolvidos de acordo com número de colaboradores por
time, duração do projeto, domínio e plataformas usadas?
8 estudos primários - Menos de 10
pessoas por time
5 estudos primários - Mais de 10
pessoas por time
Projetos
Tamanho dos times
Entre 2 e 3 meses, 1 ano e 2 anos
Duração
Soluções no ramo de Entretenimento,
Financeiro, etc.
Domínio
20. Conclusão
Algumas perguntas possuem respostas bem
diversificadas. Isso dificultou na criação de um
simple “profile”.
Necessidade de publicação de mais case studies
sobre desenvolvimento ágil de software
Comunicação, time e usuários motivados são super
críticos
21. Trabalhos Futuros
Usar outras bases de dados na pesquisa. Por
exemplo, a Springer
Expandir a busca, considerando artigos em
português.
Fazer ajustes na string de busca para que mais cases
sejam coletados.
22. Referências
Todas as referências usadas no artigo: https://
goo.gl/yR5sf2
Standish Group (2012). CHAOS 2012 report Agile Projects
Successful 3X More than Non-Agile Projects. Available at:
http://www.sdsconsulting.com/blog/agile-projects-
successful-3x-more-non-agile-projects.
Kitchenham, B. (2004). Procedures for Performing
Systematic Reviews.