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 | * Trabalhando em um projeto temporário de desenvolvimento de software para o governo | 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 | * Acreditamos que o desenvolvimento ágil é melhor que o desenvolvimento em cascata | 13 | * Acreditamos que o desenvolvimento ágil é melhor que o desenvolvimento em cascata |
11 | * A equipe de desenvolvedores é maior que a equipe de analistas | 14 | * A equipe de desenvolvedores é maior que a equipe de analistas |
12 | * Diferenças de experiências de trabalho: iniciativa privada x estado | 15 | * Diferenças de experiências de trabalho: iniciativa privada x estado |
@@ -16,11 +19,11 @@ | @@ -16,11 +19,11 @@ | ||
16 | * A equipe de desenvolvedores era majoritáriamente composta por estudantes, sem experiência no mercado de trabalho | 19 | * A equipe de desenvolvedores era majoritáriamente composta por estudantes, sem experiência no mercado de trabalho |
17 | * Não participávamos do lado governamental de decisões, estratégias e relatórios. | 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 | * As analistas podem não querer expor os problemas internos ou mostrar descrença ou questionamento sobre seu contexto de trabalho | 23 | * As analistas podem não querer expor os problemas internos ou mostrar descrença ou questionamento sobre seu contexto de trabalho |
21 | * Interferência das crenças poíticas/partidárias dos investigadores na relaçào do contexto do projeto e decisões do cliente | 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 | 1. Como harmonizar equipes com processos distintos de desenvolvimento de software em um mesmo projeto? | 27 | 1. Como harmonizar equipes com processos distintos de desenvolvimento de software em um mesmo projeto? |
25 | * 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? | 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 | 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? | 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,61 +31,60 @@ | ||
28 | * Filtrar overheads de comunicação entre equipes com mentalidade/metodologia diferente | 31 | * Filtrar overheads de comunicação entre equipes com mentalidade/metodologia diferente |
29 | * "Ceder para vencer" | 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 | 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. | 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 | 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? | 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 | 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? | 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 | 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? | 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 | 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? | 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 | 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? | 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 | 32. Como você descreveria a plataforma desenvolvida para o SPB? | 83 | 32. Como você descreveria a plataforma desenvolvida para o SPB? |
82 | 33. Você acha que a complexidade da plataforma está condizente com as suas funcionalidades? | 84 | 33. Você acha que a complexidade da plataforma está condizente com as suas funcionalidades? |
83 | 34. Você teve dificuldade em compreender as ferramentas ou a plataforma como um todo? Exemplos? | 85 | 34. Você teve dificuldade em compreender as ferramentas ou a plataforma como um todo? Exemplos? |
84 | 35. Qual foi a seu nível de satisfação em relação as funcionalidades da plataforma? | 86 | 35. Qual foi a seu nível de satisfação em relação as funcionalidades da plataforma? |
85 | 36. Qual foi seu nível de satisfação em relação a qualidade do código entregue? | 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 | 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? | 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? |