Whitepapers

12/04/2010

non~linear creations, empresa canadense de desenvolvimento para web, possui uma série de whitepapers voltados para CMS e desenvolvimento web em geral. Estes whitepaper valiosíssimos em termos de conteúdo podem ser encontrados no link logo abaixo. Se você tem interesse em saber mais a respeito de qualquer um destes whitepapers, desejar uma apresentação sobre o conteúdo de algum deles, ou mesmo uma versão em português, por favor não exite em entrar em contato comigo.

http://www.nonlinearcreations.com/pages/whitepapers.htm

Um grande abraço,

Eduardo Moraes

Antes de se embarcar diretamente em um desenvolvimento de um site utilizando uma ferramenta CMS é importante ter em mente quais são os passos necessários para a realização de um projeto de sucesso. Sem apropriado cuidado com cada etapa o resultado final pode não ser exatamente o esperado. O investimento a ser realizado pode ter que ser aumentado através de multiplas manutenções e modificações não previstas no projeto. Assumindo que a ferramenta de CMS já tenha sido previamente escolhida, para que se possa assegurar um orçamento apropriado em um projeto deste porte, as seguintes etapas devem ser levadas em consideração desde o princípio e necessitam ter seu apropriado espaço no timeline do projeto.

Etapas de um projeto de CMS

1. Gerenciamento do projeto

O primeiro passo é justamente o próprio projeto em si. O gerente do projeto deverá assegurar de ter bem definido o escopo do projeto para que todos saibam em que direção caminhar e dentro de quais limites o caminho deverá ser percorrido. Deve tambem assegurar-se para que todos concordem com e abracem a metodologia escolhida para o desenvolvimento do projeto. O papel de cada membro do time no projeto deve ser claro e todos os pontos de contato devem ser estabelecidos. Clara comunicação é o ponto chave que o gerente do projeto deverá ter em mente sempre.

2. Arquitetura da Informação

O processo de definição de como o conteúdo de um site será organizado e apresentado a sua audiência é peça chave para o sucesso do futuro site com relação a seu objetivo maior: ser útil, fácil de usar e constantemente visitado pela a audiência alvejada. O processo de Arquitetura da Informação involve a definição de um mapa do site e a construção de wireframes que dão a todos envolvidos uma clara visão de como o conteúdo do site será apresentado e como seus visitantes poderão interagir com este.

3. Design

De posse dos wireframes uma equipe de web-designers poderá seguir com um processo de criação do conceito visual do site. Neste ponto, considerações importantes a respeito de qual ferramenta de CMS fora selecionada devem ser feitas para que se garanta que a mesma possa facilmente gerenciar o conteúdo que será apresentado utilizando o design proposto.

4. Planejamento Técnico

Neste ponto a equipe técnica de desenvolvimento (programadores, analistas, líder de equipe) coletam todos os requerimentos com relação a implementação do proposto durante as fases de Arquitetura da Informação e Design em uma solução compatível com o CMS escolhido. Questões com relação a conteúdo dinamicamente gerado, integração com outros sistemas, utilização de bibliotecas de código-fonte, definição de uma estrutura de banco de dados se necessária, etc. Todos os principais elementos devem ser colocados no papel para que nenhuma supresa aconteça quando da entrega da versão final da solução. Se durante o desenvolvimento do planejamento técnico a equipe se deparar com problemas centrais com relação ao que o CMS é capaz ou não de fazer que envolvam mudanças no escopo do projeto, caberá ao gerente do projeto a tarefa de comunicar claramente a todos os envolvidos quais são as mudanças necessárias e obter a aprovação das devidas partes para que as modificações de escopo sejam feitas.

5. Governança

Os analistas do projeto deverão tambem coletar e documentar os requerimentos necessários com relação a governaça do conteúdo do website. Quem pode criar novo conteúdo para o site? Em que seções do website? Quem revisa e quem aprova conteúdo? Quando o conteúdo deve ser publicado? Quando deve ser arquivado? Que conteúdos devem ser compartilhados em que seções do website? Qual a política quanto exclusão de conteúdo e log de atividade na ferramenta de CMS? Quais diferentes grupos de usuários irão existir e quais serão seus privilégios e níveis de acesso na administração do website? Como novos usuários são criados, configurados? Como suas senhas são alteradas e validadas? Existe integracão com algum sistema central de autenticação como Active Directory ou outro sistema?

6. Desenvolvimento

Uma vez finalizado o planejamento cabe agora a equipe técnica realizar o desenvolvimento do website. Criar todos os templates HTML. Codificar customizações necessárias utilizado a linguagem disponível no CMS (.Net, Java, PHP, etc.) Fazer todas as configurações de segurança de acordo com os requerimentos de governança. Implementar navegação, sitemap, mecanismos de busca, integrar com outros sistemas existentes.

7. Verificação de Qualidade

Ao final do desenvolvimento o projeto deve então passar por um processo de verifcação da qualidade do mesmo. Uma equipe diferente da equipe de desenvolvimento deve agora testar o projeto implementado e assegurar-se de que tudo o que fora desenvolvido está plenamente de acordo com o que fora planejado. Um relatório (log) de todos possíveis problemas encontrados deve então ser repassado à equipe de desenvolvimento que então se encarregará de corrigir tudo o que for necessário.

8. Treinamento

Usuários da ferramente de CMS deverão ser apropriadamente treinados no uso da ferramente antes da entrega final do projeto. Isto será importante para que estes possam estar preparados para iniciar o processo de migração ou criação de conteúdo no CMS. Normalmente dois tipos de treinamento são necessários: treinamento para administradores da ferramenta do CMS, e treinamento para autores de conteúdo quanto a como acessar a ferramente, onde criar novas páginas ou editar páginas existentes, utilização do editor rich-text, etc.

9. Instalação

O projeto final deve então ser instalado em todos servidores que se fizerem necessários. No caso da instalação estar sendo realizado pelo próprio cliente, é importante entregar-lhe um documento com todos os passos, instruções e também links para documentação relevante disponibilizada pelo fornecedor do CMS.

10. Migração de Conteúdo

Projeto instalado, usuários treinados, vem agora o momento da utilização inicial do CMS. Conteúdo de sites anteriores pode então ser migrado para o novo sistema e novo conteúdo pode ser criado. Dependendo de como o conteúdo do site ou sites anteriores estiver organizado em alguns casos é possível automatizar a tarefa da migração de conteúdo através de, por exemplo,  importação de arquivos XML.

11. Go live!

Enfim, agora com o apropriado conteúdo o novo website gerenciado por uma eficiente ferramente de CMS pode ser finalmente publicado na Internet. Resta agora abrir a champagne e colher os resultados do árduo trabalho. :)

Uma bem desenvolvida solução CMS torna publicação de conteúdo uma tarefa simples e assegura que apropriados processos de aprovação sejam seguidos. Mas não irá por si só gerar efetivo conteúdo para um website – para isto, você irá depositar sua confiança naqueles estiverem contribuindo para o conteúdo de seu website. Use seu novo projeto de CMS como uma oportunidade para aumentar um pouco as expectativas quanto ao que pode ser considerado como um website de sucesso.

A definição usual de um projeto de CMS de “sucesso”

Depois de meses de trabalho o novo website gerenciado com um nova solução de administração de conteúdo é publicado. Bem pensado quanto as regras de negócios, assegura que conteúdo passe pelas mãos certas antes de ser publicado e que as melhores práticas com relação a otimização para mecanismos de busca estejam também presentes. Usuários que irão atuar como contribuidores de conteúdo são treinados em massa para usar o novo CMS e estão rapidamente descobrindo quais botões apertar. O projeto é considerado um sucesso.

O problema com esta definição

O novo CMS certamente cumpre a promessa de ser uma eficiente ferramente para publicação online, porém:

  1. O conteúdo sendo publicado é muitas vezes conteúdo escrito para utilização off line sendo reutilizado; até mesmo quando se trata de conteúdo criado para distribuição online, os escritores seguem os ritmos e padrões que são sucesso em versões impressas. Visitantes do site então se recusam a percorrer toda a massa de informação que encontram.
  2. Tráfico através de ferramentas de busca aumenta nos primeiros meses logo após o lançamento do website e então lentamente começa a cair. Páginas recentemente adicionadas ao site conseguem muito pouco tráfico.
  3. Autores de conteúdo para o website sofrem para decidir que conteúdo publicar ou onde este dever ser localizado no site. Nenhum deles parece ter um senso de como visitantes realmente usam o site.

