Negócios tipos de projeto de análise: realce software e manutenção, berços e terceirização
O tipo de impactos do projeto as categorias de requisitos que provocam, analisar e comunicar em sua análise de negócios. Lembre-se, há one-size-fits-all lista existe em análise de negócios. Em vez disso, certifique-se conhecer todas as ferramentas que você tem ao seu alcance para determinar como você vai completar o seu projeto.
Conteúdo
- Projetos de melhoria de software ou manutenção
- Video: como calcular a viabilidade econômica do seu negócio
- Video: webinar: desenvolvimento de software: planejamento vs. hora extra
- Video: a-171 cÁlculo luminotÉcnico fazendo uso de um software
- Projetos off-the-shelf comerciais
- Projetos de desenvolvimento terceirizados ou off-shore
projetos de melhoria de software ou manutenção
No desenvolvimento de software, manutenção de software refere-se a modificação de produtos de software após a entrega, a fim de corrigir defeitos, melhorar o desempenho ou outros atributos, ou para adaptar o produto para um ambiente modificado.
Com esses projetos, você pode implementar novas funcionalidades ou fazer melhorias de desempenho para manter software up-to-date em uma mudança, ambiente competitivo. Em outras palavras, um projeto de manutenção de software pode envolver quaisquer alterações (reativa ou pró-ativa) para softwares ou sistemas existentes.
Aqui estão alguns exemplos de projetos de melhoria e manutenção:
Video: Como Calcular a Viabilidade Econômica do seu Negócio
Adicionando um novo recurso ou função a um sistema existente
Implementar uma mudança política de negócios
Video: Webinar: Desenvolvimento de Software: planejamento vs. hora extra
Corrigindo um problema com o sistema atual ou melhorar o desempenho do software operacional
Portar (mover componentes de software) software operacional para uma plataforma de hardware diferente
projectos de manutenção ou melhoria variar em tamanho e complexidade. Planejamento para pontos comuns em toda a linha com esses tipos de projetos é significativamente desafiando porque muitas variáveis estão em jogo, mas aqui estão algumas dicas para manter em mente quando delineando seu plano e tempo estimativas de trabalho:
Video: A-171 CÁLCULO LUMINOTÉCNICO FAZENDO USO DE UM SOFTWARE
O que se concentrar em: Gastar tempo focando provocando, analisar e comunicar os requisitos funcionais e não-funcionais mais do que quaisquer outros requisitos.
Como lidar com fast-path ou de emergência solicitações: Estes pedidos podem waylay um projeto muito facilmente se você não tiver cuidado. Para manter o seu projeto no caminho certo e no tempo, considere a criação da documentação após a implementação para salvar antecipadamente tempo.
Como lidar com outras solicitações importantes: Realizar uma avaliação de custo / benefício para determinar se o pedido é viável.
Como fazer análise de vários pedidos de uma única versão / iteração: Para esses projetos, você tem apenas uma chance de acertar. Realizar a análise no nível do código e construir em postos de controle para reduzir o risco de redundância, o conflito entre os pedidos, bem como a introdução de erros em produção.
UMA checkpoint É um momento no projeto quando você rever as entregas para se certificar de que eles estão alinhados com os objetivos originais do projeto e escopo. Uma revisão do documento de requisitos funcionais antes da construção da solução é um grande exemplo de um posto de controle.
projetos off-the-shelf comerciais
As pessoas compram software comercial off-the-shelf (COTS) para economizar tempo eo custo de desenvolvimento. Uma empresa pode implementar um pacote COTS como está, personalizar o pacote, ou configurá-lo após a instalação.
O cenário ideal quando se trabalha em um projeto COTS é aquele em que você pode extrair e analisar os requisitos de negócios das partes interessadas antes de escolher um pacote. Na realidade, porém, algumas empresas comprar pacotes de software e, em seguida, perguntar a sua equipe para implementar o software após o fato.
Para projetos COTS, seu foco principal é sobre os requisitos de negócios - incluindo os processos de negócio e requisitos de dados. Você deve fazer menos trabalho em requisitos funcionais e não-funcionais, a menos que você está personalizando o sistema.
Se você levar em um projeto COTS, as tarefas que você precisa para construir em seu plano de trabalho depois que você determinou a necessidade do negócio são tipicamente da seguinte forma:
Realizando uma análise de lacunas na funcionalidade existente para o processo de negócio a ser alterado: Ao realizar um análise de lacunas dos objetivos, os requisitos de dados, o mapeamento de processos entre o processo atual e o processo associado com o produto COTS, e usabilidade, você pode ajudar a determinar se um produto COTS pode ser implementado como está ou precisa personalizações. Este processo é o como é ou como análise.
Independentemente do tamanho do produto COTS, certifique-se o seu plano de trabalho dá-lhe tempo suficiente para determinar a necessidade eo impacto de personalizações ou alterações de processos operacionais. Se personalizações são necessárias, elas podem ficar caro e causar upgrades para ser demorado.
Confirmando a solução recomendada e determinar se a personalização é necessário: Isto é o ser estar ou como análise.
projetos de desenvolvimento terceirizados ou off-shore
projetos de hoje geralmente incluem membros da equipe em vários locais e muitas vezes envolvem outsourcing. Estes projectos têm uma maior dificuldade e risco de falha por causa do potencialmente conflitantes cultura e comunicação normas.
As partes interessadas em locais diferentes pode impactar negativamente a dinâmica ea capacidade da equipe para todos ter uma compreensão clara das metas e direção do projeto. Muitas vezes, planejamento formal é necessária para assegurar com sucesso que todo mundo é clara sobre como o esforço de análise será conduzida. Em geral, você trabalha com o negócio diretamente para entender suas necessidades, em vez de com os membros da equipe de desenvolvimento em outro país.
Ao lidar com projetos de desenvolvimento terceirizada ou offshore, a incluir esses tipos de tarefas em seu plano de trabalho:
Conduzir um estudo de viabilidade para dar os membros da equipe um sentimento de que eles podem realizar.
Definir objectivos principais e medidas de sucesso para que os membros pode apontar de volta para eles durante o projeto para garantir que eles estão no caminho certo.
Ganhar contrato (incluindo um processo de revisão formal) para as entregas.
Criar um glossário de projeto para todos os termos e definições apropriadas.
Documento e discutir todas as hipóteses, riscos e restrições.
Definir critérios de aceitação claras para os requisitos.
Planeje atividades para a comunicação de formação de equipe com a equipe externa.
Além disso, você e sua equipe devem olhar para formas de complementar seus esforços de comunicação usando ferramentas de colaboração.
Tenha em mente que a decisão de terceirizar ou usar de desenvolvimento offshore é muitas vezes feita fora do escopo do seu projeto e seu controle. Sua equipe precisa priorizar claramente os requisitos e ter uma abordagem para trabalhar de forma incremental em uma função ou característica de cada vez.
Porque muitas equipes de desenvolvimento offshore estão em diferentes fusos horários dos usuários e o resto da equipe, trabalhando em um pequeno subconjunto de recursos de cada vez é mais controlável do que tentar completar os requisitos para todos os recursos. Trabalhando em pequenos pedaços torna mais viável para a equipe.