Acabei de assumir um novo emprego em uma faculdade como (o único) desenvolvedor de aplicativos da Web.
A faculdade possui vários sistemas legados díspares, mas todos muito mal codificados. Principalmente construído em PHP, eles lidam com assuntos como presença, resultados de exames, marcação etc.
Meu primeiro trabalho é criar um sistema que incorpore muitos desses dados, que atualmente estão em vários bancos de dados sem qualquer tipo de API amigável para retirá-los (os sistemas existentes são codificados em PHP baunilha, sem separação de dados e exibição) com uma nova plataforma para registrar informações pastorais sobre os alunos e apresentá-las aos tutores e funcionários seniores de uma maneira útil para que eles possam reagir rapidamente aos problemas dos alunos.
Em nossa primeira reunião, havia 18 pessoas! Não havia líder ou voz clara que representasse a maioria. Nenhum cliente identificável . A reunião passou de idéias de implementação detalhadas sobre recursos menores, de chefes de faculdade a discussões sobre se devemos usar planilhas do Excel ou não para entrada de dados!
Como você pode imaginar, minha cabeça estava girando no final. Na verdade, eu tinha muitas boas idéias, mas não consegui ouvi-las. Esse é um papel muito novo para mim, antes de fazer parte de uma equipe de desenvolvimento em uma agência de marketing. Tínhamos papéis muito bem definidos: Gerente de Projeto, Cliente, Designer, Desenvolvedor.
Gostaria de saber se algum desenvolvedor ou gerente experiente pode me dar algumas dicas sobre como eu posso transformar meus colegas em algo que se assemelha a uma equipe de projeto. O ágil é o caminho a seguir? Como você abordaria lidar com todas as vozes díspares? É claro que algum processo precisa ser implementado muito rapidamente, só não tenho certeza do que é isso.