Commit 48319baf3a6b0e93d8d68a741a208b01461a7b19

Authored by Melissa Wen
1 parent 2d60b9fa

[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?