Metodologia

De LEDES

A metodologia de desenvolvimento do LEDES/TecSinapse, denominada LEDES Unified Proccess - LUP, é uma adaptação da metodologia RUP, da Extreme Programming (XP) e de SCRUM. Assim como no RUP, também está dividida nas fases de Concepção, Elaboração, Construção e Transição. Abaixo mais informações sobre cada uma das fases, os artefatos produzidos em cada uma e as ferramentas indicadas para a produção destes artefatos.

Tabela de conteúdo

O Processo

O processo de desenvolvimento envolve a especificação de uma metodologia baseada no RUP.

Leia aqui um texto simples e prático sobre as 4 fases do RUP.

1. Concepção

Clique aqui para ver a documentação completa da fase de Concepção.

2. Elaboração

Clique aqui para ver a documentação completa da fase de Elaboração.

3. Construção

Clique aqui para ver a documentação completa da fase de Construção.

4. Transição

Clique aqui para ver a documentação completa da fase de Transição.

Uma síntese dos artefatos produzidos pelo processo pode ser lido aqui.

E se não for assim?

Caso as etapas acima não sejam seguidas, no mínimo temos que ficar atentos aos seguintes riscos que os projetos correrão:

  • Projeto sem documento de visão.
    • Podemos perder o rumo de para onde o projeto está indo e tomar atitudes improdutivas quando surgirem mudanças de escopo ou funcionalidades.
  • Projeto sem planejamento.
    • Não será possível acompanhar a evolução do projeto e medir se estamos dentro do prazo e do orçamento, por exemplo;
    • Dificuldade em estimar quanto tempo e custo o projeto ainda consumirá.
  • Projeto sem documentação de riscos.
    • Risco de focar em atividades erradas e entrar, depois de alguns meses, em alguma atividade que comprometa o andamento do projeto como um todo e até descarte os resultados já obtidos até então.
  • Projeto sem acompanhamento de tarefas.
    • Sem acompanhamento de tarefas, com prazos determinados, corre-se o risco de pequenas atividades se transformarem em grandes obstáculos.
  • Projeto sem uma arquitetura definida.
    • Problemas em gerenciar a comunicação, sincronização e acesso aos dados;
    • Risco de problemas de escabilidade e performance;
  • Projeto sem protótipos do produto e validações de interface com usuários.
    • Sem teste efetivo dos requisitos levantados, grandes chances de mudanças com maior impacto;
    • Perda de credibilidade junto ao cliente.
  • Projeto sem gerenciamento de mudanças.
    • Mudanças podem não se encaixar adequadamente no projeto do software;
    • dificuldades na análise do impacto das mudanças
    • Problemas de comunicação das mudanças para todos os envolvidos;
  • Projeto sem documentação interna e externa.
    • Desenvolvedores com dificuldades em assimilar mudanças de atividades dentro do projeto;
    • Regras de negócios conhecidas apenas pelas pessoas diretamente envolvidas em seu desenvolvimento;
    • Usuários finais requerem grande volume de suporte para utilizar o software;

Ferramentas

Clique aqui para ver as ferramentas de desenvolvimento oficiais do LEDES.

e-Books