Com o objetivo principal de atender da melhor maneira possível nossos clientes e parceiros, a WF incorporou a metodologia RUP para desenvolver seus projetos.
O RUP é um modelo reconhecidamente maduro e que traz o aumento de produtividade nos processos, criando economia e agilidade para a sua empresa.
Nossa Metodologia
Para entregar produtos e serviços de primeira linha, a WF utiliza como metodologia o conceito RUP, um modelo maduro e reconhecido para o desenvolvimento de um software.
RUP, abreviação em inglês de Processo Unificado Racional, fornece técnicas a serem seguidas pelos membros da equipe de desenvolvimento de software com o objetivo de aumentar a sua produtividade no processo de desenvolvimento, criando economia e agilidade para a sua empresa.
Iniciação
A fase de iniciação contém os workflows necessários para que as partes interessadas (stakeholders) concordem com os objetivos, arquitetura e o planejamento do projeto. Se as partes interessadas tiverem bons conhecimentos, então, pouca análise será requerida.
Caso contrário, uma análise maior será requerida. Nesta fase os requisitos essenciais do sistema são transformados em casos de uso. O objetivo não é fechar todos os requisitos, mas apenas aqueles necessários para se formar uma opinião.
Esta fase é geralmente curta e serve para se definir se vale a pena continuar com o projeto e definir os riscos e o custo deste. Um protótipo pode ser feito para que o cliente possa aprovar.Como cita o RUP, o ideal é que sejam feitas iterações, mas estas devem ser bem definidas quanto a sua quantidade e objetivos.
Elaboração
A fase de elaboração será apenas para o projeto do sistema, buscando complementar o levantamento / documentação dos casos de uso, voltado para a arquitetura do sistema, revisa a modelagem do negócio para os projetos e inicia a versão do manual do usuário.
Deve-se aceitar: Visão geral do produto (incremento + integração) está estável?; O plano do projeto é confiável?; Custos são admissíveis?
Construção
Na fase de construção, começa o desenvolvimento físico do software, produção de códigos, testes alfa e beta.Deve-se aceitar testes, e processos de testes estáveis, e se os códigos do sistema constituem "baseline".
Transição
Nesta fase ocorre a entrega ("deployment") do software, é realizado o plano de implantação e entrega, acompanhamento e qualidade do software. Produtos (releases, versões) devem ser entregues, e ocorrer a satisfação do cliente. Nesta fase também é realizada a capacitação dos usuários.