mpog-interview.md 7.19 KB

Projeto de pequisa - Entrevista

Qual o Foco:

  • Convivência harmonica entre equipes com processos de desenvolvimento de software distintos: a visão do MPOG

Onde eu estou no (qual a minha posição no contexto do) estudo:

  • Trabalhando em um projeto temporário de desenvolvimento de software para o governo

Quais experiências anteriores (backgrounds) e crenças podem causar parcialidade (bias):

  • Acreditamos que o desenvolvimento ágil é melhor que o desenvolvimento em cascata
  • A equipe de desenvolvedores é maior que a equipe de analistas
  • Diferenças de experiências de trabalho: iniciativa privada x estado
  • Não temos relação com as burocracias internas no governo em relação ao projeto
  • Não temos estabilidade no trabalho e o projeto possui tempo limitado (podendo ser precipitadamente cancelado se ocorrem falhas)
  • Apesar de todos trabalharem para o sucesso do projeto, não nos sentíamos realmente unidos/ algumas vezes nos sentíamos rivais?
  • A equipe de desenvolvedores era majoritáriamente composta por estudantes, sem experiência no mercado de trabalho
  • Não participávamos do lado governamental de decisões, estratégias e relatórios.

Influências políticas:

  • As analistas podem não querer expor os problemas internos ou mostrar descrença ou questionamento sobre seu contexto de trabalho
  • Interferência das crenças poíticas/partidárias dos investigadores na relaçào do contexto do projeto e decisões do cliente

Questões gerais da pesquisa que queremos responder

  1. Como harmonizar equipes com processos distintos de desenvolvimento de software em um mesmo projeto?
    • 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?
  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?
    • Estamos argumentando que o processo de gerenciamento do projeto não necessariamente tem que ser o mesmo e influenciar diretamente na metodologia de desenvolvimento de software.
    • Filtrar overheads de comunicação entre equipes com mentalidade/metodologia diferente
    • "Ceder para vencer"

Entrevista - Questões

Perfil pessoal e profissional

  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.
  2. Em quais softwares você já trabalhou/desenvolveu?
  3. A exemplo do SPB, quais projetos de desenvolvimento de software em parceria entre MPOG e outras instituições você trabalhou?
  4. Qual semelhante havia entre estes projetos e o SPB?
  5. Quais diferenças?
  6. O SPB foi sua primeira experiência de desenvolvimento em parceria com a universidade?
  7. Quais os benefícios você percebeu em projetos com a universidade?
  8. E dificuldades/desvantagens?

Sobre o Projeto SPB

Organização

  1. Como você poderia descrever o processo de iniciação do projeto (organização, comunicação, atores/interlocutores)?
  2. Quais mudanças ocorreram ao longo do projeto em relação a organização/comunicação e participantes/equipe?
  3. Para você essas mudanças foram positivas ou negativas?
  4. Você sentiu dificuldade em se adaptar a estas mudanças?
  5. Ocorreram mudanças em relação aos requisitos do projeto? Você poderia citar algumas?
  6. Como você descreveria a adaptação da equipe de desenvolvimento em relação a mudança dos requisitos?
  7. Como eram realizadas as reuniões de planejamento de uma release - 4 meses? Onde, quem participava, quais objetivos, o que se discutia, quais dificuldades...
  8. Como era feito o acompanhamento do desenvolvimento da release?

Comunicação

  1. Quem eram as pessoas/papéis na equipe da UnB que você mais interagia?
  2. De que maneira/por qual meio, você interagia com a equipe da UnB?
  3. 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?
  4. 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?
  5. Como você pode descrever a comunicação entre o MPOG e a coordenação da equipe da UnB?
  6. Como você pode descrever a comunicação entre o MPOG e a equipe de desenvolvimento?
  7. 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?
  8. 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?
  9. Você consegue se recordar de alguma interação entre as equipes que foi negativa ou difícil de lidar?
  10. Você consegue se recordar de algumas interação que foi positiva ou suave/esclarecedora?

Metodologia de entrega/processo de desenvolvimento

  1. 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?
  2. Quais diferenças exitiam entre este processo interno e o processo realizado pela equipe da UnB?
  3. Quais dificuldades/conflitos eram mais impactantes para o trabalho/responsabilidade de vocês no MPOG? O que foi feito para reduzir este impacto?
  4. 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?
  5. 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?
  6. Na homologação de uma entrega, como você descreveria a capacidade da equipe em corrigir/modificar uma funcionalidade a partir dos feedbacks do MPOG?
  7. 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?

A plataforma do SPB

  1. Como você descreveria a plataforma desenvolvida para o SPB?
  2. Você acha que a complexidade da plataforma está condizente com as suas funcionalidades?
  3. Você teve dificuldade em compreender as ferramentas ou a plataforma como um todo? Exemplos?
  4. Qual foi a seu nível de satisfação em relação as funcionalidades da plataforma?
  5. Qual foi seu nível de satisfação em relação a qualidade do código entregue?

Finalização

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