20080909

PROJETO DE SOFTWARE

Praticamente continuação do ultimo post... foi so pra dividir mesmo

Enfim...

Diferente de um projeto qualquer o projeto de software possui algumas características especificas, tais como:
  • o software é um produto abstrato! Portanto é dificil conseguir ver um antes de pronto
  • Definição e manutencao do escopo( objetivo) do projeto
  • Projeções de tempo ( normalmente mto dificil)
  • Curto prazo de entrega ( o cliente geralmente quer o software pronto pra ontem)
  • Qualidade do produto entregue ( sem bugs por favor!)
  • Entrega do software NÃO significa fim do projeto ( novas versões, arruma bugs que sempre existem, suporte...)
Não podemos esquecer que o gerenciamento do projeto de software foca em 4 P's:
  • Pessoas: a Engenharia de Software depende do esforço humano
  • Produto: comunicação com o cliente sobre o escopo do produto ( não vamos oferecer lindas maçãs se ele quer uma laranja neh?... solução perfeita pro problema errado)
  • Processo: métodos e técnicas do processo de construção de software
  • Projeto: planejamento das atividades para a contrução do software ( unico meio de gerenciar a complexidade)
Ta muito simples, neh? Vou detalhar mais =)

PESSOAS
Bem, embora muitas empresas não percebam o valor que elas exercem dentro do projeto, elas são de demasiada importancia , afinal, quem que vai fazer as coisas neh?

Pode-se dividir em diferentes papéis:
Gerentes Seniores: definem as questões de negócio envolvidas no
projeto;
Gerentes de Projeto: planejam, motivam, organizam e controlam os
analistas que fazem o software;
Analistas: aqueles que possuem a capacidade técnica para produzir o
software;
Clientes: especificam os requerimentos do software;
Usuários finais: pessoas que utilizarão o software quando este for
entregue;

A coordenação efetiva das pessoas é que fazem o trabalho sair bom ou ruim. Portanto ter um bom diálogo, formal e/ou informal, durante todo o processo é de vital importancia para o a coordenação das atividades do projeto.

PRODUTO
Bem, primeiro temos que definir o escopo do projeto de software, dai é necessário fazer o cálculo de quanto tempo ( mais ou menos) demorará para concluí-lo, mesmo não sabendo exatamente o que ficará pronto.
Lembre-se que a análise detalhada dos requerimentos pode demorar meses ou anos, dependendo da complexidade do projeto de software.

PROCESSO
Podemos entender de processo como as fases do projeto. ( lembra, inicio meio e fim)
Só que agora vamos detalhar um pouco mais isso ;)
As fases gerais são:
  • iniciação
  • planejamento
  • execução
  • finalização
As atividades de cada uma delas são conduzidas de acordo com o processo de desenvolvimento específico para o software em questão, ou seja, é trabalhada de acordo com o problema que preciso resolver para atender ao meu cliente xD



Nenhum comentário: