Exigências Controlando


  Share  
|

Controlar as exigências pode ser o aspecto o mais importante de conseguir o sucesso em um projeto e de assegurar a usabilidade cheia do sistema desenvolvido. O controle não significa que há nunca todas as mudanças ao original baselined exigências. Significa que todas as partes interessadas no projeto são informed de e involvido no as exigências controlam o processo que elimina a única ameaça a mais grande a todo o rastejar das exigências do projeto — do desenvolvimento do sistema. A lata rastejar das exigências e provavelmente deve ser vista como um saboteur villainous que, como um chameleon, faça exame em muitas cores diferentes. Este bandido golpeia para fora com somente uma finalidade: comece alguém, qualquer um no projeto, fazer uma mudança no baselined exigências sem avaliar o impacto e a disposição lógica da mudança e informar todos os partidos da necessidade para a mudança. Para eliminar rastejar das exigências:

- assegure que haja umas exigências da linha de base.

- tenha um método de controle da mudança no lugar para segurar qualquer tipo de modificação a baselined exigências.

- assegure que todos povoem involvido no projeto, no lado publicando e no lado do desenvolvimento, compreendem que o processo e os métodos usados às exigências da linha de base e para afetar a mudança ao baselined exigências. A linha de base da lista das exigências é estabelecida depois da reunião da revisão do cliente e deve ser dada um identificador original nesse tempo. Deve ser distribuída a todos os participants enquanto as únicas exigências alistam para ser usadas como o trabalho de projeto começam. O identificador deve ter provisões para indicar a versão ou a edição ou liberar-se. Se uma mudança aprovada for feita às exigências aliste, o identificador deve ser updated e a lista revisada das exigências distribuída a todos os participants.

Controlando a mudança das exigências

Para o exemplo, diga que como o projeto da relação de usuário gráfica (GUI) começa underway, o desenhador realiza que não há nenhuma exigência para o GUI fornecer o transporte ao subsistema da pergunta, uma função que o desenhador pensa será essencial ao usuário. Usando as exigências controle o processo, o desenhador não adiciona a função (que rastejaria as exigências). Instead, o desenhador prepara um relatório de incident/problem que anote o fato que não há uma exigência para o GUI perguntar o transporte e notifica o keeper das exigências alista, que podem ser o gerente da garantia de qualidade, gerente da engenharia, o gerente de projeto, ou alguém na gerência da configuração. A informação fornecida pelo desenhador é avaliada para o impacto do projeto e disposta em uma das seguintes maneiras:

1. A mudança é aprovada como um componente necessário do esforço atual do desenvolvimento do sistema. Neste caso, a programação e o orçamento serão avaliados para o impacto. Se a programação dever ser mantida, uma decisão de gerência necessitará ser feita a respeito de adicionar um recurso para fazer a programação, o aumento de horas para um ou mais programador existente, ou contrair-se para fora dessa parte de trabalho. Se o orçamento estiver já nos ossos desencapados e a programação dever ser encontrada com, a seguir as horas aumentadas muito provável estarão incluídas na categoria do empregado isento do nonpaid fora do tempo estipulado, mas a gerência deve realizar que estão aumentando o risco pro do ject.

2. A mudança é aprovada como uma modificação ao sistema atual a ser executado na primeira liberação de software subseqüente à entrega inicial do sistema. Um work-around pode ou não pode necessitar ser desenvolvido para a execução inicial. O ponto deve certificar-se de que há um acordo com o cliente a respeito de quem está indo desenvolver o work-around se for needed. O outro ponto crítico a ser feito aqui é que os registros de controle da mudança e o processo para os usar devem ser executados de modo que os artigos tais como este não caiam através das rachaduras enquanto o desenvolvimento para a liberação seguinte começa underway.

3. A mudança é aprovada como um realce futuro potencial ao sistema atual sem uma programação específica para a execução. Similar à mudança aprovada como uma modificação, os registros de controle da mudança devem ser precisos assegurar-se de que o específico da decisão a esta mudança não esteja perdido. Porque esta mudança não se transformará parte da liberação seguinte, irá para trás desejar o status da lista e ser carregada com o processo inteiro das exigências. A razão para esta deve assegurar que o desenvolvimento deste realce esteja programado para o trabalho e a entrega dentro do contexto de todo trabalho existente restante.

4. A mudança é rejeitada. Isto fecha-se para fora do relatório de incident. Nenhum trabalho é programado agora ou para o futuro. Pode haver muitas razões para este tipo de uma resposta. O que quer que a razão, a ação da rejeção e a razão para a rejeção devem ser gravadas dentro do processo do controle da mudança. Um registro de todas as mudanças closed é mantido para assegurar o history exato do projeto e para fornecer sobre o rationale porque a mudança foi rejeitada.

Sempre que todo o software é liberado ao cliente, a liberação deve seguir um processo definido da gerência da liberação que inclua a identificação específica de todos os componentes que são incluídos na liberação de software assim como os componentes que são supostos para estar atuais (isto é, software de sistema). Esta identificação também deve incluir os relatórios específicos de incident/problem que foram corrigidos pela liberação e por todos os work-arounds que fossem desenvolvidos para os problemas sabidos que existem no software.

este é um artigo adicionado por Ralph T. Dowson


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions