Débora Teixeira - Gerência de Projetos

Sunday, October 29, 2006

Conjunto fundamental de melhores práticas

Se WebApps de qualidade industrial serão construídas, um conjunto fundamental de melhores práticas deveria ser adotado.

  • Os objetivos do produto, as necessidades do negócio e os requisitos vagos deverão ser entendidos;
  • A interatividade do usuário com a WebApp deverá ser baseada em cenário;
  • Um plano de projeto deverá ser desenvolvido, assim o projeto poderá ser cronogramado e acompanhado diariamente;
  • Modele o que você está querendo construir;
  • Revise os modelos quanto à consistência e a qualidade;
  • Construa o sistema com componentes reusáveis, assim quando possível;
  • Teste e execute o sistema antes de entregá-los.

Débora Teixeira

Sunday, June 11, 2006

Ciclo de Vida do Projeto

O ciclo de vida do projeto define as fases que conectam o início de um projeto ao seu final.
As revisões de final de fase também são chamadas de saídas de fase, passagens de fase ou pontos de término.

Fases do ciclo de vida de um projeto:
  • Inicial:

* Entradas: idéia , equipe de gerenciamento de projetos;

* Saídas: termo de abertura, declaração do escopo.

  • Intermediária:

* Saídas: plano, linha base, progresso, aceitação.

  • Final:

* Saídas: aprovação, entrega.

O ciclo de vida do projeto passa por uma série de fases até criar o produto. Projetos adicionais podem incluir uma atualização de desempenho do produto.
Em algumas áreas de aplicação, como desenvolvimento de novos produtos ou de softwares, as organizações consideram o ciclo de vida do projeto parte do ciclo de vida do produto.
Em uma organização por projeto, os membros da equipe geralmente são colocados juntos.

Débora Teixeira

Thursday, June 01, 2006

PMBOK - Fases de um Projeto

As fases de um projeto são:
  • Fase de Iniciação (Definição): é a fase inicial do projeto, quando uma determinada necessidade é identificada e transformada em um problema estruturado a ser resolvido por ele. Nessa fase a missão e o objetivo do projeto são definidos;
  • Fase de Planejamento: é a fase responsável por identificar e selecionar as melhores estratégias do projeto detalhando tudo aquilo que será realizado, incluindo cronogramas, alocação de recursos envolvidos, custos, etc., para que, no final dessa fase, ele esteja suficientemente detalhado para ser executado. Nessa fase os planos auxiliares de comunicação, qualidade, riscos, suprimentos e recursos humanos também são desenvolvidos;
  • Fase de Execução: é a fase que materializa tudo aquilo que foi planejado anteriormente. Qualquer erro cometido nas fases anteriores fica evidente durante essa fase. Grande parte do orçamento e do esforço é consumida nessa fase;
  • Fase de Monitoramento e Controle: ocorre paralelamente ao planejamento e à execução do projeto. Tem como objetivo acompanhar e controlar aquilo que está sendo realizado pelo projeto, de modo a propor ações corretivas e preventivas no menor espaço de tempo possível após a detecção da anomalia;
  • Fase de Finalização (Encerramento): é a fase quando a execução dos trabalhos é avaliada através de uma auditoria interna ou externa (terceiros), os livros e documentos do projeto são encerrados e todas as falhas ocorridas durante são discutidas e analisadas para que erros similares não ocorram em novos projetos (aprendizados).

Débora Teixeira

Friday, May 26, 2006

PMBOK - Introdução

Bem, estou estudando o guia PMBOK, meu objetivo é a certificação PMP e estou aqui compartilhando esses estudos.

O objetivo principal deste guia é descrever as melhores práticas dentro da área de gerência de projetos. Todo o conteúdo deste guia é comprovado. É um material que serve para todas as áreas de conhecimento. O PMBOK padroniza termos utilizados em gerência de projetos.

O gerenciamento de projetos é a aplicação de conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos.

Os processos de gerenciamento de projetos são:
  • Iniciação;
  • Planejamento;
  • Execução;
  • Monitoramento e controle;
  • Encerramento.

Para se gerenciar um projeto é necessário que primeiramente as necessidades sejam identificada; os objetivos sejam estabelecidos de forma clara e que sejam alcançáveis; que a qualidade, o escopo, o tempo e o custo sejam balanceados etc.

O guia PMBOK está organizado em 3 seções:

  • Seção I: a estrutura do gerenciamento de projetos;
  • Seção II: a norma de gerenciamento de projetos de um projeto;
  • Seção III: as áreas de conhecimento em gerenciamento de projetos.