Pior ainda, o executivo da empresa questiona as requisições por um maior orçamento para atividades pertinentes ao website por que ninguém pode mostrá-los como os cheques que eles assinaram durante o último ano estão de fato ajudando a empresa.

Redefinindo sucesso em um projeto de CMS

A conclusão de cada projeto de CMS involve treinamento para os usuários contribuidores de conteúdo. Podemos fortemente sugerir que empresas vejam isto como uma oportunidade para uma ampla instrução em táticas para o conteúdo online. Pense a respeito da introdução de um CMS como uma oportunidade para redefinir o valor agregado entregue por seu site.

Na empresa em que trabalho quando uma solução CMS é entregue providenciamos a nossos clientes um pacote de treinamento que:

  1.  Assegura que usuários contribuidores de conteúdo saibam como usar o CMS
  2. Discute as regras para escrita voltadas para consumo online
  3. Descreve os princípios de otimização de para mecanismos de busca e providencia instruções básicas para otimizar conteúdo novo
  4. Informa autores quanto ao poder de ferramentas de análise de tráfica (web analytics) e sua utilização básica
  5. Discute a crescente importância de sites de relacionamentos (social media) e a melhor maneira de levá-los em consideração quando criando conteúdo.

O resultado final não é apenas uma melhor infraestrutura para publicação online, mas um salto na capacidade de nossos clientes de atingir resultados demonstráveis quanto ao sucesso online.

(conteúdo originalmente postado em inglês em www.nonlinear.ca)

CMS / WCMS

27/01/2010

Antes de mais nada é importante explicar do que se tratam as siglas que mecionamos por aqui. Afinal de contas o que é um CMS ou um WCMS?

CMS é uma sigla para Content Management System – ou em bom português: Sistema de Administração de Conteúdo. É utilizada para designar qualquer sistema que ofereça ferramentas para criação, edição, publicação e governança sobre conteúdos digitais (sejam eles páginas web, documentos, registros de bancos de dados, etc.). Muitas vezes para designar um sistema que possua um amplo escopo em termos de conteúdo sendo administrado acrescenta-se um E (de Enterprise) a sigla CMS. Ficando ECMS. Quando se trata especificamente de administração de conteúdo para web acrescenta-se um W (de Web) a sigla, e entao temos…

Web-based Content Management Systems (WCMS) os quais  são utilizados para manter conteúdo de páginas web. Muitos destes oferecem uma interface HTML para manutenção do conteúdo diretamente a partir de um web browser.  Os benefícios de se utilizar um WCMS são:

  • Edições podem ser feitas facilmente, independente da expertise técnica do editor
  • Conteúdo personalizado pode ser exibido a visitantes de um site baseado em seus perfis
  • Processos de aprovação (workflow) podem ser implementados para assegurar que as pessoas certas aprovem o conteúdo de uma página antes de sua publicação
  • Blocos de conteúdo comum pode ser reutilizados em diferentes páginas do site
  • O design (look-and-feel) do site pode ser meticulosamente controlado
  • Quando o design precisa se atualizado o uso de layouts padrões reutilizáveis (templates) tornam a tarefa muito mais simples de ser alcançada

No entanto, implementar um WCMS com sucesso depende de vários fatores tais como qual infraestrutura tecnológica seria a mais adequada de acordo com as necessidades do cliente, qual o grau de conhecimento em termos de HTML ou outras tecnologias a solução irá exigir de seus administradores, quão fácilmente desenvolvedores podem criar novos templates e adicioná-los aos existentes no WCMS, quais pontos de integração serão necessários entre o CMS e as aplicações existentes na empresa, quanto de trabalho será necessário para migrar conteúdo existente para a nova solução, e por aí afora. Nos próximos blogs iremos tratar destes temas e providenciar dicas importante sobre como lidar com cada situação.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.