• Nenhum resultado encontrado

CAPÍTULO 6 – CONCLUSÃO

A.7.1. Requisitos

Figura A-11: Mapeamento do processo de gestão do conhecimento no processo de desenvolvimento de software – etapa de requisitos

Dentro da fase de requisitos, o primeiro passo é entender as necessidades do cliente. Assim, a primeira atividade será entrevistar o cliente. Essa atividade é uma atividade exclusiva do processo de desenvolvimento de software. Entretanto, ela dispara

outras atividades que estão relacionadas aos outros processos. São exemplos de atividades relacionadas à entrevista com o cliente:

 Criar um evento para agendar entrevistas: as entrevistas com o cliente precisam ser agendadas. Normalmente, são realizadas muitas entrevistas com diversos pontos focais no cliente para realmente entender o negócio do cliente. Assim, os eventos de um projeto no a.m.i.g.o.s vão permitir que o gerente acompanhe o processo de entrevistas. Por isso, estes eventos estão fortemente associados ao processo de gerência de projeto.

 Criar uma atividade para reportar status: O andamento da entrevista, as dúvidas e descobertas obtidas durante as entrevistas, bem como, os conselhos e dicas do restante da equipe para guiar as entrevistas serão armazenadas em uma atividade do módulo de projetos. Todas as informações armazenadas na atividade, tanto na sua descrição quanto nos seus comentários, fazem parte do conhecimento adquirido no projeto, tanto sobre o negócio do cliente quanto ao domínio da atividade do cliente. Assim, essa atividade faz parte do processo de gestão de conhecimento na etapa de criação e captura.

 Verificar status de uma ou mais atividades: Quando as atividades estão criadas e estão sendo atualizadas, elas permitem que o gerente realize o acompanhamento do projeto, tanto em relação ao escopo quanto em relação ao tempo. Assim, essa atividade está relacionada ao processo de

gestão de projeto. As atividades do projeto, seus comentários e conteúdos

também podem ser vistos por todos os membros do projeto. Ao repassar, comentar e classificar atividades mais relevantes no projeto, os membros também fazem um trabalho de gestão do conhecimento em uma etapa conhecida como gerenciamento de conhecimento.

 Transcrever entrevista em uma história: as entrevistas podem ser transcritas na forma de histórias. Isso permite que o entrevistador coloque tanto informações mais completas sobre a entrevista quanto coloque seus comentários e pareceres sobre as informações obtidas nas entrevistas. Essas histórias podem receber comentários, serem refinadas e podem ser avaliadas em relação ao conteúdo pelos outros membros do projeto. Essa atividade faz parte das etapas de criação e captura e gerenciamento do processo

 Adicionar o áudio da entrevista como arquivo: as entrevistas podem ser gravadas e guardadas como arquivos dentro do projeto no a.m.i.g.o.s. O arquivo pode ser usado no futuro para tirar dúvidas sobre os requisitos, validar entendimento sobre os requisitos e pode também ser comentado pelos membros do projeto e receber avaliação em relação à sua relevância para o projeto. Essa atividade faz parte das etapas de criação e captura e

gerenciamento do processo de gestão de conhecimento.

 Criar um evento para o marco de entrega: o evento com o marco de entrega ajuda a equipe inteira a controlar os prazos e saber se o andamento do projeto está como o desejado. Um projeto pode conter muitos marcos de entrega que podem representar entregas de final de etapas ou de versões parciais do software em desenvolvimento. Essa é uma atividade fortemente relacionada à gestão de projetos.

Uma vez que todas as entrevistas e todos os dados para fechar o conjunto de requisitos foram coletados, é necessário consolidar os requisitos. Essa atividade também é exclusiva do processo de desenvolvimento de software. Ela também dispara outras atividades que estão relacionadas aos outros processos. São exemplos de atividades relacionadas à consolidação de requisitos:

 Procurar outras histórias/atividades relacionadas: como forma de validar o entendimento dos requisitos, é possível procurar na base de requisitos de outros projetos já realizados as atividades ou histórias que contém requisitos semelhantes. Essa busca permite uma melhor verificação sobre a qualidade dos requisitos que estão sendo descritos. Será que a equipe pensou em todos os aspectos possíveis? Será que não esqueceram algum caminho alternativo que ficou implícito nas entrevistas? Será que não existe algum requisito comum no domínio do negócio que não foi mencionado pelo cliente? Essa atividade está relacionada às etapas de

gerenciamento e disseminação do processo de gestão do conhecimento.

 Discutir soluções: as dúvidas e possíveis soluções para a etapa de consolidação de requisitos podem ser discutidas através do fórum. Os comentários realizados nessa atividade estão relacionados às etapas de

refinamento e armazenamento e de gerenciamento do processo de gestão do conhecimento.

 Transcrever requisitos consolidados para uma história: o resultado final da fase de consolidação dos requisitos pode ser descrito em uma nova história. A antiga história fica armazenada como histórico e será consultada sempre que a equipe precisar. A nova história pode estar relacionada à antiga inclusive para facilitar o acesso. Essa atividade está relacionada ao

processo de gestão do conhecimento na etapa de refinamento e armazenamento.

Uma vez que a lista completa dos requisitos está pronta, é necessário validar os

requisitos com o cliente. Essa validação é uma etapa do processo de desenvolvimento de software, mas também dispara outras atividades relacionadas aos outros processos.

 Criar um evento para agendar validação: é necessário marcar um dia para validar os requisitos com o cliente. Esse evento fica marcado na agenda do projeto e permite que o gerente e os outros membros do projeto saibam quando e quem será o responsável. Essa é uma atividade que está fortemente relacionada ao processo de gerenciamento de projetos.  Armazenar artefato de validação (entrevista ou documento) como

arquivo: geralmente se faz necessário o armazenamento de algum artefato

que comprove a validação dos requisitos pelo cliente. Esse artefato vai ser usado no futuro para solução de eventuais conflitos. Ele pode ser armazenado no projeto na forma de arquivo e faz parte do processo de

gestão do conhecimento na etapa de criação e captura de

conhecimento.

Esse é o fim da etapa de requisitos. O passo seguinte no desenvolvimento de software é com base nos requisitos, planejar a solução a ser adotada. Essa fase é comumente conhecida como projeto e tem como atividade principal a definição das tecnologias e arquitetura a serem usadas no desenvolvimento da solução.

Documentos relacionados