O que são projetos de alta qualidade?

São aqueles que entregam o produto, ou o serviço solicitado, dentro do escopo, no prazo e no orçamento.

Débora Teixeira

Tuesday, May 23, 2006

Métodos da WebE

Os métodos da WebE é um conjunto de tarefas técnicas utilizadas pelo Engenheiro Web para que ele possa entender, caracterizar e construir uma WebApp de alta qualidade.
São eles os métodos:
  • Métodos de comunicação: facilitam a comunicação entre o Engenheiro de Web e os outros interessados na WebApp. As técnicas de comunicação são importantes durante a coleta de requisitos e sempre que um incremento da WebApp precisa ser avaliado;
  • Métodos de análise de requisitos: fornece toda a base para que se entanda o conteúdo que será entregue por uma WebApp;
  • Métodos de projeto: as técnicas desse método cuidam do conteúdo, arquitetura da aplicação e da informação, projeto da interface e estrutura da navegação da WebApp;
  • Métodos de teste: revisões técnicas do conteúdo e modelo de projeto que tratam de tópicos no nível de componente e arquitetural, testes de navegação, de usabilidade, de segurança e de configuração.

Além desses métodos descritos outras atividades são essenciais para o sucesso da engenharia da Web, como gestão de projetos, técnicas de configuração de software e técnicas de revisão.

Débora Teixeira

Monday, May 01, 2006

Atributos encontrados na maioria de WebApps

A maioria das WebApps são dotadas dos seguintes atributos

  • Concentração de Redes: uma WebApp reside em uma rede, podendo residir na Internet, intranet ou em uma extranet;
  • Concorrência: vários usuários podem ter acesso à uma WebApp ao mesmo tempo;
  • Carga imprevisível: o número de usuários pode variar de um dia para o outro;
  • Desempenho: o usuário não pode esperar muito pela realização de sua tarefa, do contrário ele desistirá;
  • Disponibilidade: usuários de um determinado país podem querer acesso durante horários em que as aplicações domésticas de software tradicional em um outro país podem estar fora do ar para manutenção;
  • Voltada a dados: as WebApps são usadas para apresentar conteúdos de texto, gráficos áudio e vídeo ao usuário final através de hipermídia. E também para dar acesso a informação que existe em banco de dados;
  • Sensível ao conteúdo: a estética do conteúdo é um considerável determinante da qualidade da qualidade de uma WebApp;
  • Evolução continuada: as aplicações Web evoluem continuamente, diferentemente de softwares de aplicação tradicional;
  • Imediatismo: os engenheiros Web precisam usar métodos de planejamento, análise, projeto, implementação e teste que tenham sido adaptados aos cronogramas de tempo reduzido;
  • Segurança: medidas de segurança devem ser implementadas em toda a infra-estrutura que apóia uma WebApp e na aplicação propriamente dita, pois esta estará disponível por meio de acesso em rede, sendo difícil limitar a população de usuário;
  • Estética: a estética pode ter tanto a ver com o sucesso quanto o projeto técnico.


    Débora Teixeira

Tuesday, April 25, 2006

Quais são os passos da Engenharia da Web?

Antes de começar a construir um sistema, algumas dicas podem ser seguidas. Você deve entender todo o problema, projetar uma solução que funcione, implementá-la e testá-la. As modificações devem ser controladas e você deve ter algum mecanismo que assegure a qualidade do resultado final.

Os sistemas e aplicações baseados na Web são chamados de Web Apps, que produzem uma complexa matriz de conteúdo e funcionalidade para usuários finais.

A Engenharia da Web (WebE) é o processo usado para criar WebApps de alta qualidade. É importante destacar que a WebE não é perfeitamente igual a Engenharia de Software, mas muitos conceitos e princípios são tomados emprestados dessa.

Engenheiros da Web criam WebApp.

O processo de WebE pode ser dividido em passos, são eles:

1°) Formulação do problema a ser resolvido pela WebApp;
2°) O projeto WebE é planejado;
3°) Os requisitos são modelados;
4°) O projeto da Web é modelado;

5°) O sistema é construído usando tecnologias e ferramentas especializadas associadas com a Web;
6°) O sistema é entregue aos usuários finais;
7°) O sistema é avaliado utilizando critérios técnicos e de negócio;
8°) Deve-se estabelecer mecanismos para controle de configuração, garantia de qualidade e suporte continuado.



Débora Teixeira