As entrevistas para análise de requisitos de software compõem uma etapa relativamente curta e inicial dentro do projeto de software, mas extremamente importante para a sequência deste.
Muitas vezes analistas de sistemas têm dificuldades para a extração das funcionalidades que o sistema deverá contemplar das pessoas. PESSOAS, esta é a palavra chave em questão, pois faz parte da personalidade humana a intriga, o preconceito e muitas das vezes até mesmo o medo. É papel do analista de sistemas, na hora de conversar com pessoas, saber contornar estas situações, para que a etapa de análise dentro do ciclo de vida de projeto de software seja bem sucedida, sendo assim, não se perca dinheiro com gastos em etapas futuras para correção de erros gerados justamente na etapa de análise. Geralmente é o perfil de um analista:
*Ser comunicativo, indagar muitas questões, além de saber conduzir as conversas durante as reuniões.
*Ser perspcaz, não deixar questões importantes passarem batidas e ver o perfil das pessoas ao qual se está entrevistando.
*Aparentar-se bem, não somente se limitando à aparência (não dizendo que tem que ser galã de novela para conduzir uma reunião, mas você não fará tal encontro profissional de bermuda, camiseta e chinelo), mas também nas atitudes, aparentando sempre compreensivo e disposto a tratar bem as pessoas.
Para uma entrevista ser bem sucedida, é aconselhável que ela deva ser:
*Não muito demorada, para não desestimular as pessoas. Se os organizadores das reuniões conseguirem mostrar às pessoas que estas são importantes e não apenas encontros massantes de regras de negócio, já é meio caminho andado.
*Podem ser cada uma focada em uma área essencial do processo para serem mais dinâmicas.
*Também podem ser bem dispersas durante a semana, para que o tema em cada reunião possa ser previamente melhor detalhado e após tal, o que foi levantado também receba um bom tempo para a devida documentação.
*É interessante também tentar fixar o horário das reuniões de forma periódica, para demonstrar uma maior organização aos envolvidos e conseguir uma maior liberação dos funcionários de uma empresa.
Por fim, a temática das reuniões como dito, irá variar de acordo com os envolvidos. Cada reunião poderá seguir um rumo completamente diferente(já ouvi relatos de pessoas experientes que disseram que para estimularem pessoas a "se soltarem" nestas reuniões, chegaram até a levar bolos e fazerem uma festinha). Claro que cada caso é cada caso e cada um tem a sua forma de interagir com outras pessoas. Mas para um maior aproveitamento nas reuniões, eu aconselho dois, entre diversos outros métodos:
*Brainstorming, onde a dinâmica do grupo será posto à prova e o fluxo de idéias e informações poderá ser muito grande, cabendo ao analista pinçar o que é importante.
*preenchimento de pequenos formulários, de uma forma bem clara e sucinta sobre algum tema bem específico por parte dos entrevistados.
Bem, eu espero ter dado uma útil pincelada muito, muito geral nesta arte que é a análise de requisitos, mostrando que para esta área é de fundamental relevância fazer as coisas de forma metodológica, tornando esta um ponto forte dentro do projeto.
Para um maior aprofundamento neste tema, aconselho o livro "Engenharia de Software: Fundamentos, Métodos e Padrões" do Wilson de Pádua Filho.
Douglas Jano
Entrevistas para Análise de Requisitos de Software.
Postado por
dougjano
segunda-feira, 26 de outubro de 2009
Marcadores:
Análise de Requisitos de Software.
0 comentários:
Postar um comentário