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