Projetos de Portal – Melhores Práticas
Kenio Carvalho | Engenheiro de Sistemas
2
Agenda
●
Conceito
●
Visão e alinhamento
●
Gerenciamento
●
Equipe
●
Desenvolvimento e Gerenciamento de Conteúdo
●
Infraestrutura
Um projeto de Portal ...
●
Não é um projeto de Web Site;
●
São projetos que:
▬
▬
▬
▬
▬
Geram alta expectativa nos usuários;
Têm grande impacto na corporação;
Têm grande visibilidade;
Necessitam de equipe bem definida;
Geralmente estão fortemente ligados
a uma estratégia de negócio.
Um projeto de Portal...
●
●
●
É um projeto que implanta um framework
horizontal;
Deve ser iniciado pequeno e crescer em
fases bem definidas;
Planeje pelo menos 4 meses para o
lançamento da primeira fase;
5
Agenda
●
Conceito
●
Visão
●
Gerenciamento
●
Equipe
●
Desenvolvimento e Gerenciamento de Conteúdo
●
Infraestrutura
Aspectos de um projeto bem sucedido
O resultado final é o mais importante!
●
Atende aos objetivos dos usuários?
●
Você pode provar que economiza dinheiro?
●
Você pode provar que aumentou as vendas?
●
Sua empresa vê o projeto como um sucesso?
O portal é uma ferramenta que leva você até o objetivo final!
Visão
●
Reuna-se com os Líderes;
●
Mostre a necessidade do negócio;
●
Faça workshops sobre Portal;
●
Faça workshops sobre Content Management;
●
Alinhe o portal com o negócio, priorizando:
▬
Por comundade de usuários;
▬
Pelo que o portal vai fazer.
Exemplos de Visão
●
●
●
●
O portal irá impulsionar as vendas;
O portal irá reduzir custos através da automação e acesso a
informação;
O portal irá gerenciar e publicar de forma mais eficiente a
informação;
O portal irá fornecer um único ponto de acesso aos aplicativos.
Visão
●
Defina as expectativas
▬
Projeto com objetivos claros.
▬
Determinar os benefícios.
▬
Definir o ROI.
▬
Definir “sucesso” do projeto.
1
0
Agenda
●
Conceito
●
Visão e alinhamento
●
Gerenciamento
●
Equipe
●
Desenvolvimento e Gerenciamento de Conteúdo
●
Infraestrutura
Gerenciamento do projeto : Como falhar
Como falhar quando gerenciar um projeto de portal
●
●
●
●
●
Minha definição de trabalho é obter um relatório e resumir em outro;
Meu trabalho é fazer uma lista dos riscos e colocá-los em um pedaço de
papel;
Meu trabalho é ter uma reunião semanal e apresentar meus pedaços de
papel;
Meu trabalho é ser informado de um problema por um desenvolvedor na
quinta, e alocar alguém para resolver na segunda quando eu fizer meu
relatório de status;
Eu sou o gerente de projeto, o processo é mais importante do que o
objetivo final ou a tecnologia.
Um gerente de projeto de portal precisa...
●
●
●
●
●
Reunir-se com os arquitetos, administradores e
desenvolvedores;
Conhecer a tecnologia o bastante para entender as
dependências:
▬
Posso criar uma página no Portal?
▬
Como é configurada a segurança?
▬
O que é um Portlet?
▬
O que é WCM?
Agir imediatamente quando problemas acontecerem
com dependências;
Conseguir traduzir um problema de desenvolvimento
em uma linguagem de negócio;
Ter coragem de agir como Analista de Negócio se for
preciso.
1
3
Agenda
●
Conceito
●
Visão e alinhamento
●
Gerenciamento
●
Equipe
●
Desenvolvimento e Gerenciamento de Conteúdo
●
Infraestrutura
Equipe
●
Gerente de Projetos;
●
Equipe multidisciplinar:
▬
▬
▬
▬
▬
▬
▬
▬
▬
▬
Arquitetos;
Administradores de
Infraestrutura;
Desenvolvedores;
Web Designers;
Especialistas de infraestrutura;
Operadores;
DBA's;
Analista de segurança;
Autores e editores de conteúdo;
Desenvolvedores WCM.
Equipe
●
Mantra:
A pessoa certa com o conhecimento certo na hora certa
●
Treinamento;
▬
▬
●
●
Administradores, Desenvolvedores de Aplicações, Desenvolvedores de Conteúdo, Usuários;
IBM Oficial Curriculum, Portal 101, Workshops, Mentoring;
Crie um time onde seniores e juniores sejam colocados como pares;
As atribuições chave em um projeto de portal variam de acordo com os
requisitos do projeto.
1
6
Agenda
●
Conceito
●
Visão e alinhamento
●
Gerenciamento
●
Equipe
●
Desenvolvimento e Gerenciamento de Conteúdo
●
Infraestrutura
Requisitos
●
Requisitos Funcionais;
●
Requisitos não Funcionais;
●
Requisitos de conteúdo;
●
Comunidade de usuários.
Comunidade de usuários
●
Definir a comunidade do Portal
▬
▬
▬
Escolher que grupo ou grupos de
usuários terão acesso;
O portal deve atender as
necessidades da comunidade;
O escopo deve sempre levar em
conta a “audiência” do portal.
Comunidade de usuários e LDAP
●
O que é LDAP? É um protocolo;
▬
●
●
●
Lightweight Directory Access Protocol
Um Diretório é um conjunto de objetos
organizados de forma lógica e
hierárquica;
Mais eficiente na Leitura do que na
escrita;
Existem várias implementações:
▬
MS Active Directory, Domino
Directory IBM Directory .
Escopo
●
●
●
Pode ser muito mais difícil do que
aparentemente é;
Está fortemente ligado aos
requisitos;
É fundamental saber o que se
deseja que o portal faça.
Escopo de um projeto de Portal
●
Identificar as características do Portal;
●
Cenários de integração;
●
Necessidades de arquitetura;
●
Topologia de infraestrutura;
●
Definir ambiente;
●
Setup, configuração e teste;
●
Teste de Stress;
●
Hardware;
●
Segurança;
●
LDAP;
●
Lançamento.
Desenvolvimento
●
Definir Fases:
▬
▬
▬
Definir claramente onde incia e
termina cada fase;
Definir o que será entregue em cada
fase;
Desenvolver o projeto em iterações.
Desenvolvimento
●
Siga os padrões corporativos:
▬
●
●
Ferramentas de desenvolvimento:
▬
Eclipse;
▬
RAD;
▬
Portlet Factory;
MVC (Struts, JSF, Spring);
▬
●
Se não existir crie um;
Portlets simples não precisam de MVC;
Desenvolvedores são mais produtivos
quando usam o mesmo conjunto de
ferramentas em vários projetos.
Gerenciamento de conteúdo WEB
●
Porquê eu preciso de WCM?
▬
Gerenciamento de informação é crítico:
▬
▬
▬
▬
Nos próximos 2 anos serão criadas mais
informações do que foram criadas em toda a
história humana até agora!
Organizações necessitam da
informação correta para a pessoa certa
no tempo certo;
Recursos de TI são escassos;
Autores de conteúdo WEB ficam
desapontados com o “gargalo” do
WebMaster e constantes atrasos.
2
5
Agenda
●
Conceito
●
Visão e alinhamento
●
Gerenciamento
●
Equipe
●
Desenvolvimento e Gerenciamento de Conteúdo
●
Infraestrutura
Infraestrutura
●
●
O tema da infraestrutura gira em torno da
disponibilidade e da qualidade dos ambientes;
Para determinar o tamanho da infraestrutura
(Sizing):
▬
▬
▬
▬
▬
▬
Número de usuários simultâneos;
Número de usuários registrados x anônimos;
Pico de carga;
Tempo de resposta requerido;
Tipo de Sistema Operacional;
Alta disponibilidade.
Infraestrutura
●
Para determinar a complexidade;
▬
▬
▬
▬
Requisitos de segurança:
▬ Firewall;
▬ Proxy Reverso;
▬ SSL ;
▬ Mecanismo de autenticação;
▬ LDAP;
Número e tamanho de páginas:
Cache;
Alta disponibilidade.
Finalizando....
●
O WebSphere Portal é poderoso em muitos aspectos;
●
Ter um time bem treinado é extremamente importante;
●
Atenha-se a padrões;
●
Keep It Simple and Straightforward (KISS);
●
“Diferente” é tão duro como “complicado” seria;
●
Faça tudo que tiver de ser feito antes do lançamento;
●
Não negligencie o teste de carga;
Obrigado!
[email protected]
www.plansis.com.br/blogkenio
Download

Projetos de Portal - Melhores Práticas