Commit 48319baf3a6b0e93d8d68a741a208b01461a7b19
1 parent
2d60b9fa
Exists in
master
and in
3 other branches
[icse2018] Add research information (background) and refine questions
Showing
1 changed file
with
49 additions
and
47 deletions
Show diff stats
icse2018/survey/mpog-interview.md
1 | -# Projeto de pequisa - Entrevista | |
1 | +### Projeto de pequisa - Entrevista | |
2 | 2 | |
3 | -## Qual o Foco: | |
4 | -* Convivência harmonica entre equipes com processos de desenvolvimento de software distintos: a visão do MPOG | |
3 | +### Contexto | |
4 | +Entre 2014 e 2016 foi desenvolvida uma plataforma para o Portal do Software Público Brasileiro. O objetivo do projeto era evoluiu um portal já existente adicionando funcionalidades a partir de requisitos préviamente mapeados pelo Ministério do Planejamento. Neste projeto, a plataforma passou a ser formada por diversos sistemas de software livre que foram integrados com a finalidade de atender todos os requisitos e prover facilidades na manutenção e atualização do portal como um todo. O projeto contava com uma equipe de analistas do Ministério do Planejamento, professores-coordenadores da UnB e uma equipe de desenvolvedores formada por alunos-bolsistas da universidade e profissionais do mercado de TI. A equipe do governo tinha sua própria dinâmica de trabalho e processo de desenvolvimento de software guiado por leis e diretrizes da natureza governamental. A equipe de desenvolvedores seguia práticas de desenvolvimento diferentes das do governo. Com auxílio e supervisão de professores (coordenadores do projeto) aplicavam metodólogias mais recentes, estudadas no universo acadêmico, visando melhorar a qualidade e produtividade do produto a ser entregue assim como as relações pessoais entre as equipes. Esta parceria entre duas equipes com processo de desenvolvimento distintos passaram por conflitos e adaptações. Durante os 3 anos de projetos foram pensadas, aplicadas e avaliadas diversas maneiras para conciliar os processos, aprimorar a comunicação e tornar todo o desenvolvimento da plataforma mais claro e transparente para quem acompanhava, gerenciava e desenvolvia a nova plataforma. | |
5 | 5 | |
6 | -## Onde eu estou no (qual a minha posição no contexto do) estudo: | |
6 | +### Qual o Foco: | |
7 | +* Explorar as possíveis maneiras de conciliar equipes com diferentes processos de gerenciamento e desenvolvimento em um projeto. | |
8 | + | |
9 | +### Onde eu estou no (qual a minha posição no contexto do) estudo: | |
7 | 10 | * Trabalhando em um projeto temporário de desenvolvimento de software para o governo |
8 | 11 | |
9 | -## Quais experiências anteriores (backgrounds) e crenças podem causar parcialidade (bias): | |
12 | +### Quais experiências anteriores (backgrounds) e crenças podem causar parcialidade (bias): | |
10 | 13 | * Acreditamos que o desenvolvimento ágil é melhor que o desenvolvimento em cascata |
11 | 14 | * A equipe de desenvolvedores é maior que a equipe de analistas |
12 | 15 | * Diferenças de experiências de trabalho: iniciativa privada x estado |
... | ... | @@ -16,11 +19,11 @@ |
16 | 19 | * A equipe de desenvolvedores era majoritáriamente composta por estudantes, sem experiência no mercado de trabalho |
17 | 20 | * Não participávamos do lado governamental de decisões, estratégias e relatórios. |
18 | 21 | |
19 | -## Influências políticas: | |
22 | +### Influências políticas: | |
20 | 23 | * As analistas podem não querer expor os problemas internos ou mostrar descrença ou questionamento sobre seu contexto de trabalho |
21 | 24 | * Interferência das crenças poíticas/partidárias dos investigadores na relaçào do contexto do projeto e decisões do cliente |
22 | 25 | |
23 | -## Questões gerais da pesquisa que queremos responder | |
26 | +### Questões gerais da pesquisa que queremos responder | |
24 | 27 | 1. Como harmonizar equipes com processos distintos de desenvolvimento de software em um mesmo projeto? |
25 | 28 | * Nível de satisfação dos clientes e motivação dos desenvolvedores (equipe). É possível manter uma equipe motivada e clientes satisfeitos, ambos confortáveis em se comunicar mesmo falando "línguas" diferentes? |
26 | 29 | 2. Como estabelecer uma fronteira entre as questões gerenciais das organizações envolvidas (MPOG e UnB/CDT) e o gestão das equipes de desenvolvimento? |
... | ... | @@ -28,61 +31,60 @@ |
28 | 31 | * Filtrar overheads de comunicação entre equipes com mentalidade/metodologia diferente |
29 | 32 | * "Ceder para vencer" |
30 | 33 | |
31 | -# Entrevista - Questões | |
34 | +---- | |
35 | + | |
36 | +## Entrevista - Questões | |
32 | 37 | |
33 | -## Perfil pessoal e profissional | |
38 | +### Perfil pessoal e profissional | |
34 | 39 | |
35 | 40 | 1. Apresentação: Você poderia fazer uma pequena apresentação pessoal e profissional? Nome, idade, formação, tempo de experiência profissional, tempo no MPOG, setor/cargo atual, setor/cargo na época do projeto. |
36 | -2. Em quais softwares você já trabalhou/desenvolveu? | |
37 | -3. A exemplo do SPB, quais projetos de desenvolvimento de software em parceria entre MPOG e outras instituições você trabalhou? | |
38 | -4. Qual semelhante havia entre estes projetos e o SPB? | |
39 | -5. Quais diferenças? | |
40 | -6. O SPB foi sua primeira experiência de desenvolvimento em parceria com a universidade? | |
41 | -7. Quais os benefícios você percebeu em projetos com a universidade? | |
42 | -8. E dificuldades/desvantagens? | |
43 | - | |
44 | -## Sobre o Projeto SPB | |
45 | - | |
46 | -### Organização | |
47 | - | |
48 | -9. Como você poderia descrever o processo de iniciação do projeto (organização, comunicação, atores/interlocutores)? | |
49 | -10. Quais mudanças ocorreram ao longo do projeto em relação a organização/comunicação e participantes/equipe? | |
50 | -11. Para você essas mudanças foram positivas ou negativas? | |
51 | -12. Você sentiu dificuldade em se adaptar a estas mudanças? | |
52 | -13. Ocorreram mudanças em relação aos requisitos do projeto? Você poderia citar algumas? | |
53 | -14. Como você descreveria a adaptação da equipe de desenvolvimento em relação a mudança dos requisitos? | |
54 | -13. Como eram realizadas as reuniões de planejamento de uma release - 4 meses? Onde, quem participava, quais objetivos, o que se discutia, quais dificuldades... | |
55 | -14. Como era feito o acompanhamento do desenvolvimento da release? | |
56 | - | |
57 | -### Comunicação | |
58 | - | |
59 | -15. Quem eram as pessoas/papéis na equipe da UnB que você mais interagia? | |
60 | -16. De que maneira/por qual meio, você interagia com a equipe da UnB? | |
61 | -17. Você interagia com os seniors do projeto? Quando essas interações ocorriam, qual meio de comunicação era utilizado e qual era o motivo deste contato? | |
62 | -18. Você interagia com os alunos do projeto? Quando essas interações ocorriam, qual meio de comunicação era utilizado e qual era o motivo deste contato? | |
63 | -19. Como você pode descrever a comunicação entre o MPOG e a coordenação da equipe da UnB? | |
64 | -20. Como você pode descrever a comunicação entre o MPOG e a equipe de desenvolvimento? | |
65 | -21. Na organização da equipe de desenvolvimento, foram criados times específicos para cada software integrante da plataforma. Você se sentia atualizada com essas mudanças? Você sabia quem era quem durante a comunicação/interação? Você acredita que este conhecimento era importante / influênciava nas suas atividades de acompanhamento do projeto? | |
41 | +2. A exemplo do SPB, quais projetos de desenvolvimento de software em parceria entre MPOG e outras instituições você trabalhou? | |
42 | +3. Quais semelhanças e diferenças você consegue identificar entre estes projetos e o SPB? | |
43 | +4. O SPB foi sua primeira experiência de desenvolvimento de software em parceria com uma universidade? Quais vantagens e desvantagens você consegue identificar neste tipo de parceria? | |
44 | + | |
45 | +### Sobre o Projeto SPB | |
46 | + | |
47 | +#### Organização | |
48 | + | |
49 | +5. O que você se recordar do processo de iniciação/instanciamento do projeto (organização, comunicação, atores/interlocutores)? | |
50 | +6. Quais mudanças ocorreram ao longo do projeto em relação a sua formatação inicial? | |
51 | + 7. Para você essas mudanças foram positivas ou negativas? Porque? | |
52 | + 8. Você sentiu dificuldade em se adaptar a estas mudanças? Quais? | |
53 | +9. Ocorreram mudanças no decorrer do projeto em relação aos requisitos iniciais da plataforma? Se sim, você poderia citar algumas? Porque a mudança foi necessária? | |
54 | + 10. Como você descreveria a adaptação da equipe de desenvolvimento da UnB em relação a mudança dos requisitos? | |
55 | +11. Como eram realizadas as reuniões de planejamento de uma release? Onde, quem participava, quais objetivos, o que se discutia, quais dificuldades... | |
56 | +12. Como era feito o acompanhamento do desenvolvimento da release? | |
57 | +13. O planejamento e acompanhamento realizado no projeto era semelhante ao do MPOG? | |
58 | + 14. AS diferenças impactavam no desempenho do seu trabalho? Se sim, de que maneira? | |
59 | + | |
60 | +#### Comunicação | |
61 | + | |
62 | +15. De que maneira/por qual meio, você interagia com a equipe da UnB? Quem eram as pessoas/papéis na equipe da UnB que você mais interagia? | |
63 | +16. Você interagia com os seniors do projeto? Quando essas interações ocorriam, qual meio de comunicação era utilizado e qual era o motivo deste contato? | |
64 | +17. Você interagia com os alunos do projeto? Quando essas interações ocorriam, qual meio de comunicação era utilizado e qual era o motivo deste contato? | |
65 | +18. Como você pode descrever a comunicação entre o MPOG e a coordenação da equipe da UnB? | |
66 | +19. Como você pode descrever a comunicação entre o MPOG e a equipe de desenvolvimento? | |
67 | +20. Na organização da equipe de desenvolvimento, foram criados times específicos para cada software integrante da plataforma. Você se sentia atualizada com essas mudanças? Você sabia quem era quem durante a comunicação/interação? Você acredita que este conhecimento era importante / influênciava nas suas atividades de acompanhamento do projeto? | |
66 | 68 | 21. Ao longo do projeto, você sentiu que a comunicação melhorou ou piorou entre MPOG e equipe de desenvolvimento? A que fatores se deve isso? |
67 | -22. Você consegue se recordar de alguma interação entre as equipes que foi negativa ou difícil de lidar? | |
68 | -24. Você consegue se recordar de algumas interação que foi positiva ou suave/esclarecedora? | |
69 | + 22. Você consegue se recordar de alguma interação entre as equipes que foi negativa ou difícil de lidar? | |
70 | + 24. Você consegue se recordar de algumas interação que foi positiva ou suave/esclarecedora? | |
69 | 71 | |
70 | -### Metodologia de entrega/processo de desenvolvimento | |
72 | +#### Metodologia de entrega/processo de desenvolvimento | |
71 | 73 | |
72 | 74 | 25. Em linhas gerais, como é o processo de desenvolvimento de software no MPOG? Como e quando são definidas os requisitos do software, como é feito o acompanhamento e como é feita a validação/homologação? |
73 | -26. Quais diferenças exitiam entre este processo interno e o processo realizado pela equipe da UnB? | |
74 | -27. Quais dificuldades/conflitos eram mais impactantes para o trabalho/responsabilidade de vocês no MPOG? O que foi feito para reduzir este impacto? | |
75 | +26. Quais diferenças existiam entre este processo interno e o processo realizado pela equipe da UnB? | |
76 | + 27. Quais dificuldades/conflitos entre o processo de desenvolvimento do MPOG e do time da UnB eram mais impactantes para o trabalho/responsabilidade de vocês no MPOG? O que foi feito para reduzir este impacto? | |
75 | 77 | 28. Na sua opinião, foi possível conciliar o processo de desenvolvimento mantido pelo MPOG e o processo de desenvolvimento mantido pela UnB? O que foi necessário adaptar para conciliar o que era exigido internamente pelo MPOG e as informações coletadas durante o desenvolvimento? |
76 | -29. Ao longo do projeto, o MPOG passou a estar com mais frequência na universidade e participar presencialmente no laboratório das reuniões de planejamento e entrega. Quais vantagens e desvantagens você via nessa interação? Isso mudou de alguma maneira a qualidade o feedback e validação das funcionalidades? | |
78 | +29. Ao longo do projeto, o MPOG passou a estar com mais frequência na universidade e participar presencialmente no laboratório das reuniões de planejamento e entrega. Quais vantagens e desvantagens você via nessa interação? Isso impactou de alguma maneira a qualidade o feedback e validação das funcionalidades? | |
77 | 79 | 30. Na homologação de uma entrega, como você descreveria a capacidade da equipe em corrigir/modificar uma funcionalidade a partir dos feedbacks do MPOG? |
78 | 80 | 31. Em geral, qual era a satisfação do MPOG em relação ao que tinha sido planejado e o que foi entrega no final de cada release? Porque? |
79 | 81 | |
80 | -### A plataforma do SPB | |
82 | +#### A plataforma do SPB | |
81 | 83 | 32. Como você descreveria a plataforma desenvolvida para o SPB? |
82 | 84 | 33. Você acha que a complexidade da plataforma está condizente com as suas funcionalidades? |
83 | 85 | 34. Você teve dificuldade em compreender as ferramentas ou a plataforma como um todo? Exemplos? |
84 | 86 | 35. Qual foi a seu nível de satisfação em relação as funcionalidades da plataforma? |
85 | 87 | 36. Qual foi seu nível de satisfação em relação a qualidade do código entregue? |
86 | 88 | |
87 | -### Finalização | |
89 | +#### Considerações finais | |
88 | 90 | 37. Se você tivesse que avaliar uma futura parceria entre MPOG e UnB, quais pontos você estaria mais atenta e porque? Quais conselhos você daria a equipe do MPOG que faria o acompanhamento do projeto? | ... | ... |