segunda-feira, 10 de fevereiro de 2014

A disciplina de gerenciamento de projeto no RUP

O gerenciamento de projeto é uma disciplina que persiste em todas as fases do RUP, Ele é uma disciplina de apoio que da suporte as fases principais do RUP. Como toda disciplina, ela tem várias atividades artefatos e responsabilidades envolvidas.
O fluxo de atividade do gerenciamento de projeto é aberto e o RUP não estabelece diretrizes para isso, por isso o fluxo das atividades de pendem da cultura da empresa e das características do projeto. O RUP também não cobre a gestão de pessoas: contratação, treinamento, acompanhamento. A gestão de orçamentos e a gestão de contratos com fornecedores e clientes.
O papel do gerente de projeto irá planejar e coordenar o desenvolvimento do sistema, acompanhar métricas e atendendo a necessidades de recursos. Suas atribuições também visam o gerenciamento dos riscos, sua sensibilidade e o controle das equipes. A seguir vamos detalhar um pouco mais de suas atribuições:

  • Desenvolver o estudo de viabilidade: Atividade que tem como objetivo elaborar um estudo de viabilidade do projeto gerando o documento de estudo de viabilidade. Ele deve descrever o produto, seus objetivos e o contexto. Identificar os riscos e restrições bem como definir os requisitos de construções e operações. O documento também deve abordar o custo/benefício, a estimativa preliminar e a viabilidade sugerida.
  • Identificar Riscos: O objetivo é identificar e priorizar os riscos do projeto e suas ações necessárias para evitar ou minimiza-los.
  • Desenvolver plano de projeto: Elaborar o documento com a as informações necessárias para o desenvolvimento, incluindo os principais marcos e datas para geração dos produto. O documento irá conter as principais datas e marcos para o projeto e a alocação das funções e responsáveis.
  • Desenvolver plano de Iterações: Esse plano define as iterações para atender os objetivos definidos no plano do projeto. É necessário nesse plano determinar os módulos a ser desenvolvida nas iterações o critérios de avaliação das iterações e definir a estrutura de atividades e a distribuição de recursos humanos.
  • Executar plano de iterações: Acompanhar e coordenar a evolução das atividades proposta em cada iteração trabalhando para minimizar os riscos identificados.
  • Avaliação de iterações: Portante atividade que identifica pontos problemáticos do processo, determinando se a iteração atendeu as metas propostas e sua avaliação e impacto no projeto.
  • Reavaliar Riscos: A reavaliação precisa manter a lista de riscos atualizadas de forma que a mesma reflita o estado do projeto atual.
  • Finalizar projeto: É necessário certificar a conclusão do projeto e escrever o relatório final do projeto, ele precisa analisar documentos disponíveis, analisar a entrega do produto e elavorar a análise dos benefícios produzindo o relatório final.

Há também o envolvimento de outros papéis como do arquiteto que poderemos abordar em outro post.

Abraço

quinta-feira, 6 de fevereiro de 2014

Plano de Projeto de Software ControlArt - Final

Pessoal, bom tarde.

Segue abaixo versão final do Plano de Projeto de Software ControlArt (Sistema para Controle de Acervo de Arte).

segunda-feira, 3 de fevereiro de 2014

O produto RUP

Pessoal, boa noite.

Sabemos que o RUP é um processo de desenvolvimento de software iterativo e incremental, orientado a casos de uso e centrado na arquitetura. Neste post mostraremos, basicamente, do que é formado o produto RUP: 

- Uma base de conhecimento web voltada a buscas, utilizada por todos os membros de uma equipe para obter guias, templates e assistentes de ferramentas para todas as atividades de desenvolvimento. Essa base de conhecimento pode ser dividida em:
  • Extensos guias disponíveis (via web) para todos os membros da equipe;
  • Assistentes de ferramentas - Guias web de como utilizar as ferramentas suportadas;
  • Rational Rose (ferramenta Rational para modelagem visual) - Exemplos e templates que servem como guias de como estruturar a informação no Rational Rose;
  • Templates SoDA (Rational’s Document Automation Tool) - Auxiliam no processo de automação da documentação do software. De acordo com a rational, existem mais de 10 modelos disponíveis;
  • Templates Microsoft Word - Auxiliam na criação da documentação durante o decorrer das disciplinas. De acordo com a Rational, existem mais de 30 modelos disponíveis.
- Templates para o Microsoft Project, utilizados como exemplos para criar planos de projeto que refletem uma abordagem iterativa;
- Kit de Desenvolvimento. Fornece ferramentas que possibilitam entender, customizar e estender o RUP de acordo com as necessidades específicas de uma organização ou projeto;
- Acesso ao centro de recursos que contêm as últimas atualizações, técnicas, dicas e quaisquer informações úteis para gerenciar produtos e serviços; 
- Um livro chamado “Rational Unified Process – An Introduction” (escrito por Philippe Kruchten e publicado por Addison-Wesley) que fornece uma boa introdução ao RUP e à base de conhecimento.


Nota 1: As informações descritas acima podem sofrer modificações. Tudo depende da implementação do RUP que será utilizada.
Nota 2: Caso alguém esteja interessado, no material fonte deste post (item 2) existe um caso de uso empresa VOLVO IT) de implementação do RUP. Lá vocês podem analisar o que eles utilizaram.
Nota 3: Não mencionamos anteriormente, mas a Rational foi a empresa que desenvolveu o RUP. Atualmente, depois de comprada pela IBM, ela ainda é responsável por manter o processo.


Isso é tudo pessoal.
Obrigado.
Até a próxima!

Fonte

[1] IBM Rational Unified Process | Último acesso em 03/02/2014
[2] Caso de uso VOLVO IT | Último acesso em 03/02/2014