Este trabalho apresenta um plano de projeto elaborado com base no PMBOK, o qual será usado como orientaç&a...
AFONSO FRANÇA DE OLIVEIRA
Plano de Projeto do desenvolvimento de um Sistema de Gerenciamento de Conteúdo integrado com redes sociais
Trabalho
apresentado
ao
curso
MBA
em
Gerenciamento de Projetos, Pós-Graduação lato sensu, da Fundação Getúlio Vargas como requisito parcial para a obtenção do Grau de Especialista em Gerenciamento de Projetos.
ORIENTADOR: Prof. André Valle
Volta Redonda - RJ Janeiro / 2013
FUNDAÇÃO GETULIO VARGAS PROGRAMA FGV MANAGEMENT MBA EM GERENCIAMENTO DE PROJETOS
O Trabalho de Conclusão de Curso Plano de Projeto do desenvolvimento de um Sistema de Gerenciamento de Conteúdo integrado com redes sociais Elaborado por Afonso França de Oliveira
e aprovado pela Coordenação Acadêmica do curso de MBA em Gerenciamento de Projetos, foi aceito como requisito parcial para a obtenção do certificado do curso de pós-graduação, nível de especialização do Programa FGV Management.
Volta Redonda, 5 de Janeiro de 2013
André Bittencourt do Valle Coordenador Acadêmico Executivo
André Bittencourt do Valle Professor Orientador
TERMO DE COMPROMISSO
O aluno Afonso França de Oliveira, abaixo assinado, do curso de MBA em Gerenciamento de Projetos, Turma AEDB1/TMBAGPJ*0608-1 do Programa FGV Management, realizado nas dependências da AEDB – Volta Redonda, no período de 07/05/2008 a 21/01/2010, declara que o conteúdo do Trabalho de Conclusão de Curso intitulado Plano de Projeto do desenvolvimento de um Sistema de Gerenciamento de Conteúdo integrado com redes sociais, é autêntico, original e de sua autoria exclusiva.
Volta Redonda, 15 de Março de 2013
Afonso França de Oliveira
Dedicatória Ao meu pai por despertar em mim a criatividade, e a minha mãe por incitar a curiosidade, dedico a conquista desta etapa.
RESUMO Este trabalho apresenta um plano de projeto elaborado com base no PMBOK, o qual será usado como orientação principal na criação de um sistema de gerenciamento de conteúdos diferente, voltado à integração com redes sociais, à facilidade de uso e à alta capacidade de personalização. O sistema terá como objetivo atender a micro e pequenas empresas da região sul do estado do Rio de Janeiro. Região que está em pleno crescimento e carente de sites de qualidade. Palavras Chave: Gerenciamento de Conteúdo, Redes sociais, WYSIWYG, CMS, Web Design, Web Site e Gerenciamento de projetos.
ABSTRACT This paper presents a project plan prepared based on the PMBOK, which will be used as the main guidance in creating a different content management system, based on social networking integration, ease of use and highly customizable. The system will attend micro and small enterprises in the southern state of Rio de Janeiro. That region is growing and needs high quality sites. Key Words: Content Management, Social Networking, WYSIWYG, CMS, Web Design, Web Site and Project Management.
AGRADECIMENTOS Pela saúde e força a mim proporcionadas, agradeço a Deus. Aos familiares e amigos agradeço o apoio e colaboração, sem as quais não obteria êxito em minha conquista. Sobretudo ao amigo de classe Jeferson Azevedo, sou grato por seu companheirismo e auxílio ao longo do curso. A minha companheira Juliana, dedico meus sinceros agradecimentos por seu empenho em me amparar no decorrer do curso e também por revisar este trabalho.
SUMÁRIO Sumário ................................................................................................................................................... 1 1. Introdução ........................................................................................................................................... 6 1.1 Objetivos do Trabalho ................................................................................................................... 7 1.2 Estrutura do trabalho ..................................................................................................................... 7 2. Fundamentação Teórica ...................................................................................................................... 8 2.1 Sistema de Gerenciamento de Conteúdo ....................................................................................... 8 2.1.1 Problemas de usabilidade dos CMS’s .................................................................................... 9 2.1.2 Problemas de segurança dos CMS’s .................................................................................... 11 2.2 Integração dos sistemas de gerenciamento de conteúdo ............................................................. 11 3. Metodologia Científica...................................................................................................................... 13 4. Plano de Projeto ................................................................................................................................ 14 4.1 Termo de abertura ....................................................................................................................... 14 4.1.1 Título do Projeto................................................................................................................... 14 4.1.2 Resumo das condições do projeto ........................................................................................ 14 4.1.3 Nome do Gerente do Projeto, suas responsabilidades e sua autoridade ............................... 14 4.1.4 Necessidades básicas do trabalho a ser realizado ................................................................. 14 4.1.5 Descrição do Projeto ............................................................................................................ 15 4.1.6 Administração ...................................................................................................................... 15 4.2 Declaração de Escopo ................................................................................................................. 17 4.2.1 Time do Projeto .................................................................................................................... 17 4.2.2 Descrição do projeto............................................................................................................. 17 4.2.3 Objetivo do projeto............................................................................................................... 17 4.2.4 Justificativa do Projeto ......................................................................................................... 17 4.2.5 Produto do Projeto................................................................................................................ 17 4.2.6 Expectativa do Patrocinador................................................................................................. 17 4.2.7 Fatores de sucesso do projeto ............................................................................................... 18 4.2.8 Restrições ............................................................................................................................. 18 1
4.2.9 Premissas .............................................................................................................................. 18 4.2.10 Limites do Projeto e exclusões específicas ........................................................................ 18 4.2.11 Principais atividades e estratégias do projeto ..................................................................... 18 4.2.12 Entregas do Projeto ............................................................................................................ 20 4.2.13 Orçamento do Projeto......................................................................................................... 20 4.2.14 Plano de entregas e marcos do projeto ............................................................................... 20 4.3 Estrutura Analítica do Projeto ..................................................................................................... 21 4.3.1 Visualização Hierárquica ..................................................................................................... 21 4.3.2 Dicionário da EAP ............................................................................................................... 21 4.4 Plano de Gerenciamento de Escopo ............................................................................................ 27 4.4.1 Descrição dos processos de gerenciamento de escopo ......................................................... 27 4.4.2 Priorização das mudanças de escopo e respostas ................................................................. 27 4.4.3 Gerenciamento das configurações (Configuration management) ........................................ 27 4.4.4 Freqüência de avaliação do escopo do projeto ..................................................................... 28 4.4.5 Alocação financeira das mudanças de escopo ...................................................................... 28 4.4.6 Administração do plano de gerenciamento de escopo ......................................................... 29 4.4.7 Outros assuntos relacionados ao gerenciamento do escopo do projeto não previstos neste plano .............................................................................................................................................. 29 4.5 Plano de Gerenciamento de Tempo ............................................................................................ 30 4.5.1 Descrição dos processos de gerenciamento de tempo .......................................................... 30 4.5.2 Priorização das mudanças nos prazos .................................................................................. 30 4.5.3 Sistema de controle de mudanças de prazos (Schedule Change Control System) ............... 31 4.5.4 Mecanismo adotado para conflitos de recursos .................................................................... 31 4.5.5 Buffer de tempo do projeto .................................................................................................. 32 4.5.6 Freqüência de avaliação dos prazos do projeto .................................................................... 32 4.5.7 Alocação financeira para o gerenciamento de tempo ........................................................... 32 4.5.8 Administração do plano de gerenciamento de tempo ........................................................... 32 4.5.9 Outros assuntos relacionados ao gerenciamento de tempo do projeto não previstos neste plano .............................................................................................................................................. 32 2
4.6 Plano de Gerenciamento de Custos ............................................................................................. 34 4.6.1 Descrição dos processos de gerenciamento de custos .......................................................... 34 4.6.2 Freqüência de avaliação do orçamento do projeto e das reservas gerenciais ....................... 34 4.6.3 Reservas gerenciais .............................................................................................................. 34 4.6.5 Autonomias .......................................................................................................................... 35 4.6.6 Alocação financeira das mudanças no orçamento ................................................................ 36 4.6.7 Administração do plano de gerenciamento de custos........................................................... 36 4.6.8 Outros assuntos relacionados ao gerenciamento de custos do projeto não previstos neste plano .............................................................................................................................................. 36 4.7 Plano de Gerenciamento de Qualidade ....................................................................................... 37 4.7.1 Identificação dos clientes ..................................................................................................... 37 4.7.2 Priorização dos clientes ........................................................................................................ 37 4.7.3 Identificação das necessidades ............................................................................................. 37 4.7.4 Priorização das necessidades ................................................................................................ 38 4.7.5 Priorização clientes x necessidades ...................................................................................... 39 4.7.6 Desenvolvimento de especificações ..................................................................................... 40 4.7.7 Garantia de Qualidade .......................................................................................................... 41 4.7.8 Priorização das mudanças nos quesitos de qualidade e respostas ........................................ 41 4.7.9 Sistema de controle de mudanças da qualidade (Quality change control system) ............... 41 4.7.10 Alocação financeira das mudanças nos requisitos de qualidade ........................................ 42 4.7.11 Administração do plano de gerenciamento de qualidade ................................................... 42 4.7.12 Outros assuntos relacionados ao gerenciamento de qualidade do projeto não previstos neste plano ..................................................................................................................................... 43 4.8 Plano de Gerenciamento de Recursos Humanos ......................................................................... 44 4.8.1 Organograma do projeto....................................................................................................... 44 4.8.2 Diretório do time do projeto (Team directory) ..................................................................... 44 4.8.3 Matriz de responsabilidades ................................................................................................. 45 4.8.4 Novos recursos, realocação e substituição de membros do time .......................................... 45 4.8.5 Treinamento ......................................................................................................................... 45 3
4.8.6 Avaliação de resultados ........................................................................................................ 45 4.8.7 Bonificação........................................................................................................................... 45 4.8.8 Frequência de avaliação consolidada dos resultados do time .............................................. 46 4.8.9 Alocação financeira para o gerenciamento de RH ............................................................... 46 4.8.10 Administração do plano de gerenciamento de recursos humanos ...................................... 46 4.8.11 Outros assuntos relacionados ao gerenciamento de RH do projeto não previstos neste plano .............................................................................................................................................. 46 4.9 Plano de Gerenciamento de Comunicações ................................................................................ 48 4.9.1 Descrição dos processos de gerenciamento das comunicações ............................................ 48 4.9.2 Registros das partes interessadas .......................................................................................... 48 4.9.3 Matriz de análise das partes interessadas ............................................................................. 49 4.9.4 Estratégia de Gerenciamento de Partes Interessadas ............................................................ 49 4.9.5 Eventos de Comunicação ..................................................................................................... 50 4.9.6 Cronograma dos Eventos de Comunicação .......................................................................... 52 4.9.7 Atas de Reunião ................................................................................................................... 52 4.9.8 Relatórios do projeto ............................................................................................................ 53 4.9.9 Ambiente técnico e estrutura de armazenamento e distribuição da informação (EPM)....... 56 4.9.10 Alocação financeira para o gerenciamento das comunicações........................................... 57 4.9.11 Administração do plano de gerenciamento das comunicações .......................................... 58 4.9.12 Outros assuntos relacionados ao gerenciamento das comunicações do projeto não previstos neste plano ..................................................................................................................................... 58 4.10 Plano de Gerenciamento de Riscos ........................................................................................... 59 4.10.1 Descrição dos processos de gerenciamento de riscos......................................................... 59 4.10.2 RBS – Risk Breakdown Structure para a identificação dos riscos ..................................... 59 4.10.3 Riscos identificados............................................................................................................ 60 4.10.4 Qualificação dos riscos....................................................................................................... 60 4.10.5 Quantificação dos riscos..................................................................................................... 61 4.10.6 Sistema de controle de mudanças de riscos (Risk change control system) ........................ 61 4.10.7 Respostas planejadas aos riscos ......................................................................................... 62 4
4.10.8 Reservas de contingência ................................................................................................... 64 4.10.9 Frequência de avaliação dos riscos do projeto ................................................................... 65 4.10.10 Alocação financeira para o gerenciamento de riscos ....................................................... 65 4.10.11 Administração do plano de gerenciamento de riscos ....................................................... 65 4.10.12 Outros assuntos relacionados ao gerenciamento de risco do projeto não previstos neste plano .............................................................................................................................................. 65 4.11 Plano de Gerenciamento de Aquisições .................................................................................... 67 4.11.1 Descrição dos processos de gerenciamento das aquisições ................................................ 67 4.11.2 Gerenciamento e tipos de contratos.................................................................................... 67 4.11.3 Critérios de avaliação de cotações e propostas .................................................................. 68 4.11.4 Avaliação de fornecedores ................................................................................................. 68 4.11.5 Frequência de avaliação das aquisições do projeto ............................................................ 68 4.10.6 Alocação financeira para o gerenciamento de aquisições .................................................. 68 4.10.7 Administração do plano de gerenciamento de aquisições .................................................. 69 4.10.8 Outros assuntos relacionados ao gerenciamento de risco do projeto não previstos neste plano .............................................................................................................................................. 69 5. Conclusões ........................................................................................................................................ 70 6. Referências Bibliográficas ................................................................................................................ 72
5
1. INTRODUÇÃO De acordo com (MUSEU DO COMPUTADOR, 2004), há 17 anos o Brasil, acompanhando o mundo se adentrou na era da Internet. A partir daí muitas empresas iniciaram a migração de algumas de suas atividades para o ambiente online. Lembro-me de fazer em 1996 um curso de "Introdução à Internet" em que fui apresentado a um dos primeiros portais desbravadores da Internet do Brasil, o UOL, e tive a oportunidade de acessar de forma espantada o site da NASA. Naquela época pouquíssimas pessoas tinham acesso, os sites eram simples e a principal linguagem em que eles eram desenvolvidos, o HTML, estava em sua versão 3.2, conforme (RAGGETT, 1997), que havia pela primeira vez sido especificada por um consórcio, porém a iniciativa privada liderada pelos navegadores Netscape e Internet Explorer (VALIN, 2009) dificultava a criação de sites, pois, uma página que funcionava em determinado navegador funcionava obrigatoriamente funcionava em outro. Nesta mesma época, outra ferramenta necessária para o desenvolvimento de sites, a linguagem de servidor, estava dando seus primeiros passos com CGI, ASP (WIKIPEDIA, 2013) e PHP (WIKIPEDIA, 2013). Essa era mais uma barreira que dificultava a criação de sites dinâmicos, usáveis e próximos da experiência que já tínhamos ao usar um software nativo do sistema operacional. Hoje, segundo (QUAINO, 2012) as coisas estão muito diferentes. Em 2011, mais da metade da população brasileira acessou de alguma maneira regularmente a Internet. Isso se deve muito ao fenômeno das redes sociais digitais no Brasil. Sites como o Fotolog, o Orkut e o Facebook foram aos poucos acelerando a inclusão digital e formaram usuários habilidosos pela simples necessidade deles de se expressarem socialmente (RECUERO, 2009). Na área empresarial a evolução está sendo um pouco mais rápida. Segundo uma pesquisa divulgada em 2011 pelo Centro de Estudos sobre as Tecnologias da Informação e da Comunicação (CETIC.BR, 2012), 60% das empresas brasileiras já possuem site institucional. A pesquisa ainda informa que 50% das empresas de pequeno porte possuem site e apenas 27% das microempresas possuem uma página própria na Internet. Ainda podemos constatar neste estudo que, 93% das empresas brasileiras possuem acesso à Internet. Considerando estes dados, podemos observar um grande mercado à frente no que diz respeito à construção de sites institucionais de micro e pequenas empresas. Além disso, se considerarmos que muitas dessas empresas optaram, em um primeiro momento, por sites mais simples e viáveis ao seu orçamento e não obtiveram resultados satisfatórios, ou ainda se considerarmos que, algumas tecnologias estão tendo que ser adaptadas para acesso dos sites em dispositivos portáteis, o mercado é ainda maior que o indicado pela pesquisa. 6
1.1 OBJETIVOS DO TRABALHO Tendo essas informações supracitadas como premissas, o objetivo deste trabalho é propor um plano de projeto seguindo as práticas do PMBOK para criar uma plataforma diferenciada de gerenciamento de conteúdo, focada na satisfação das necessidades de micro e pequenas empresas, que seja ao mesmo tempo viável economicamente e de qualidade profissional. Esta plataforma também precisa ser fácil de usar, segura e inteiramente integrada às redes sociais, permitindo ao cliente gerenciar o seu conteúdo de forma unificada. Para reduzir o preço de venda, a ferramenta também precisa ser maleável o suficiente ao ponto de se adaptar à criação de qualquer layout que um designer faça, sem que haja retrabalho por parte de programação do sistema, apenas alterando arquivos HTML, de estilo e imagens.
1.2 ESTRUTURA DO TRABALHO O trabalho está estruturado em seis capítulos:
O primeiro capítulo apresenta a introdução do trabalho com informações históricas sobre a criação de sites e a situação atual do mercado de desenvolvimento.
O segundo capítulo descreve a fundamentação teórica que envolve o produto do projeto.
O terceiro capítulo apresenta a metodologia científica utilizada na criação do trabalho.
O quarto capítulo envolve o plano de projeto do desenvolvimento do software, onde constam o planejamento e artefatos das áreas de conhecimento estabelecidas pelo PMBOK.
Na conclusão do trabalho, ou seja, o quinto capítulo apresenta os resultados obtidos e considerações finais.
7
2. FUNDAMENTAÇÃO TEÓRICA A fim de atender ao mercado de sites para profissionais liberais e micro empresas, o patrocinador idealizou desenvolver um sistema de gerenciamento de conteúdo integrado com redes sociais, visando ser uma opção acessível, fácil de usar, altamente personalizável e seguro.
2.1 SISTEMA DE GERENCIAMENTO DE CONTEÚDO O sistema de gerenciamento de conteúdo (CMS) é parte integrante de um paradigma que surgiu no início dos anos 2000, que é chamado de Web 2.0. Este paradigma mudou a forma que as pessoas enxergavam a internet. Os usuários deixaram de ser meros expectadores e passaram a serem colaboradores na criação de conteúdo na Web. Nos CMS’s as pessoas podem alimentar a rede com seu próprio conteúdo e os seus leitores podem colaborar através de comentários, imagens etc. Hoje, conforme (W3TECHS, 2013), 32% de todos os sites do mundo utilizam algum CMS. Em consultas realizadas na internet, em sistemas já desenvolvidos e trabalhos correlatos, foi possível identificar que existem CMS’s similares ao proposto neste trabalho, mas que para atender por completo as funcionalidades propostas, a instalação de plugins seria necessária. Podemos afirmar que isto implica em dois problemas: Aumento da complexidade da interface do usuário e abertura de brechas de segurança. Segue abaixo uma tabela comparativa com os principais sistemas do mercado: Funcionalidades
Wordpress
Joomla!
Drupal
Aprovação de conteúdo
SIM
SIM
SIM
Editor WYSIWYG
SIM
SIM
SIM
Blog
SIM
SIM
SIM
Categorização
SIM
SIM
SIM
Temas personalizados
SIM
SIM
SIM
API do usuário
SIM
SIM
SIM
Gerenciamento de eventos
PLUGIN
PLUGIN
PLUGIN
Galeria de Fotos
PLUGIN
PLUGIN
PLUGIN
Importação de Álbuns do Facebook
PLUGIN
PLUGIN
PLUGIN
Importação de Vídeos do Youtube
PLUGIN
PLUGIN
PLUGIN
Gerenciamento de destaques
PLUGIN
PLUGIN
PLUGIN
Dentre os citados, o Wordpress é o mais usado entre os CMS’s, hoje ocupando 54% do mercado de gerenciadores e sendo plataforma base para 17% de todos os sites do mundo (W3TECHS,
8
2013). Por isto avaliaremos um pouco mais a fundo os problemas de usabilidade e segurança desta ferramenta a fim de explicitar a necessidade da criação do sistema proposto neste trabalho. 2.1.1 Problemas de usabilidade dos CMS’s Com o passar do tempo os CMS’s passaram a incorporar tantas funcionalidades que se tornaram complexos demais para um usuário comum utilizar. Por exemplo, para publicar um álbum de fotos no Wordpress pode se fazer com os seguintes passos: 1. Entrar na tela de administração do sistema; 2. Clicar no menu plugins; 3. Clicar no menu “Adicionar novo”; 4. Digitar “album” na caixa de pesquisa; 5. Clicar em “pesquisar plugins”; 6. Escolher “WP Photo Album Plus”; 7. Clicar em “Instalar agora”; 8. Aceitar a confirmação de instalação; 9. Aguardar a instalação; 10. Clicar em “Ativar plugin”; 11. Descobrir como o plugin funciona (esta parte é difícil); 12. Clicar no menu “Photo Albums”; 13. Clicar no menu “Album Admin”; 14. Clicar em “Create Empty Album”; 15. Inserir as informações do álbum; 16. Clicar em “Save Album”; 17. Clicar no menu “Upload Photos”; 18. Clicar na caixa de seleção de arquivos; 19. Escolher fotos; 20. Clicar em “Upload Multiple Photos”; 21. Aguardar carregamento das fotos; 22. Descobrir como fazer as fotos aparecerem no site (esta parte também é difícil); 23. Clicar no menu “Posts”; 24. Clicar no menu “Adicionar Novo”; 25. Clicar em “WPPA+ Gallery Shortcode” (ícone que apareceu na barra de ferramentas); 26. Escolher o álbum a ser inserido no post; 27. Clicar em “Publicar”. No exemplo acima utilizamos o plugin “WP Photo Album Plus”, mas poderíamos ter utilizado qualquer outro plugin de galeria de fotos. Podemos considerar também que uma vez que o plugin 9
esteja instalado a quantidade de passos seja reduzida e isto realmente acontece. Se removermos os passos de instalação do plugin ainda sobram 16 passos que o usuário precisa executar toda vez que for enviar um álbum de fotos, o que ainda é muito para um usuário normal executar sem se perder. O problema se agrava ainda mais se for levado em conta que a partir do passo 12 as instruções foram exibidas em inglês, mesmo o sistema sendo instalado em português. Podemos observar o mesmo problema ao tentar gerenciar eventos, importar álbuns do Facebook e vídeos do Youtube. Em todos os casos é necessário instalar algum plugin e cada plugin tem a sua maneira particular de funcionar, fugindo de um padrão. De acordo com (NIELSEN, 1999), uma das regras para o desenvolvimento de um site com uma boa usabilidade é a regra dos 3 cliques. Ela diz que, para acessar qualquer área do site, o usuário deve clicar no máximo 3 vezes. (FRIEDMAN, 2007) complementa dizendo que na maioria das situações o que importa é que o usuário saiba onde ele está, onde ele estava e onde ele pode ir ao próximo passo. E que mesmo 10 cliques são viáveis se os usuários sentirem que estão entendendo como o sistema funciona. Logo se conclui que, no caso acima, o problema do idioma e a complexidade do módulo quebram todas as regras mencionadas, fazendo com que o usuário clique em muitos itens, e por não saber onde está, não entenda a operação do sistema. No produto deste trabalho, projeta-se que a mesma ação executada no Wordpress poderá ser executada em 8 passos: 1. Entrar na tela de administração do sistema; 2. Clicar no menu “Álbuns de Fotos”; 3. Clicar em “Adicionar Álbum”; 4. Inserir as informações do álbum; 5. Clicar na caixa de seleção de arquivos; 6. Escolher fotos; 7. Clicar em “Salvar Álbum”; 8. As fotos aparecem no menu “Álbuns” do site. Este é um entre outros casos de uso do projeto que serão focados em prover usabilidade de acordo com o Plano de Gerenciamento da Qualidade. Vale ressaltar, que este problema não faz do Wordpress um sistema ruim e sim um sistema que implementa esta tarefa de forma que a experiência do usuário é prejudicada. Ele possui centenas de funcionalidades que são muito úteis para diversos tipos de clientes, porém, não serão inseridas no escopo deste projeto, pois o objetivo é foca-lo unicamente no público alvo anteriormente citado.
10
2.1.2 Problemas de segurança dos CMS’s Outro problema que atinge drasticamente os sites é a vulnerabilidade, devido a falhas na implementação de sua segurança. O Relatório de segurança em sites da (WHITEHAT SECURITY, 2012) diz que em 2011 foram descobertas em média 79 vulnerabilidades sérias por site no mundo. Este é um valor bem relevante uma vez que engloba desde pequenos sites até grandes portais. “As vulnerabilidades em aplicações web podem assumir dezenas de formas. Muitos destes ataques usam injeção de falhas, que explora vulnerabilidades na sintaxe e semântica de uma aplicação web. Em termos simples, um atacante manipula dados no link de uma página web para forçar uma falha explorável na aplicação. As duas variedades mais comuns são a injeção de SQL e cross-site scripting.” (SHEMA, 2011) Podemos entender que uma considerável parte destas vulnerabilidades é causada pelos CMS’s, já que, conforme já mencionado, cerca de um terço dos sites do mundo funcionam sobre um CMS. O Relatório da (SECUNIA, 2013) diz que, desde 2003 foram reportadas 39 vulnerabilidades no Wordpress versão 3, das quais 13% ainda não foram corrigidas. Este é um fato preocupante, porém o que é ainda mais desanimador é que estas vulnerabilidades estão apenas no núcleo do Wordpress. No mesmo período foram reportadas vulnerabilidades em mais de 400 plugins de Wordpress, tornando a instalação de qualquer extensão no sistema potencialmente insegura. Este projeto visa criar um sistema em que, a garantia de segurança seja feita durante o ciclo de desenvolvimento do software. Ao final do processo de desenvolvimento, na etapa de homologação, o sistema será submetido a um scanner de vulnerabilidades a fim de garantir que ele está seguro.
2.2 INTEGRAÇÃO DOS SISTEMAS DE GERENCIAMENTO DE CONTEÚDO Entendemos redes sociais como qualquer grupo que compartilhe de um interesse em comum, um ideal, preferência, etc. Exemplos de redes sociais: Clube de futebol, igreja, sala de aula, empresa. Quando essa interação social parte para o ambiente online, nesse momento temos as chamadas redes sociais digitais, estas tem passado costantemente por uma série de evoluções. (OLIVEIRA, 2011) Conforme (GOOGLE, 2011), o Facebook, seguido do Youtube são os dois sites com mais acessos diários no mundo. Este é o estágio evolutivo atual das redes sociais. Sendo assim, da mesma forma que hoje não existe mais oportunidade para empresas com sites estáticos, também não existe para as que não estiverem integradas às redes sociais, e ter apenas um site não é o suficiente. 11
Em 2012 o Facebook contou com 46 milhões de brasileiros cadastrados de acordo com (SOCIAL BAKERS, 2012), logo se presume que é indispensável para uma empresa, que quer falar direto com seu público, ter uma página na rede social de Mark Zuckerberg. O mesmo vale para o Youtube quando está se falando de conteúdo em vídeo. A partir do momento em que a empresa se encontra imersa nas redes sociais, pode ser um pouco incômodo manter o mesmo conteúdo em seu site. Por exemplo, suponhamos que um fotógrafo deseje exibir os seus trabalhos no Facebook, posta 100MB de fotos na rede social e então tem que subir as mesmas fotos para o seu site. Tendo como alvo a superação desta dificuldade, o projeto deste trabalho planeja integrar o site do cliente no Facebook e Youtube, possibilitando a importação do conteúdo destes serviços.
12
3. METODOLOGIA CIENTÍFICA A metodologia implementada neste trabalho se baseia nas práticas gestão de projetos do PMI. O plano de projeto contemplará as 9 áreas propostas no PMBOK tendo como saída os seguintes artefatos:
Termo de Abertura;
Declaração de Escopo;
Estrutura Analítica do Projeto (EAP);
Plano de Gerenciamento de Escopo;
Plano de Gerenciamento de Tempo;
Plano de Gerenciamento de Custos;
Plano de Gerenciamento de Qualidade;
Plano de Gerenciamento de Recursos Humanos;
Plano de Gerenciamento de Comunicações;
Plano de Gerenciamento de Riscos;
Plano de Gerenciamento de Aquisições.
Para compor os capítulos de introdução e fundamentação teórica, foram consultados livros, artigos, reportagens e relatórios com estatísticas de acessos de sites, vulnerabilidade e market share. Também foram consultados e analisados vários sistemas de gerenciamento de conteúdo existentes. Para o desenvolvimento do software, optou-se pelo desenvolvimento tradicional em cascata, pois se acredita que o escopo pode ser bem definido, o risco de mudanças durante o processo de desenvolvimento é relativamente baixo e a quantidade de pacotes de trabalho é pequena. De acordo com (DE CARVALHO e MOLINA, 2012), as fases do modelo em cascata são: análise de requisitos, projeto (design), implementação e testes. A análise de requisitos funcionais será feita durante a declaração de escopo, enquanto as outras 3 fases serão incorporadas na EAP e farão parte da execução efetiva do projeto.
13
4. PLANO DE PROJETO 4.1 TERMO DE ABERTURA PROJETO MEGA SITE TERMO DE ABERTURA PROJECT CHARTER Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
14/01/2013
4.1.1 Título do Projeto Mega Site 4.1.2 Resumo das condições do projeto Histórico: O patrocinador no intuito de iniciar uma startup viu um bom mercado para ser investido, o de sites institucionais, mais especificamente para micro e pequenas empresas do Sul Fluminense. Observa-se que muitos dos sites da região têm qualidade precária e são pouco atualizados devido às dificuldades impostas pelos Sistemas de Gerenciamento de Conteúdo usados. Objetivo do Projeto: Como possível solução para o problema, foi identificada a criação de um Sistema de Gerenciamento de Conteúdo fácil de usar, acessível, customizável e integrado às redes sociais Facebook e Youtube. 4.1.3 Nome do Gerente do Projeto, suas responsabilidades e sua autoridade Como gerente do projeto Mega Site será designado o profissional Afonso França de Oliveira. Sua autoridade
total na esfera deste projeto, podendo reali ar compras, contratações e gerenciar a equipe
do projeto de acordo com seus próprios critérios. No aspecto financeiro, sua atuação dever estar de acordo com o orçamento inicial, sendo que qualquer acréscimo neste orçamento dever seguir o flu o de alteraç o de orçamento descrito abai o. O gerente do projeto será o guardi o do escopo e, portanto, qualquer alteraç o neste quesito ser sua responsabilidade administrar. 4.1.4 Necessidades básicas do trabalho a ser realizado Será necessário que os colaboradores tenham estações de trabalho com os seguintes requisitos de hardware e software: Hardware
Processador: 2GHz ou superior; 14
Memória: 2GB ou superior;
Disco: 100 GB ou superior;
Velocidade de Internet: 1Mb/s ou superior.
Software
Repositório: Tortoise SVN;
Interface de Desenvolvimento: Visual Studio 2010 Express (C# com ASP NET MVC e Razor, HTML, Javascript, CSS);
Banco de Dados: MySQL;
Navegadores: Internet Explorer 9, Mozilla Firefox e Google Chrome;
Sistema operacional: Windows 7 ou superior;
Design: Adobe Photoshop CS5 ou superior;
UML: StarUML;
Gerenciamento do Projeto: Microsoft Project 2010;
Edição de Documentos: Microsoft Word;
Gráficos: Yed Graph Editor;
Comunicação: Skype.
Será necessário também que o cliente piloto possua a infraestrutura supracitada para realização da homologação no seu ambiente. 4.1.5 Descrição do Projeto Produto do projeto Sistema implementado e documentado com aprovação do patrocinador, bem como a implementação em um cliente piloto para validar a eficácia do produto. Cronograma básico do projeto A execução do projeto terá inicio em janeiro de 2013 e deve durar aproximadamente 70 dias. Estimativas iniciais de custo A receita bruta inicial para este projeto de R$ 30.000,00, valor que será pago pelo patrocinador. 4.1.6 Administração Necessidade inicial de recursos O gerente terá uma equipe de quatro profissionais, sendo um Analista Programador Sênior, um Analista Programador Pleno, um Analista Programador Junior e um Designer Gráfico. Toda a equipe será contratada como free lancer, não havendo alocação exclusiva, porém estima-se que cada membro 15
alocará 4 horas do seu dia nas atividades do projeto. Cada profissional trabalhará em home office com seu próprio equipamento. Necessidade de suporte pela organização Por ser o primeiro projeto da startup ele será tratado como um projeto isolado, sendo que o patrocinador ira suportar todas as necessidades extra. Controle de Gerenciamento das informações do projeto O gerente do projeto é responsável pelas informações. Todas as informações devem ser armazenadas no Google Drive e compartilhadas entre todos os envolvidos. APROVAÇÕES
Afonso França de Oliveira Gerente do Projeto
Versão 1.0
16
4.2 DECLARAÇÃO DE ESCOPO PROJETO MEGA SITE DECLARAÇÃO DE ESCOPO SCOPE STATEMENT Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
16/01/2013
4.2.1 Time do Projeto CARGO
TAREFAS A SEREM REALIZADAS
Analista Programador Sênior
Arquitetura, API, diagramas, telas, importação e testes de aceitação
Analista Programador Pleno
Modelagem de BD, telas, importação e treinamento do cliente
Analista Programador Junior
Documentação, configuração de ambiente, telas e diagramas
Designer Gráfico
Layout do painel administrativo e cliente piloto
4.2.2 Descrição do projeto O projeto envolverá contratações de profissionais, análise de sistemas, implementação do sistema de gerenciamento de conteúdo e testes em um cliente piloto. 4.2.3 Objetivo do projeto Implementar uma plataforma de gerenciamento de conteúdo que satisfaça a confecção de sites de micro e pequenas empresas que tenha preço acessível, integração com redes sociais e que seja seguro. A plataforma também precisa ser fácil de usar e altamente customizável. O projeto precisa ser executado dentro de um prazo máximo de 70 dias corridos a partir de janeiro de 2013 e com um custo total de R$ 30.000,00. 4.2.4 Justificativa do Projeto Em virtude de apenas 27% das microempresas do Brasil possuírem websites, o patrocinador do projeto viu a oportunidade de iniciar uma startup, com o intuito de fornecer sites de qualidades para profissionais liberais, micro e pequenas empresas, os quais terão uma oportunidade acessível de expor seus trabalhos em meio digital. 4.2.5 Produto do Projeto Sistema de gerenciamento de conteúdo implementado e aprovado pelo patrocinador, bem como um site piloto implementado em um cliente para avaliar sua efetividade. 4.2.6 Expectativa do Patrocinador
Projeto cumprindo os quesitos informados no Termo de Abertura;
Projeto executado dentro do orçamento planejado; 17
Projeto executado dentro do prazo planejado.
4.2.7 Fatores de sucesso do projeto
Poucos ruídos na comunicação entre os colaboradores;
Comprometimento total dos colaboradores em trabalho remoto;
Conexão de Internet satisfatória para sincronizar o repositório de código;
Frequente avaliação do patrocinador e cliente piloto sobre alcance das metas.
4.2.8 Restrições
O orçamento é limitado;
O projeto deve manter o nível de qualidade aceitável no código fonte, para torná-lo implantável em no mínimo 24 clientes nos próximos 3 anos, sem grandes problemas técnicos;
É necessário haver um procedimento rápido para implantação de novos clientes.
4.2.9 Premissas
A comunicação do time será através do Google Docs, através de uma planilha de acompanhamento do projeto;
O repositório do código-fonte será o Assembla.com, utilizando o protocolo SVN;
O cliente piloto deve fornecer todas as informações para implementação do seu site;
O time do projeto deverá ter noções de engenharia de software, desenvolvimento para web, testes unitários, montagem de sites com HTML e CSS, Javascript, jQuery, ASP.NET e Configuração de servidores IIS;
Os membros do time dedicarão 4 horas diárias no projeto.
4.2.10 Limites do Projeto e exclusões específicas
O projeto não tem como objetivo atender sites de grande porte;
O projeto não abrangerá e-commerce;
O projeto não permitirá aos clientes acessar os arquivos fonte por FTP ou qualquer outra forma de conexão.
4.2.11 Principais atividades e estratégias do projeto Geral
O custo com aquisição de equipamentos de informática não está incluído no valor anterior e não será considerado, pois os colaboradores contratados trabalharão em home office com seu próprio equipamento;
O projeto passará por revisão semanal e acompanhamento do patrocinador, que alinhará com os desenvolvedores qual a sua expectativa com as funcionalidades. 18
Contratações
Serão contratados três programadores e um designer gráfico. Estas contratações não terão vínculo empregatício, pois a prestação de serviço será única e sem criar expectativas de trabalhos eventuais com os contratados;
Os colaboradores contratados terão horários flexíveis, porém, para efeitos de planejamento, recomenda-se que cada um deles trabalhe num período de 4 horas diárias;
Estes colaboradores devem também arcar com os possíveis custos de aquisições de hardware e de licenças para os softwares instalados;
O cliente piloto deverá assumir os riscos da implantação do seu site e deverá ser contratado considerando que possíveis bugs podem ocorrer durante a homologação em seu site.
Análise e Projeto de Software
Será definida a arquitetura do projeto, a tecnologia utilizada e a configuração dos ambientes de desenvolvimento.
A análise do sistema contará com a criação dos casos de usos e diagrama de classes e sequência.
Implementação
O painel administrativo deverá ser fácil de usar e acessível através de senha;
O sistema deverá ter uma API para criação da interface dos sites;
A integração com Facebook e Youtube deve usar as respectivas API’s fornecidas pelos serviços;
Deverá ser criado um layout de exemplo para que futuros sites usem-o como base;
O sistema deverá ter um gerenciamento interno de fotos e vídeos, além da integração;
O sistema deverá ter uma tela para gerenciamento dos usuários administrativos;
O sistema deverá ser maleável o suficiente para que sejam criadas entidades customizáveis pelos clientes, isto é, se o cliente tem uma lista de produtos para ser inserida no site, o site deve comportar que o cliente os insira com suas características. Estas características precisam ser acessíveis pela API.
Homologação
Deverá ser criado na infraestrutura do cliente um ambiente de homologação em paralelo ao site atual dele, se houver;
O processo de implantação deverá ser documentado para que as implantações posteriores sejam facilitadas;
Deverá ser criado durante o treinamento do cliente um FAQ com as dúvidas que o cliente teve, para auxiliar futuras implantações; 19
4.2.12 Entregas do Projeto
Análise do sistema concluída;
Sistema de gerenciamento de conteúdo implementado;
Sistema de gerenciamento de conteúdo homologado no cliente piloto;
FAQ do usuário concluído.
4.2.13 Orçamento do Projeto
O projeto prevê um gasto de R$ 30.000,00, incluindo as reservas gerenciais;
As reservas gerenciais e de contingência somadas não podem ultrapassar R$ 4.000,00 (13% do orçamento);
O pagamento das despesas com pessoal e aquisições se efetuará segundo o fluxo de caixa a ser desenvolvido para o projeto e aprovado pelo patrocinador;
4.2.14 Plano de entregas e marcos do projeto A execução dos trabalhos terá início em janeiro de 2013 e deve durar aproximadamente 70 dias corridos. ENTREGA
DESCRIÇÃO
TÉRMINO
Fase de Iniciação
Project Charter Aprovado
28/01/2013
Fase de Planejamento
Declaração do Escopo Aprovada
30/01/2013
Cronograma definido
01/02/2013
Orçamento definido
02/02/2013
Plano de Projeto Concluído
03/02/2013
Aprovação do Plano de Projeto
04/02/2013
Contratações Concluídas
01/03/2013
Análise de Sistemas Concluída
08/02/2013
Implementação do Sistema Concluída
19/03/2013
Piloto realizado e avaliado
28/03/2013
Lições aprendidas Registradas
02/04/2013
Projeto Concluído
06/04/2013
Fase de Execução
Fase de Finalização
APROVAÇÕES
Afonso França de Oliveira Gerente do Projeto
Versão 1.0
20
4.3 ESTRUTURA ANALÍTICA DO PROJETO 4.3.1 Visualização Hierárquica PROJETO MEGA SITE
1. GERENCIAMENTO DO PROJETO
2. ANÁLISE E PROJETO DE SOFTWARE
1.2 Monitoramento e controle
3. IMPLEMENTAÇÃO
4. HOMOLOGAÇÃO
5. ENCERRAMENTO
2.1 Diagramas de casos de uso
3.1 Layout do painel administrativo
4.1 Instalação em cliente piloto
5.1 Registro de Lições Aprendidas
2.2 Diagramas de sequência
3.2 Modelagem do banco de dados
4.2 Teste de aceitação em cliente piloto
5.2 Finalização do Projeto
2.3 Diagrama de classes
3.3 API para modelagem de interface do site
4.3 Treinamento do cliente
2.4 Configurar ambientes de desenvolvimento
3.4 Layout de exemplo
4.4 Criação de FAQ do usuário
3.5 Tela de login do usuário
3.6 Tela de gerenciamento de destaques 3.7 Tela de gerenciamento de entidades customizadas 3.8 Tela de gerenciamento de usuários 3.9 Tela de gerenciamento de álbum de fotos
3.10 Tela de gerenciamento de objetos 3.11 Botão para Importação de álbum do Facebook 3.12 Botão para Importação de vídeo do Youtube
3.13 Documentar código
4.3.2 Dicionário da EAP Pacote de Trabalho
Descrição
1. GERENCIAMENTO DO PROJETO 1.1 Plano de Projeto
Elaborar os planos conforme as diretrizes do PMI do PMBOK
1.2 Monitoramento e Controle 2. ANÁLISE E PROJETO DE SOFTWARE
Listar todos os casos de uso do sistema, na forma de diagramas de caso de uso da UML. Deverá ser entregue junto com outros diagramas da linguagem
2.1 Diagramas de casos de uso
UML em um único arquivo gerado pela ferramenta Star UML.
Aprovar diagrama
21
Pacote de Trabalho
Descrição
Listar todas as operações do sistema no diagrama de sequência da UML. Deverá ser entregue junto com outros diagramas da linguagem UML em um único
2.2 Diagramas de sequência
arquivo gerado pela ferramenta Star UML.
Verificar se os diagramas atendem à especificação de usabilidade proposta no Plano de Gerenciamento da Qualidade
Aprovar diagrama
Listar todas as entidades do sistema no diagrama de classes. Deverá ser entregue junto com outros
2.3 Diagrama de classes
diagramas da linguagem UML em um único arquivo gerado pela ferramenta Star UML.
2.4 Configurar ambientes de
Aprovar diagrama
Instalar softwares
Desenhar no Photoshop o layout do painel
desenvolvimento 3. IMPLEMENTAÇÃO
administrativo.
3.1 Layout do painel administrativo
Aprovar layout
Montar layout em HTML e CSS
Verificar se o layout atende à especificação de SEO (Search Engine Optimization) proposta no Plano de Gerenciamento da Qualidade
Verificar se o layout atende à especificação de portabilidade proposta no Plano de Gerenciamento da Qualidade
3.2 Modelagem do banco de dados
Criar no MySQL a estrutura de banco de dados proposta pelo diagrama de classes, com os devidos relacionamentos e chaves.
3.3 API para modelagem de interface do site
Criar aplicação no Visual Studio 2010 Express
Configurar NHibernate na aplicação
Desenhar API através do NHibernate mapeando toda a estrutura do banco de dados em objetos acessíveis pelo site. 22
Pacote de Trabalho
3.4 Layout de exemplo
Descrição
Desenhar no Photoshop o layout de exemplo de site
Aprovar layout
Montar layout em HTML e CSS
Montar a tela utilizando a o HTML e CSS do layout do painel administrativo
Programar a lógica da tela de acordo com o diagrama de sequência, criando testes de unidade, para garantir
3.5 Tela de login do usuário
o cumprimento da especificação de confiabilidade proposta no Plano de Gerenciamento da Qualidade.
Verificar se o tempo de abertura da tela atende à especificação de velocidade proposta no Plano de Gerenciamento da Qualidade
Montar a tela utilizando a o HTML e CSS do layout do painel administrativo
Programar a lógica da tela de acordo com o diagrama de sequência, criando testes de unidade, para garantir
3.6 Tela de gerenciamento de
o cumprimento da especificação de confiabilidade
destaques
proposta no Plano de Gerenciamento da Qualidade.
Verificar se o tempo de abertura da tela atende à especificação de velocidade proposta no Plano de Gerenciamento da Qualidade
Montar a tela utilizando a o HTML e CSS do layout do painel administrativo.
Programar lógica de criação de novos campos customizados
3.7 Tela de gerenciamento de entidades
Programar a lógica da tela de acordo com o diagrama de sequência, criando testes de unidade, para garantir
customizadas
o cumprimento da especificação de confiabilidade proposta no Plano de Gerenciamento da Qualidade.
Verificar se o tempo de abertura da tela atende à especificação de velocidade proposta no Plano de Gerenciamento da Qualidade
23
Pacote de Trabalho
Descrição
Montar a tela utilizando a o HTML e CSS do layout do painel administrativo.
Programar a lógica da tela de acordo com o diagrama de sequência, criando testes de unidade, para garantir
3.8 Tela de gerenciamento de usuários
o cumprimento da especificação de confiabilidade proposta no Plano de Gerenciamento da Qualidade.
Verificar se o tempo de abertura da tela atende à especificação de velocidade proposta no Plano de Gerenciamento da Qualidade
Montar a tela utilizando a o HTML e CSS do layout do painel administrativo.
Programar lógica de upload de fotos
Programar a lógica da tela de acordo com o diagrama
3.9 Tela de gerenciamento de álbum de
de sequência, criando testes de unidade, para garantir
fotos
o cumprimento da especificação de confiabilidade proposta no Plano de Gerenciamento da Qualidade.
Verificar se o tempo de abertura da tela atende à especificação de velocidade proposta no Plano de Gerenciamento da Qualidade
Montar a tela utilizando a o HTML e CSS do layout do painel administrativo.
Programar lógica de exibição dos campos customizados criados na tela de gerenciamento de entidades
3.10 Tela de gerenciamento de objetos
Programar a lógica da tela de acordo com o diagrama de sequência, criando testes de unidade, para garantir o cumprimento da especificação de confiabilidade proposta no Plano de Gerenciamento da Qualidade.
Verificar se o tempo de abertura da tela atende à especificação de velocidade proposta no Plano de Gerenciamento da Qualidade
24
Pacote de Trabalho
3.11 Botão para Importação de álbum do Facebook
Descrição
Criar botão
Programar lógica de autorização e importação de fotos do Facebook
Programar lógica de escolha de fotos a serem importadas pelo usuário
3.12 Botão para Importação de vídeo do Youtube
Criar botão
Programar lógica de autorização e importação de vídeos do Youtube
Programar lógica de escolha de vídeos a serem importados pelo usuário
Criar guia de referência da API para composição de novos temas
3.13 Documentar código
Documentar funções do código com descrição e explicação dos parâmetros
Criar guia “Getting Started” para iniciantes
Criar guia de uso do cliente final
Submeter o sistema a um scanner de vulnerabilidades
4. HOMOLOGAÇÃO
para garantir que não existe nenhuma brecha de segurança 4.1 Instalação em cliente piloto
Instalar site no IIS
Configurar domínio
Configurar banco de dados
Configurar Firewall
Homologar junto ao cliente todas as funções do sistema
4.2 Teste de aceitação em cliente piloto
4.3 Treinamento do cliente
Relatar falhas
Corrigir falhas
Aprovar versão final
Apresentar guia de uso para o cliente
Registrar todas as dúvidas e problemas relatados pelo cliente
Sanar as dúvidas e explicar os procedimentos 25
Pacote de Trabalho 4.4 Criação de FAQ do usuário
Descrição
Criar documento de respostas para perguntas frequentes do cliente
5. ENCERRAMENTO 5.1 Registro de Lições Aprendidas
5.2 Finalização do Projeto
Criar documentos com aprendizados proporcionados pelo projeto.
Arquivar no Google Drive para futuras referências
Reunir para encerrar formalmente o projeto
APROVAÇÕES
Admir Pinto de Oliveira Patrocinador
Versão 1.0
26
4.4 PLANO DE GERENCIAMENTO DE ESCOPO PROJETO MEGA SITE PLANO DE GERENCIAMENTO DE ESCOPO SCOPE MANAGEMENT PLAN Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
16/01/2013
4.4.1 Descrição dos processos de gerenciamento de escopo
O gerenciamento do escopo será realizado com base em dois documentos específicos: Declaração de escopo para o escopo funcional do projeto e EAP para o escopo das atividades a serem realizadas pelo projeto, com suas devidas entregas.
Todas as mudanças no escopo devem ser avaliadas e classificadas dentro do sistema de controle de mudanças exposto no item 4.4.3
Só serão consideradas mudanças correções de defeitos encontrados. Ideias e melhorias não serão abraçadas pelo gerenciamento de escopo.
As solicitações de mudanças deverão ser adicionadas na planilha solicitação de mudanças na pasta do projeto no Google Drive.
4.4.2 Priorização das mudanças de escopo e respostas As mudanças de escopo serão classificadas em 3 níveis de prioridade: 1. Defeitos impeditivos: requer ação imediata do gerente de projeto, pois pode impactar diretamente no sucesso do projeto. 2. Defeitos graves: requer planejamento para ação juntamente com a equipe se houver disponibilidade, pois agregam valor ao sucesso do projeto, mas não impedem que a solução funcione. 3. Defeitos leves: equipe deve ser informada do defeito e este deve ser feito somente se houver folga no final da entrega do pacote de trabalho, sem que impacte nos demais. 4.4.3 Gerenciamento das configurações (Configuration management) O sistema de controle de mudanças deve garantir que todas as mudanças no escopo do projeto sejam tratadas de acordo com o fluxo a seguir e seus resultados sejam apresentados na reunião semanal com a conclusão, prioridade e ações.
27
INÍCIO
Solicitação de mudanças
Áreas afetadas Defeito ou melhoria Impacto nos custos e prazos Impacto na qualidade e riscos
Análise da mudança solicitada
Defeito ou melhoria
Melhoria
Ignorar
Baixo
Prioridade 3
Baixo
Prioridade 2
Relatório de Mudanças (Change Request)
Defeito
Impacto nos custos e ou prazos
Alto
Impacto em outras áreas
Alto
Prioridade 0
4.4.4 Freqüência de avaliação do escopo do projeto O escopo do projeto deve ser avaliado semanalmente dentro da reunião de CCB (Change Control Board), prevista no plano de gerenciamento de comunicações. 4.4.5 Alocação financeira das mudanças de escopo As mudanças de escopo corretivas podem ser alocadas dentro das reservas gerenciais do projeto, desde que dentro da alçada do gerente de projeto. Caso contrário ou se não existir mais reserva, deverá ser acionado o patrocinador, pois o gerente de projeto não tem autonomia para usar a reserva de contingência de riscos para mudanças no escopo.
28
4.4.6 Administração do plano de gerenciamento de escopo Responsável pelo plano
Afonso França de Oliveira, gerente do projeto, será o responsável direto pelo plano de gerenciamento de escopo.
Walter Amorim, membro da equipe de desenvolvimento, será suplente do responsável direto pelo plano de gerenciamento de escopo.
Frequência de atualização do plano de gerenciamento de escopo O plano de gerenciamento de escopo será reavaliado mensalmente na primeira reunião do CCB, juntamente com os outros planos de gerenciamento de projeto. 4.4.7 Outros assuntos relacionados ao gerenciamento do escopo do projeto não previstos neste plano Todas as solicitações não previstas neste plano deverão ser submetidas para aprovação na reunião do CCB para aprovação. Imediatamente após sua aprovação, deverá ser atualizado o plano de gerenciamento de escopo com o devido registro das alterações efetivadas. REGISTRO DE ALTERAÇÕES Data
Modificado por
Descrição da mudança
APROVAÇÕES
Admir Pinto de Oliveira Patrocinador
Versão 1.0
29
4.5 PLANO DE GERENCIAMENTO DE TEMPO PROJETO MEGA SITE PLANO DE GERENCIAMENTO DE TEMPO SCHEDULE MANAGEMENT PLAN Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
16/01/2013
4.5.1 Descrição dos processos de gerenciamento de tempo
O gerenciamento de tempo será realizado a partir da alocação de percentual completo nas atividades do projeto através do Microsoft Project.
A atualização dos prazos do projeto será realizada no Microsoft Project através da publicação no Google Drive dos seguintes relatórios:
o
Gráfico de Gantt;
o
Diagrama de rede;
o
Percentual completo;
o
Diagrama de marcos.
A avaliação de desempenho do projeto será realizada através da Análise de Valor Agregado (Earned Value), onde o custo e o prazo do projeto são acompanhados em um único processo de controle (relatório Análise de Valor Agregado).
Serão consideradas críticas todas as atividades com folga menor ou igual a 2 dias. Uma folga de 2 dias ou menos não será considerada como disponibilidade, devido a remanejamento de horas de trabalho no projeto.
Todas as mudanças no prazo inicialmente previsto para o projeto devem ser avaliadas e classificadas dentro do sistema de controle de mudanças de tempo.
Serão considerados atrasos os defeitos impeditivos que deverão ser integrados no plano. Todo e qualquer tipo de nova funcionalidade não será abordado pelo gerenciamento de tempo e será ignorado.
A atualização da linha de base do projeto será permitida somente com autorização do gerente de projeto e patrocinador, sendo a linha de base anterior arquivada, documentada e publicada, para fins de lições aprendidas.
As solicitações de mudanças deverão ser adicionadas na planilha solicitação de mudanças na pasta do projeto no Google Drive.
4.5.2 Priorização das mudanças nos prazos 1. Requer ação imediata do gerente de projeto para que analise e discuta com o patrocinador, pois pode impactar diretamente no sucesso do projeto. Devem ser acionadas medidas de 30
recuperação de prazo através de horas-extras. Os custos dessas ações deverão ser alocados nas reservas gerenciais. Deve-se evitar fazer Fast-Tracking e Crashing. 2. Requer replanejamento de atividades futuras junto com a equipe na CCB uma vez que o projeto ainda não completou 25% de conclusão. 3. São atrasos pequenos e podem ser remanejados sem ser preciso fazer horas-extra. 4.5.3 Sistema de controle de mudanças de prazos (Schedule Change Control System) Todas as mudanças nos prazos do projeto devem ser tratadas de acordo com o fluxo a seguir, com suas conclusões, prioridades e ações relacionadas apresentadas na reunião semanal do CCB.
INÍCIO
Atualização da Programação
Áreas afetadas Defeito ou melhoria Impacto nos custos e prazos Impacto na qualidade e riscos
Avaliação dos desvios na Programação
Impacto no prazo final do projeto
Não
Nada a fazer
Sim
Prioridade 3
Sim
Prioridade 2
Relatório de Mudanças (Change Request)
Sim
Pode ser remanejado
Não
Percentual menor 25%
Não
Prioridade 1
4.5.4 Mecanismo adotado para conflitos de recursos Deverá ser executado sempre que o cálculo de duração das atividades for realizado. Caso um recurso esteja alocado em duas tarefas ao mesmo tempo, em primeiro lugar deve-se verificar se é possível
31
renivelar os recursos através do Microsoft Project. Caso o projeto estoure o prazo, deve-se tentar programar uma hora extra. 4.5.5 Buffer de tempo do projeto Não prevê a folga baseada em corrente crítica, uma vez que o cronograma foi construído baseado em caminho crítico e não em corrente crítica. 4.5.6 Freqüência de avaliação dos prazos do projeto Os prazos do projeto deverão ser reavaliados todos os dias e os resultados publicados no Google Drive. Tais resultados devem ser apresentados na reunião de CCB. 4.5.7 Alocação financeira para o gerenciamento de tempo As ações de recuperação de atrasos, que requerem gasto extra, devem ser alocadas dentro das reservas gerenciais do projeto, desde que dentro da alçada do gerente de projeto. Caso contrário ou se não existir mais reserva, deverá ser acionado o patrocinador, pois o gerente de projeto não tem autonomia para usar a reserva de contingência de riscos para a recuperação de atrasos. 4.5.8 Administração do plano de gerenciamento de tempo Responsável pelo plano
Afonso França de Oliveira, gerente do projeto, será o responsável direto pelo plano de gerenciamento de tempo.
Walter Amorim, membro da equipe de desenvolvimento, será suplente do responsável direto pelo plano de gerenciamento de tempo.
Frequência de atualização do plano de gerenciamento de tempo O plano de gerenciamento de tempo será reavaliado mensalmente na primeira reunião do CCB, juntamente com os outros planos de gerenciamento de projeto. 4.5.9 Outros assuntos relacionados ao gerenciamento de tempo do projeto não previstos neste plano Todas as solicitações não previstas neste plano deverão ser submetidas para aprovação na reunião do CCB para aprovação. Imediatamente após sua aprovação, deverá ser atualizado o plano de gerenciamento de tempo com o devido registro das alterações efetivadas. REGISTRO DE ALTERAÇÕES Data
Modificado por
Descrição da mudança
32
APROVAÇÕES
Admir Pinto de Oliveira Patrocinador
Versão 1.0
33
4.6 PLANO DE GERENCIAMENTO DE CUSTOS PROJETO MEGA SITE PLANO DE GERENCIAMENTO DE CUSTOS COST MANAGEMENT PLAN Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
16/01/2013
4.6.1 Descrição dos processos de gerenciamento de custos
A atualização do orçamento será realizada no Microsoft Project e será publicada no Google Drive.
A avaliação de desempenho do projeto será realizada através da Análise de Valor Agregado (Earned Value), onde o custo e o prazo do projeto são acompanhados em um único processo de controle (relatório Análise de Valor Agregado).
O gerenciamento de custos será realizado com base no orçamento previsto para o projeto e com o fluxo de caixa do projeto.
Serão contempladas no gerenciamento de custos das despesas com contratação. Parte das despesas com hardware e software será considerada recurso interno da empresa e outra parte ficará por conta dos contratados, que terão que ter o hardware e software necessários para realizar os trabalhos.
Todas as mudanças no orçamento devem ser avaliadas e classificadas de acordo com o sistema de controle de mudanças de orçamento.
Só serão consideradas mudanças orçamentárias de correções de defeitos encontrados. Ideias e melhorias não serão abraçadas pelo gerenciamento de custos.
As solicitações de verbas deverão ser adicionadas na planilha solicitação de verbas na pasta do projeto no Google Drive.
4.6.2 Freqüência de avaliação do orçamento do projeto e das reservas gerenciais O orçamento do projeto deverá ser reavaliado todos os dias e os resultados publicados no Google Drive. Tais resultados devem ser apresentados na reunião de CCB. 4.6.3 Reservas gerenciais Foi aprovada pelo patrocinador uma reserva gerencial total de R$ 2.000,00 (dois mil reais), que juntamente com o orçamento do projeto, compõem o custo final do empreendimento.
34
PROJETO MEGA SITE R$ 30.000,00
Contratações R$ 26.000,00
Total de Reservas R$ 4.000,00
Gerente do Projeto R$ 10.560,00
Reservas Contigenciais R$ 2.000,00
Programador Sênior R$ 7.040,00
Outras Reservas R$ 2.000,00
Programador Pleno R$ 4.000,00 Programador Junior R$ 3.120,00 Designer Gráfico R$ 1.280,00
Reservas de contingência São reservas destinadas exclusivamente ao processo de gerenciamento de riscos, conforme descrito no plano de gerenciamento de riscos. Outras reservas São todas as reservas destinadas a outros eventos criados a partir de alguma solicitação de mudança proveniente dos outros planos e dentro da autonomia do gerente do projeto e patrocinador. 4.6.5 Autonomias O gerente do projeto tem as seguintes autonomias quanto à utilização das reservas:
Gerente do projeto
Reservas de contingência
Outras reservas
Até R$ 100,00
Até R$ 200,00
Até R$ 200,00
Até R$ 400,00
Acima de R$ 200,00 até o
Acima de R$ 400,00 até o
limite das reservas
limite das reservas
isoladamente Gerente do projeto com aval do Patrocinador Somente patrocinador
Essa autonomia é por cada solicitação de mudanças proveniente dos outros planos, podendo o gerente de projeto consumir a reserva, desde que em diferentes solicitações. Com o fim das reservas, somente o patrocinador poderá solicitar e decidir sobre a criação de novas reservas conforme será apresentado a seguir neste plano. 35
De acordo com o plano de gerenciamento de recursos humanos, todo o saldo contido na reserva gerencial será distribuído para todos integrantes do time, excluindo o gerente de projeto, em parcelas de iguais valores, independente do cargo. 4.6.6 Alocação financeira das mudanças no orçamento As mudanças de natureza corretiva podem ser alocadas dentro das reservas gerenciais do projeto, desde que dentro da alçada do gerente de projeto. Caso contrário ou se não existir mais reserva, deverá ser acionado o patrocinador, pois o gerente de projeto não tem autonomia para usar a reserva de contingência de riscos para mudanças no escopo. 4.6.7 Administração do plano de gerenciamento de custos Responsável pelo plano
Afonso França de Oliveira, gerente do projeto, será o responsável direto pelo plano de gerenciamento de custos.
Walter Amorim, membro da equipe de desenvolvimento, será suplente do responsável direto pelo plano de gerenciamento de custos.
Frequência de atualização do plano de gerenciamento de custos O plano de gerenciamento de custos será reavaliado mensalmente na primeira reunião do CCB, juntamente com os outros planos de gerenciamento de projeto. 4.6.8 Outros assuntos relacionados ao gerenciamento de custos do projeto não previstos neste plano Todas as solicitações não previstas neste plano deverão ser submetidas para aprovação na reunião do CCB para aprovação. Imediatamente após sua aprovação, deverá ser atualizado o plano de gerenciamento de custos com o devido registro das alterações efetivadas. REGISTRO DE ALTERAÇÕES Data
Modificado por
Descrição da mudança
APROVAÇÕES
Admir Pinto de Oliveira Patrocinador
Versão 1.0
36
4.7 PLANO DE GERENCIAMENTO DE QUALIDADE PROJETO MEGA SITE PLANO DE GERENCIAMENTO DE QUALIDADE SCHEDULE MANAGEMENT PLAN Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
16/01/2013
4.7.1 Identificação dos clientes De acordo com o proposto na declaração do escopo, o público alvo do produto criado será micro e pequenas empresas do Sul Fluminense. Serão consideradas como clientes finais em potencial as cinco categorias com maior quantidade de estabelecimentos na cidade de maior PIB na região (Volta Redonda) de acordo com (SEBRAE, 2011): 1. Comércios em geral 2. Serviços de Restaurantes 3. Serviços de médicos e odontológicos 4. Organizações religiosas 5. Serviços para eventos (Fotografia, filmagem, buffet etc)
Médicos
Igrejas
Eventos
Total
Comércios
Restaurantes
Priorização dos clientes
Comércios
4.7.2 Priorização dos clientes
%
5
10
1/5
1/5
15,4
22%
5
1/5
1/10
5,5
8%
1/10
1/10
0,5
1%
1/5
20,2
28%
30,0
42%
Restaurantes
1/5
Médicos
1/10
1/5
Igrejas
5
5
10
Eventos
5
10
10
5
4.7.3 Identificação das necessidades 1. Administração do site fácil de usar 2. Site relevante na Internet 3. Páginas abertas rapidamente 4. Site seguro e com poucos erros 37
5. Site acessível em diversos dispositivos
Velocidade
Confiabilidade
Portabilidade
1/5
1
1/5
1
2,4
5%
5
1
10
21,0
48%
1
5
7,2
16%
5
12,0
27%
1,5
3%
1/5
Confiabilidade
5
1
1
Portabilidade
1
1/10
1/5
1/5
Priorização das necessidades Cliente: Restaurantes
1
1/5
1
2,4
5%
10
5
5
25,0
48%
1/5
1/10
1,4
3%
1
11,2
21%
12,2
23%
1/10
Confiabilidade
5
1/5
5
Portabilidade
1
1/5
10
1
Priorização das necessidades Cliente: Médicos
Total
Portabilidade
1
Confiabilidade
Velocidade
Velocidade
5
%
Relevância
Relevância
Usabilidade
Total
1/5
Usabilidade
5
1
1/5
1/5
6,4
15%
5
1/5
1
6,4
15%
1/5
1/5
1,6
4%
1
16,0
38%
12,0
28% 38
Relevância
1/5
Velocidade
1
1/5
Confiabilidade
5
5
5
Portabilidade
5
1
5
1
% Total
Usabilidade
Portabilidade
1
Confiabilidade
Velocidade
Velocidade
5
%
Relevância
Relevância
Usabilidade
Usabilidade
Relevância
Priorização das necessidades Cliente: Comércio
Usabilidade
4.7.4 Priorização das necessidades
Velocidade
Confiabilidade
Portabilidade
Total
1/5
1
5
5
11,2
24%
1
10
5
21,0
44%
5
5
12,0
25%
1
1,5
3%
1,6
3%
1
Confiabilidade
1/5
1/10
1/5
Portabilidade
1/5
1/5
1/5
Usabilidade
Relevância
Priorização das necessidades Cliente: Eventos
1
1
Total
1
%
Portabilidade
Velocidade
Velocidade
5
Usabilidade
Relevância
Confiabilidade
Usabilidade
Relevância
Usabilidade
Priorização das necessidades Cliente: Igrejas
%
5
5
1/5
11,2
21%
5
10
5
21,0
39%
5
1/5
5,6
10%
1/5
0,7
1%
15,2
28%
Relevância
1
Velocidade
1/5
1/5
Confiabilidade
1/5
1/10
1/5
Portabilidade
5
1/5
5
5
Comércios
Restaurantes
Médicos
Igrejas
Eventos
Total
4.7.5 Priorização clientes x necessidades
Usabilidade
1%
0%
0%
7%
9%
17%
Relevância
10%
4%
0%
13%
16%
43%
Velocidade
4%
0%
0%
7%
4%
15%
Confiabilidade
6%
2%
0%
1%
1%
9%
Portabilidade
1%
2%
0%
1%
12%
16%
Priorização clientes x necessidades
39
4.7.6 Desenvolvimento de especificações 1. Administração do site fácil de usar
Definição operacional: As telas devem ser autoexplicativas, com ícones representando as seções o usuário tem que conseguir chegar a qualquer área da administração em poucos cliques.
Valor a ser medido: Todas as funcionalidades do site devem estar acessíveis em aproximadamente 3 cliques, a partir do momento em que o usuário fez o login. As telas precisam ser descritivas, de forma que o usuário saiba de onde veio, onde está e para onde pode ir ao próximo passo.
2. Site relevante na Internet
Definição operacional: O desenvolvedor deve usar técnicas de SEO (Search Engine Optimization) para desenvolvimento dos arquivos HTML de modo que o site fique bem posicionado nos buscadores.
Valor a ser medido: Após o site estar no ar por 30 dias e já estiver visível no Google, uma busca pelo nome da empresa deve retornar o endereço da página web do cliente ainda na primeira página do buscador.
3. Páginas abertas rapidamente
Definição operacional: As páginas do site devem abrir rapidamente, evitando a desistência do usuário.
Valor a ser medido: Uma página simples, sem muitas imagens e scripts deve demorar até 1 segundo para carregar, em condições normais de operação dos servidores.
4. Site seguro e com poucos erros
Definição operacional: Tanto o site, quanto a área de administração deve operar com de forma que não esteja vulnerável às brechas de segurança existentes na plataforma web e com o mínimo de erros possível.
Valor a ser medido: Não deve haver nenhuma brecha de segurança no site e nenhuma funcionalidade deve estar não operacional. No máximo 3 erros leves devem acontecer em todo escopo do site.
5. Site acessível em diversos dispositivos
Definição operacional: O site tem que funcionar de maneira total ou parcial em navegadores desktop e mobile.
40
Valor a ser medido: Site totalmente funcional em Internet Explorer 9+, Mozilla Firefox e Google Chrome. Site parcialmente funcional em Celulares e Tablets Android e IOS.
4.7.7 Garantia de Qualidade 1. Administração do site fácil de usar
Atividade: Verificar se os diagramas de sequência atendem à especificação de usabilidade.
2. Site relevante na Internet
Atividade: Durante a criação do layout do Painel Administrativo, verificar se o layout HTML atende à especificação de SEO (Search Engine Optimization).
3. Páginas abertas rapidamente
Atividade: Durante a criação de todas as telas, verificar se o tempo de carregamento a atende à especificação de velocidade.
4. Site seguro e com poucos erros
Atividade: Durante a criação de todas as telas, escrever testes de unidade que garantam a confiabilidade de acordo com a especificação. Após a finalização, o sistema deve ser submetido a um scanner de vulnerabilidades.
5. Site acessível em diversos dispositivos
Atividade: Durante a criação do layout do Painel Administrativo e do layout padrão, verificar se eles cumprem as especificações de portabilidade.
4.7.8 Priorização das mudanças nos quesitos de qualidade e respostas As mudanças dos requisitos de qualidade são classificadas em quatro níveis de prioridade: 1. Requer ação imediata do gerente de projeto, pois pode impactar diretamente no sucesso do projeto. 2. Requer planejamento para ação juntamente com a equipe se houver disponibilidade, pois agregam valor ao sucesso do projeto, mas não impedem que a solução funcione. 3. A equipe deve ser informada sobre a mudança que deve ser feita somente se houver folga no final da entrega do projeto. 4.7.9 Sistema de controle de mudanças da qualidade (Quality change control system) Todas as mudanças na qualidade do projeto devem ser tratadas segundo o fluxo apresentado a seguir com suas conclusões apresentadas na reunião semanal do CCB com suas conclusões, prioridades e ações relacionadas. 41
INÍCIO
Solicitação de Mudanças
Áreas afetadas Defeito ou melhoria Impacto nos custos e prazos Impacto na qualidade e riscos
Análise da mudança solicitada
Defeito ou melhoria
Melhoria
Ignorar
Baixo
Prioridade 3
Baixo
Prioridade 2
Relatório de Mudanças (Change Request)
Defeito
Impacto nos custos e ou prazos
Alto
Impacto em outras áreas
Alto
Prioridade 1
4.7.10 Alocação financeira das mudanças nos requisitos de qualidade As mudanças na qualidade, que requerem gasto extra, devem ser alocadas dentro das reservas gerenciais do projeto, desde que dentro da alçada do gerente de projeto. Caso contrário ou se não existir mais reserva, deverá ser acionado o patrocinador, pois o gerente de projeto não tem autonomia para usar a reserva de contingência de riscos para mudanças na qualidade. 4.7.11 Administração do plano de gerenciamento de qualidade Responsável pelo plano
Afonso França de Oliveira, gerente do projeto, será o responsável direto pelo plano de gerenciamento de qualidade.
42
Walter Amorim, membro da equipe de desenvolvimento, será suplente do responsável direto pelo plano de gerenciamento de tempo.
Frequência de atualização do plano de gerenciamento de tempo O plano de gerenciamento de qualidade será reavaliado semanalmente dentro da reunião do CCB, juntamente com os outros planos de gerenciamento de projeto. 4.7.12 Outros assuntos relacionados ao gerenciamento de qualidade do projeto não previstos neste plano Todas as solicitações não previstas neste plano deverão ser submetidas para aprovação na reunião do CCB. Imediatamente após sua aprovação, deverá ser atualizado o plano de gerenciamento de qualidade com o devido registro das alterações efetivadas. REGISTRO DE ALTERAÇÕES Data
Modificado por
Descrição da mudança
APROVAÇÕES
Admir Pinto de Oliveira Patrocinador
Versão 1.0
43
4.8 PLANO DE GERENCIAMENTO DE RECURSOS HUMANOS PROJETO MEGA SITE PLANO DE GERENCIAMENTO DE RECURSOS HUMANOS HUMAN RESOURCES MANAGEMENT PLAN Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
16/01/2013
4.8.1 Organograma do projeto Admir Pinto de Oliveira Patrocinador
Afonso França de Oliveira Gerente de Projeto
Desenvolvimento Equipe: Desenvolvimento
Design Equipe: Design
Analista Programador Sênior Walter Amorim
Designer Gráfico Marlon Mendes
Analista Programador Pleno Rodrigo Rodrigues Analista Programador Junior Renan Borges
4.8.2 Diretório do time do projeto (Team directory) Nº
Nome
1
Área
e-mail
Telefone
Afonso França de Oliveira Gerência Projeto
[email protected]
24 9947-5822
2
Walter Amorim
Desenvolvimento
[email protected]
24 9907-9994
3
Rodrigo Rodrigues
Desenvolvimento
[email protected]
24 9857-7896
4
Renan Borges
Desenvolvimento
[email protected]
24 8817-8867
5
Marlon Mendes
Design
[email protected]
24 9962-7864
44
2
Walter Amorim
Desenvolvimento
S
3
Rodrigo Rodrigues
Desenvolvimento
A
4
Renan Borges
Desenvolvimento
5
Marlon Mendes
Design
R- Responsável
A- Apoio
A
A
R
Encerramento
R
Homologação
Gerência Projeto
Documentação
Afonso França de Oliveira
Software
1
Engenharia de
Área
Layout
Nome
de Ambiente
Nº
Configuração
Ger. Projeto
4.8.3 Matriz de responsabilidades
R
S
S
A
A
S
S
R
R
S
A
R
A
S
R
S- Suplente
4.8.4 Novos recursos, realocação e substituição de membros do time O gerente de projeto deve se empenhar pessoalmente na permanência de todos os integrantes da equipe durante o projeto e por isso será o coordenador deste plano de recursos humanos. No caso de realocação do profissional integrante do projeto, caberá ao gerente de projeto, a identificação do substituto em comum acordo com as diretrizes do projeto e as funções a serem exercidas. Novos recursos solicitados para o time devem ser previamente autorizados pelo patrocinador e serão arcados integralmente pelas reservas gerenciais do projeto. 4.8.5 Treinamento Não estão previstos treinamentos para a equipe de projeto. Qualquer necessidade extraordinária de treinamento deve ser aprovada previamente pelo gerente de projeto, tendo seus custos alocados nas reservas gerenciais. 4.8.6 Avaliação de resultados O resultado do trabalho da equipe será avaliado no final do projeto pelo gerente de projeto em reunião individual com cada membro do time do projeto. O gerente de projeto será avaliado pelo patrocinador do projeto, da mesma forma como os membros do time são avaliados. 4.8.7 Bonificação Será destinado, no final do projeto, todo o saldo contido na reserva gerencial para serem distribuídos para todos os integrantes do time, incluindo o gerente de projeto, em parcelas iguais de valores, independentemente do cargo.
45
A bonificação somente será paga após o término do projeto e para os membros do time que participaram integralmente dele, realizando suas atividades previstas quando foram inicialmente alocados no projeto. Membros que foram substituídos não terão direito à bonificação. O patrocinador não participará da bonificação. 4.8.8 Frequência de avaliação consolidada dos resultados do time O resultado da avaliação será apresentado uma única vez no encerramento do projeto. 4.8.9 Alocação financeira para o gerenciamento de RH Todas as medidas de gerenciamento de recursos humanos do projeto que requererem gasto adicional deverão ser alocadas dentro das reservas gerenciais do projeto, na categoria Outras reservas, desde que dentro da alçada do gerente de projeto. Para medidas prioritárias ou urgentes que dizem respeito ao gerenciamento do time que estejam fora da alçada do gerente de projeto, ou quando não existir mais reserva gerencial disponível, deverá ser acionado o patrocinador, uma vez que o gerente de projeto não tem autonomia para decidir utilizar a reserva de contingência de riscos no gerenciamento do time. 4.8.10 Administração do plano de gerenciamento de recursos humanos Responsável pelo plano
Afonso França de Oliveira, gerente do projeto, será o responsável direto pelo plano de gerenciamento de recursos humanos.
Walter Amorim, membro da equipe de desenvolvimento, será suplente do responsável direto pelo plano de gerenciamento de recursos humanos.
Frequência de atualização do plano de gerenciamento de custos O plano de gerenciamento de custos será reavaliado mensalmente na primeira reunião do CCB, juntamente com os outros planos de gerenciamento de projeto. 4.8.11 Outros assuntos relacionados ao gerenciamento de RH do projeto não previstos neste plano Todas as solicitações não previstas neste plano deverão ser submetidas para aprovação na reunião do CCB para aprovação. Imediatamente após sua aprovação, deverá ser atualizado o plano de gerenciamento de custos com o devido registro das alterações efetivadas. REGISTRO DE ALTERAÇÕES Data
Modificado por
Descrição da mudança 46
APROVAÇÕES
Admir Pinto de Oliveira Patrocinador
Versão 1.0
47
4.9 PLANO DE GERENCIAMENTO DE COMUNICAÇÕES PROJETO MEGA SITE PLANO DE GERENCIAMENTO DAS COMUNICAÇÕES COMMUNICATIONS MANAGEMENT PLAN Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
16/01/2013
4.9.1 Descrição dos processos de gerenciamento das comunicações
O gerenciamento das comunicações do projeto será realizado através dos processos de comunicação formal, estando incluídos:
o e-mails, o publicações no Google Drive, o reuniões com ata lavrada. Todas as reuniões formais serão realizadas às segundas-feiras para disponibilizar tempo livre para os trabalhos do projeto nos dias subsequentes.
Todas as informações do projeto devem ser atualizadas de modo constante no Google Drive, incluindo as atualizações diárias nos custos e nos prazos.
Todas as solicitações de mudança no processo de comunicação devem ser feitas por escrito ou através de e-mail e aprovadas pelo gerente do projeto.
4.9.2 Registros das partes interessadas Nome
Afonso França de Oliveira
Papel
Gerente do Projeto
Contato
[email protected]
Necessidades
Projeto executado dentro de acordo com o Plano de Gerenciamento de Projeto
Expectativas
Sistema funcionando e clientes satisfeitos
Nome
Admir Pinto de Oliveira
Papel
Patrocinador
Contato
[email protected]
Necessidades
Projeto executado dentro do prazo e custo estabelecidos
Expectativas
Produto vendido para 24 clientes em 1 ano
Nome
Equipe de Desenvolvimento 48
Papel
Equipe
Necessidades
Motivação intrínseca e extrínseca
Expectativas
Produto desenvolvido com tecnologia de ponta e engenharia de software eficiente
Nome
Equipe de Design
Papel
Equipe
Necessidades
Motivação intrínseca e extrínseca
Expectativas
Produto bonito e com usabilidade excepcional
Nome
Clientes
Papel
Cliente
Necessidades
Expor seu produto / serviço na Internet
Expectativas
Aumentar o faturamento e promover o nome da empresa
4.9.3 Matriz de análise das partes interessadas Alto poder, baixo interesse
Alto poder, alto interesse Patrocinador Gerente do Projeto
Baixo poder, baixo interesse
Baixo poder, alto interesse Equipe de Desenvolvimento Equipe de Design
4.9.4 Estratégia de Gerenciamento de Partes Interessadas Nome
Equipe de Desenvolvimento 49
Influência
Desmotivação dos membros da equipe
Avaliação do impacto
Alto
Estratégias
Capacitar o Gerente de Projetos para lidar com as motivações intrínsecas dos membros da equipe. Remunerar
os
membros
da
equipe
adequadamente
Nome
Clientes
Influência
Desistirem do Projeto no meio
Avaliação do impacto
Alto
Estratégias
Prover alta frequência de feedback, trazendoos para participar da reunião do CCD.
4.9.5 Eventos de Comunicação O projeto terá os seguintes eventos de comunicação: Kick Off Meeting 1. Objetivo: Dar início ao projeto, apresentando as informações quanto ao seu objetivo e à sua importância, aos seus prazos, aos custos, etc. Devem também ser apresentadas as principais entregas do projeto e os elementos de alto nível no WBS. Outro objetivo do evento é motivar e dar suporte gerencial ao gerente de projeto e ao seu time, de modo a construir um ambiente colaborativo e integrado. 2. Metodologia: Apresentação em auditório com utilização de projetor, notebook e sistema de som. 3. Responsável: Afonso França de Oliveira, gerente do projeto 4. Envolvidos: Todos os envolvidos no time do projeto e patrocinador 5. Data e horário: 04/02/2013 às 10h00 6. Duração: 4 horas 7. Local: Auditório do SESC – Barra Mansa 8. Outros: Lista de Presença Requerida Reunião de CCB 1. Objetivo: Avaliar todos os indicadores do projeto, incluindo os resultados parciais obtidos e a avaliação do cronograma, do orçamento, das reservas gerenciais e de contingência, dos riscos
50
identificados e da qualidade obtida. Tem como base garantir o cumprimento do plano de projeto, sendo o processo principal a aprovação das solicitações de mudança apresentadas. 2. Metodologia: Apresentação em auditório com utilização de projetor, notebook e sistema de som. 3. Responsável: Afonso França de Oliveira, gerente do projeto 4. Envolvidos: Gerente de projetos e patrocinador 5. Data e horário: Semanal, às segundas-feiras, com início dia 11/02/2013 e término em 01/04/2013 às 10h00 6. Duração: 2 horas 7. Local: Auditório do SESC – Barra Mansa 8. Outros: Ata de reunião Reunião de Avaliação da equipe 1. Objetivo: Avaliar o desempenho do time do projeto, conforme previsto no plano de gerenciamento de RH, na categoria Avaliação de Resultados. 2. Metodologia: Reuniões individuais entre os integrantes do time do projeto e o Gerente de Projetos para o preenchimento da avaliação de desempenho dos profissionais, conforme descrito no plano de RH. 3. Responsável: Afonso França de Oliveira, gerente do projeto 4. Envolvidos: Gerente de projetos e os integrantes do time do projeto 5. Data e horário: 08/04/2013 às 10h00 6. Duração: 2 horas 7. Local: SESC – Barra Mansa 8. Outros: Ata de reunião Reunião de Avaliação dos planos de projeto 1. Objetivo: Avaliar a efetividade dos planos de gerenciamento do projeto, verificando se o que está estabelecido como regra no plano está sendo cumprido e se o plano precisa de atualização. 2. Metodologia: Reunião convencional, onde o Gerente de Projetos, o responsável pelos planos, apresenta os potenciais desvios e necessidades de atualização para os demais integrantes do time, que realizam comentários e sugestões até que o plano seja atualizado e aprovado pelo gerente de projeto. 3. Responsável: Afonso França de Oliveira, gerente do projeto 4. Envolvidos: Gerente de projetos e os integrantes do time do projeto 5. Data e horário: Mensal com início dia 04/03/2013 e término em 01/04/2013 às 12h00 6. Duração: 2 horas 51
7. Local: SESC – Barra Mansa 8. Outros: Ata de reunião Project Close out 1. Objetivo: Apresentar os resultados obtidos no projeto, bem como discutir as falhas e os problemas ocorridos de modo a fornecer base para o acúmulo de experiências sobre o projeto. 2. Metodologia: Apresentação dos resultados pelo gerente do projeto, bem como discussão direta através de mapas mentais sobre todas as questões e melhorias possíveis para futuros projetos. 3. Responsável: Afonso França de Oliveira, gerente do projeto e patrocinador 4. Envolvidos: Gerente de projetos e os integrantes do time do projeto 5. Data e horário: 08/03/2013 às 10h00 6. Duração: 4 horas 7. Local: Auditório do SESC – Barra Mansa 8. Outros: Lista de Presença requerida
4.9.6 Cronograma dos Eventos de Comunicação Evento de Comunicação
Fevereiro 04 11 18 25
04
Março 11 18
25
Abril 01 08
Kick-off Meeting do Projeto Reunião do CCB 1 Reunião do CCB 2 Reunião do CCB 3 Reunião do CCB 4 Reunião do CCB 5 Reunião do CCB 6 Reunião do CCB 7 Reunião do CCB 8 Reunião mensal de avaliação dos planos Reunião mensal de avaliação dos planos Reunião avaliação da equipe Project Close out
4.9.7 Atas de Reunião Todos os eventos do projeto, com exceção do Kick-off meeting e do Project Close-out, deverão apresentar ata de reunião com, no mínimo, os seguintes dados:
Lista de presença 52
Pauta
Decisões tomadas
Pendências não solucionadas
Aprovações
4.9.8 Relatórios do projeto Os principais relatórios a serem publicados no Google Drive são apresentados pelos modelos a seguir. Os modelos têm como objetivo apenas caracterizar o layout do relatório. Os dados neles contidos são apenas ilustrativos. Todos esses relatórios serão gerados diariamente pelos responsáveis e publicados no Google Drive. Qualquer outra necessidade de relatórios de progresso para as reuniões de CCB previstas deverá ser solicitada com antecedência de 48 horas e por escrito com autorização do gerente do projeto. Modelo de relatório de Estrutura Analítica do Projeto (EAP) A representação a seguir é o padrão para a visualização da EAP durante o progresso do projeto, onde as atividades concluídas são apresentadas em preto, as atividades em execução em cinza e as não iniciadas em branco, incluindo também o percentual completo da atividade dentro da caixa da atividade. Responsável: Afonso França de Oliveira Área: Gerenciamento de escopo
53
PROJETO MEGA SITE 25%
1. GERENCIAMENTO DO PROJETO
2. ANÁLISE E PROJETO DE SOFTWARE 75%
3. IMPLEMENTAÇÃO 7%
4. HOMOLOGAÇÃO 0%
5. ENCERRAMENTO 0%
2.1 Diagramas de casos de uso 100%
3.1 Layout do painel administrativo 100%
4.1 Instalação em cliente piloto 0%
5.1 Registro de Lições Aprendidas 0%
2.2 Diagramas de sequência 100%
3.2 Modelagem do banco de dados 50%
4.2 Teste de aceitação em cliente piloto 0%
5.2 Finalização do Projeto 0%
2.3 Diagrama de classes 100%
3.3 API para modelagem de interface do site 50%
4.3 Treinamento do cliente 0%
2.4 Configurar ambientes de desenvolvimento 50%
3.4 Layout de exemplo 50%
4.4 Criação de FAQ do usuário 0%
1.2 Monitoramento e controle 100%
3.5 Tela de login do usuário 0%
3.6 Tela de gerenciamento de destaques 0% 3.7 Tela de gerenciamento de entidades customizadas 0% 3.8 Tela de gerenciamento de usuários 0%
3.9 Tela de gerenciamento de álbum de fotos 0% 3.10 Tela de gerenciamento de objetos 0%
3.11 Botão para Importação de álbum do Facebook 0% 3.12 Botão para Importação de vídeo do Youtube 0% 3.13 Documentar código 0%
Modelo de Gráfico de Gantt O gráfico de Gantt do projeto será evidenciado através de barras no tempo para todas as atividades do projeto ao longo de sua execução. As dependências são mostradas através de setas e o caminho crítico em vermelho. Responsável: Afonso França de Oliveira Área: Gerenciamento de tempo
54
Modelo de acompanhamento do Orçamento do Projeto O orçamento do projeto será acompanhado apresentando o orçamento de cada atividade e o seu custo atualizado, resumindo essas informações em um indicador gráfico de status do projeto, onde o status branco indica o gasto abaixo do orçamento, o status cinza indica um custo real inferior ao custo orçado em menos de 5%, o status preto indica um custo real superior ao orçado. Responsável: Afonso França de Oliveira Área: Gerenciamento de custos
55
Modelo de acompanhamento do Orçamento do Projeto O orçamento do projeto será acompanhado apresentando o orçamento de cada atividade e o seu custo atualizado, resumindo essas informações em um indicador gráfico de status do projeto, onde o status branco indica o gasto abaixo do orçamento, o status cinza indica um custo real inferior ao custo orçado em menos de 5%, o status preto indica um custo real superior ao orçado. Responsável: Afonso França de Oliveira Área: Gerenciamento de custos 4.9.9 Ambiente técnico e estrutura de armazenamento e distribuição da informação (EPM) A estrutura de armazenamento e distribuição da informação será realizada integralmente pela internet através de uma pasta compartilhada no Google Drive. Os usuários do ambiente utilizarão a internet para atualizar e acessar informações do projeto, permitindo o planejamento de colaboração entre os integrantes do grupo de trabalho, o gerentes de projeto e o patrocinador, facilitando a troca de informações sobre o projeto e o trabalho com elas em um site da Web. O ambiente também permitirá que os usuários exibam, atualizem e analisem informações sobre o projeto através de um navegador da Web, além de ajudar os integrantes da equipe a se comunicarem
56
com o gerente sobre as tarefas que estão executando, fornecendo um local onde todos, podem obter informações sobre o projeto. O Google Drive apresenta a seguinte arquitetura de acesso:
Usuário logado
Area de exibição dos arquivos
Area de estuturação da base de conhecimento
Todo o ambiente para armazenamento das informações já está disponível, de graça, na infraestrutura do Google, não existindo custos adicionais para o projeto. 4.9.10 Alocação financeira para o gerenciamento das comunicações Os custos relativos ao gerenciamento das comunicações serão considerados, para fins de projeto, como despesas administrativas e não serão incluídos nos custos do projeto, uma vez que o plano de gerenciamento de custos prevê a contabilização de apenas gastos adicionais ao projeto. No caso de necessidade de despesas no processo de comunicação, essas despesas podem ser alocadas dentro das reservas gerenciais do projeto, na categoria Outras reservas, desde que dentro da alçada do gerente de projeto. Para necessidades prioritárias que estejam fora da alçada do gerente de projeto, ou quando não existe mais reserva gerencial disponível, deverá ser acionado o patrocinador, já que o gerente de projeto não tem autonomia necessária para decidir utilizar a reserva de contingência de riscos no gerenciamento das comunicações.
57
4.9.11 Administração do plano de gerenciamento das comunicações Responsável pelo plano
Afonso França de Oliveira, gerente do projeto, será o responsável direto pelo plano de gerenciamento de comunicações.
Walter Amorim, membro da equipe de desenvolvimento, será suplente do responsável direto pelo plano de gerenciamento de comunicações.
Frequência de atualização do plano de gerenciamento das comunicações O plano de gerenciamento das comunicações será reavaliado mensalmente na primeira reunião mensal do CCB, juntamente com os outros planos de gerenciamento do projeto. 4.9.12 Outros assuntos relacionados ao gerenciamento das comunicações do projeto não previstos neste plano Todas as solicitações não previstas neste plano devem ser submetidas para aprovação na reunião do CCB (Comitê de Controle de Mudanças) para aprovação. Imediatamente após sua aprovação devem ser atualizadas no plano de gerenciamento das comunicações com seu devido registro de alterações. REGISTRO DE ALTERAÇÕES Data
Modificado por
Descrição da mudança
APROVAÇÕES
Admir Pinto de Oliveira Patrocinador
Versão 1.0
58
4.10 PLANO DE GERENCIAMENTO DE RISCOS PROJETO MEGA SITE PLANO DE GERENCIAMENTO DE RISCOS E RESPOSTAS AOS RISCOS RISK MANAGEMENT PLAN AND RISK RESPONSE MANAGEMENT PLAN Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
16/01/2013
4.10.1 Descrição dos processos de gerenciamento de riscos
O gerenciamento de riscos do projeto será realizado com base nos riscos previamente identificados, bem como no monitoramento e no controle de novos riscos que podem não ter sido identificados oportunamente.
Todos os riscos não previstos no plano devem ser incorporados ao projeto dentro do sistema de controle de mudanças de riscos (Risk Change Control System).
Os riscos a serem identificados serão apenas os riscos internos ao projeto. Riscos relacionados ao mercado ou à sociedade serão automaticamente aceitos sem análise e sem uma resposta prevista (aceitação passiva).
As respostas possíveis aos riscos identificados pelo projeto serão as aceitações passiva e ativa (através de contingências), a atenuação e a transferência através de seguro. Não será aceito como uma possível resposta ao risco o ato de evitá-lo (avoidance), uma vez que não serão aceitas alterações no escopo que não sejam de caráter corretivo no produto final do projeto.
A identificação, a avaliação e o monitoramento de riscos devem ser feitos por escrito ou através de e-mail, conforme descrito no plano de comunicações do projeto.
4.10.2 RBS – Risk Breakdown Structure para a identificação dos riscos O modelo de estrutura de riscos a ser utilizado pelo projeto será o proposto por Wideman, porém abordando apenas os Riscos internos não técnicos, os Riscos legais e os Riscos técnicos. Riscos externos não serão considerados, conforme já apresentado anteriormente. O modelo a seguir foi utilizado como base para a identificação dos riscos do projeto.
59
RISCO TOTAL
RISCOS ACEITOS
RISCOS CONSIDERADOS
Riscos externos imprevisíveis RISCOS TÉCNICOS
RISCOS LEGAL
RISCOS TÉCNICOS
Riscos externos previsíveis Gerenciais
Contratos
Mudanças na tecnologia
Prazos
Reclamações de terceiros
Performance
Custo
Reclamações contra terceiros
Riscos da tecnologia
Fluxo de caixa
Riscos do protótipo / piloto
Complexidade do projeto
4.10.3 Riscos identificados Os riscos identificados no projeto, segundo o WBS do projeto e a RBS anteriormente apresentada estão listados na estrutura a seguir.
PROJETO MEGA SITE
1. GERENCIAMENTO DO PROJETO 1.1 Escopo do projeto não retratar a real necessidade do cliente 1.2 Membros da equipe romperem o contrato e saírem durante a execução do projeto 2. ANÁLISE E PROJETO DE SOFTWARE 2.1 Falta de experiência na instalação do software pela equipe, podendo atrasar o início da implementação 2.2 Diagramas não representarem a realidade de uso do cliente, causando uma implementação ineficiente
3. IMPLEMENTAÇÃO
3.1 Membros da equipe não conhecerem profundamente a tecnologia utilizada
3.2 Mudanças bruscas na arquitetura do software, gerando retrabalho e atrasos 3.3 Falha na comunicação remota dos membros da equipe 3.4 Facebook e Youtube mudarem suas API's tornando a integração inválida
4. HOMOLOGAÇÃO
4.1 Piloto retratar o cenário de um, mas não de todos clientes, criando um produto não vendável 4.2 Performance do software criado não atingir os padrões necessários para uma boa usabilidade 4.3 Layout do site não agradar o gosto do cliente
4.4 Sistema apresentar muitos erros, requerendo uma reprogramação extensa 4.5 Cliente não conseguir usar o software com facilidade
5. ENCERRAMENTO
Os riscos anteriores foram identificados pelo time de projeto utilizando-se do RBS através da técnica de Brainstorming. 4.10.4 Qualificação dos riscos Os riscos identificados serão qualificados na sua probabilidade de ocorrência e impacto ou gravidade dos seus resultados 60
Probabilidade
Baixa – A probabilidade de ocorrência do risco pode ser considerada pequena ou imperceptível (menor do que 20%).
Média – Existe uma probabilidade razoável de ocorrência do risco (probabilidade entre 20 e 60%).
Alta – O risco é iminente (probabilidade maior que 60%).
Gravidade
Baixa – O impacto do evento de risco é irrelevante para o projeto, tanto em termos de custo quanto de prazos, podendo ser facilmente resolvido.
Média – O impacto do evento de risco é relevante para o projeto e necessita de um gerenciamento mais preciso, sob pena de prejudicar os seus resultados.
Alta – O impacto do evento de risco é extremamente elevado e, no caso de não existir uma interferência direta, imediata e precisa da equipe do projeto, os resultados serão seriamente comprometidos.
4.10.5 Quantificação dos riscos Por se tratar de um projeto onde somente os riscos internos serão avaliados, optou-se por analisar apenas os riscos segundo aspectos qualitativos, utilizando-se o conceito qualitativo de valor agregado, anteriormente apresentado para os riscos identificados. Portanto, não será feita, neste plano, a análise quantitativa dos riscos. 4.10.6 Sistema de controle de mudanças de riscos (Risk change control system) Toda a identificação de riscos e alterações nos riscos já identificados (variação na probabilidade e impacto dos riscos deve ser tratada segundo o fluxo apresentado a seguir com suas conclusões apresentadas na reunião semanal de CCB com suas conclusões, prioridades e ações relacionadas). 61
INÍCIO
Estabelecer sistema de identificação de riscos
Áreas afetadas Defeito ou melhoria Impacto nos custos e prazos Impacto na qualidade e riscos
Atualizar a identificação dos riscos
Atualizar a avaliação dos novos riscos
Atualizar a avaliação dos ricos anteriores
Atualizar estratégias de resposta aos riscos
Rever e atualizar o plano do projeto incorporando estratégias
FIM
4.10.7 Respostas planejadas aos riscos Para os riscos identificados e qualificados, optou-se por estratégias diferenciadas para cada necessidade, conforme quadro a seguir. Com o
Item
Fase
Risco
Prob.
Grav.
Resposta
Descrição
Custo
1.1
Ger. Projeto
Escopo do projeto
Baixa
Alta
Aceitação
O risco não será
-
Agrava
passiva
respondido e verba de
-
Diminui
não retratar a real necessidade do
contingência será
cliente
utilizada em caso de
tempo
necessidade. 1.2
Ger. Projeto
Membros da equipe
Média
Média
Transferência
Inserir cláusula
romperem o
contratual de
contrato e saírem
permanência durante
durante a execução
todo o tempo do
do projeto
projeto, com multa rescisória
62
Com o
Item
Fase
Risco
Prob.
Grav.
Resposta
Descrição
Custo
2.1
Análise
Falta de
Média
Baixa
Aceitação
O risco não será
-
Diminui
passiva
respondido e verba de
-
Agrava
-
Constante
-
Agrava
-
Constante
-
Constante
-
Agrava
experiência na instalação do
contingência será
software pela
utilizada em caso de
equipe, podendo
necessidade.
tempo
atrasar o início da implementação 2.2
Análise
Diagramas não
Média
Média
Atenuação
Validar com o cliente
representarem a
piloto os casos de uso,
realidade de uso do
antes de iniciar a
cliente, causando
implementação
uma implementação ineficiente 3.1
Implementação
Membros da equipe
Baixa
Média
não conhecerem
Aceitação
O risco não será
passiva
respondido e verba de
profundamente a
contingência será
tecnologia utilizada
utilizada em caso de necessidade.
3.2
Implementação
Mudanças bruscas
Média
Alta
Evitar
Utilização de técnicas
na arquitetura do
homologadas do
software, gerando
mercado em padrões
retrabalho e atrasos
de projetos de softwares e frameworks amplamente testados e conhecidos no mercado
3.3
Implementação
Falha na
Alta
Baixa
Atenuação
Realizar reunião
comunicação
online diariamente
remota dos
para feedback e
membros da equipe
sincronização dos trabalhos
3.4
Implementação
Facebook e
Baixa
Baixa
Youtube mudarem
4.1
Homologação
Aceitação
O risco não será
passiva
respondido e verba de
suas API's tornando
contingência será
a integração
utilizada em caso de
inválida
necessidade.
Piloto retratar o
Alta
Alta
Atenuação
Convidar potenciais
cenário de um, mas
clientes de outras
não de todos
áreas para acompanhar
clientes, criando
passivamente o piloto
um produto não vendável
63
Com o
Item
Fase
Risco
Prob.
Grav.
Resposta
Descrição
Custo
4.2
Homologação
Performance do
Média
Média
Evitar
Utilização de técnicas
-
Agrava
-
Agrava
-
Agrava
-
Agrava
software criado não
homologadas do
atingir os padrões
mercado em padrões
necessários para
de projetos de
uma boa
softwares e
usabilidade
frameworks
tempo
amplamente testados e conhecidos no mercado 4.3
Homologação
Layout do site não
Média
Baixa
Evitar
Validar layout com o
agradar o gosto do
cliente antes de fazer a
cliente
implementação propriamente dita
4.4
Homologação
Sistema apresentar
Média
Alta
Atenuar
Programar utilizando
muitos erros,
técnicas de qualidade
requerendo uma
de software como
reprogramação
testes de unidade
extensa 4.5
Homologação
Cliente não
Média
Média
Atenuar
Criar mockups e
conseguir usar o
colher informações de
software com
experiência do usuário
facilidade
com o cliente piloto antes de começar a implementação
4.10.8 Reservas de contingência Conforme descrito no plano de gerenciamento de custos, as reservas de contingência são reservas destinadas exclusivamente ao processo de gerenciamento de riscos para os eventos de riscos aceitos ativamente e para os riscos atenuados ou riscos não identificados de modo preliminar no projeto. As ações de contorno do projeto (respostas não planejadas aos riscos) devem utilizar exclusivamente as reservas de contingência do projeto. As reservas serão consumidas com base nas solicitações de mudanças provenientes dos outros planos e dentro da autonomia do gerente do projeto e do patrocinador. As reservas de contingência totalizam R$ 2.000, e o gerente de projeto tem as seguintes autonomias quanto à utilização das reservas: Reservas de Contingência Gerente de projeto isoladamente
Até R$ 100,00
Gerente de projeto com aval do patrocinador
Até R$ 200,00
Somente patrocinador
Acima de R$ 200,00 até o limite das reservas 64
Essa autonomia é por cada evento de risco, podendo o gerente de projeto consumir toda a reserva, desde que em eventos diferentes. Com o fim das reservas, somente o patrocinador poderá solicitar a criação de novas reservas conforme será apresentado a seguir nesse plano. 4.10.9 Frequência de avaliação dos riscos do projeto Os riscos identificados no projeto devem ser avaliados semanalmente dentro da reunião de CCB (Change Control Board), prevista no plano de gerenciamento das comunicações. 4.10.10 Alocação financeira para o gerenciamento de riscos As necessidades relacionadas à identificação, qualificação, quantificação e desenvolvimento de respostas aos riscos que não estiverem listados neste documento devem ser alocadas dentro das reservas gerenciais do projeto, na categoria Reservas de contingência, desde que dentro da alçada do gerente de projeto. Para ações prioritárias que estejam fora da alçada do gerente de projeto, ou quando não existe mais reserva de contingência disponível, deverá ser acionado o patrocinador, uma vez que o gerente de projeto não tem autonomia necessária para decidir utilizar o capital disponível em Outras reservas para gerenciar riscos. 4.10.11 Administração do plano de gerenciamento de riscos Responsável pelo plano
Afonso França de Oliveira, gerente do projeto, será o responsável direto pelo plano de gerenciamento de riscos.
Walter Amorim, membro da equipe de desenvolvimento, será suplente do responsável direto pelo plano de gerenciamento de riscos.
Frequência de atualização do plano de gerenciamento de riscos O plano de gerenciamento de riscos será reavaliado mensalmente na primeira reunião do CCB, juntamente com os outros planos de gerenciamento de projeto. 4.10.12 Outros assuntos relacionados ao gerenciamento de risco do projeto não previstos neste plano Todas as solicitações não previstas neste plano deverão ser submetidas para aprovação na reunião do CCB para aprovação. Imediatamente após sua aprovação, deverá ser atualizado o plano de gerenciamento de riscos com o devido registro das alterações efetivadas. REGISTRO DE ALTERAÇÕES Data
Modificado por
Descrição da mudança
65
APROVAÇÕES
Admir Pinto de Oliveira Patrocinador
Versão 1.0
66
4.11 PLANO DE GERENCIAMENTO DE AQUISIÇÕES PROJETO MEGA SITE PLANO DE GERENCIAMENTO DE AQUISIÇÕES PROCUREMENT MANAGEMENT PLAN Preparado por
Afonso França de Oliveira – Gerente do Projeto
Versão 1.0
Aprovado por
Afonso França de Oliveira – Gerente do Projeto
16/01/2013
4.11.1 Descrição dos processos de gerenciamento das aquisições
O gerenciamento das aquisições terá basicamente um único foco principal: contratação e administração dos contratos com os membros da equipe.
A autonomia sobre os contratos é de exclusiva competência do gerente do projeto, que irá assinar todos os contratos e medições de serviços previstos no orçamento.
Os aspectos éticos do processo de aquisição serão rigorosamente acompanhados, respeitados os seguintes princípios:
o
Legalidade
o
Igualdade
o
Publicidade
o
Impessoalidade
o
Imparcialidade
o
Moralidade
o
Probidade administrativa
o
Lealdade à empresa
Quaisquer infrações a esses aspectos serão consideradas faltas gravíssimas pelo gerente do projeto e pelo patrocinador.
Serão consideradas para o gerenciamento das aquisições apenas as aquisições diretamente relacionadas ao escopo do projeto. Inovações e novos recursos não serão abordados pelo gerenciamento das aquisições e serão passíveis de novas negociações.
Quaisquer solicitações de mudança no processo de aquisições devem ser feitas através de email, conforme descrito no plano de comunicações do projeto.
4.11.2 Gerenciamento e tipos de contratos
Todas as cláusulas contratuais pactuadas devem ser rigorosamente respeitadas, principalmente no que diz respeito ao cumprimento de prazos de entrega e atendimento aos requisitos solicitados.
A elaboração dos contratos é de responsabilidade do gerente de projeto, sob supervisão de um consultor jurídico da empresa. 67
Todos os contratos deste projeto são do tipo Preço Unitário Fixo e Irreajustável, onde os valores unitários das mercadorias e o custo/hora dos serviços serão fixados em contrato, e o número de horas previstas será baseado nas necessidades orçadas para o projeto.
4.11.3 Critérios de avaliação de cotações e propostas
A avaliação para contratação dos membros da equipe será baseada no conceito de técnica e preço.
4.11.4 Avaliação de fornecedores Será realizada mensalmente uma reunião interna para a avaliação dos resultados dos fornecedores na 1ª segunda-feira de cada mês em seguida à reunião de CCB juntamente com a avaliação da equipe, pois o processo de contratação envolve apenas a contratação da equipe. O objetivo da reunião será verificar o cumprimento de prazos e qualidade do serviço prestado. Nos casos de não cumprimento dos itens de contrato por parte do fornecedor, as seguintes medidas podem ser tomadas:
advertência ao fornecedor – para desvios leves que não comprometam o sucesso no cumprimento dos prazos e escopo do projeto;
suspensão do fornecedor – para desvios médios que comprometam parte do escopo do projeto ou para fornecedores já advertidos anteriormente;
cancelamento do contrato – para desvios graves que comprometam o projeto e que necessitem de intervenção direta do gerente do projeto e do patrocinador ou para fornecedores já suspensos anteriormente.
4.11.5 Frequência de avaliação das aquisições do projeto Os processos de aquisições devem ser avaliados semanalmente e apresentados na reunião semanal de CCB (Change Control Board), prevista no plano de gerenciamento das comunicações. 4.10.6 Alocação financeira para o gerenciamento de aquisições Qualquer necessidade de aquisição não prevista no orçamento e que requeira gasto adicional do projeto deve ser alocada dentro das reservas gerenciais do projeto, na categoria Outras reservas, desde que dentro da alçada do gerente de projeto. Para compras urgentes e prioritárias que estejam fora da alçada do gerente de projeto, ou quando não existe mais reserva gerencial disponível, deverá ser acionado o patrocinador, uma vez que o gerente de projeto não tem autonomia necessária para decidir utilizar a reserva de contingência de riscos para aquisições.
68
4.10.7 Administração do plano de gerenciamento de aquisições Responsável pelo plano
Afonso França de Oliveira, gerente do projeto, será o responsável direto pelo plano de gerenciamento de aquisições.
Walter Amorim, membro da equipe de desenvolvimento, será suplente do responsável direto pelo plano de gerenciamento de aquisições.
Frequência de atualização do plano de gerenciamento de aquisições O plano de gerenciamento de aquisições será reavaliado mensalmente na primeira reunião do CCB, juntamente com os outros planos de gerenciamento de projeto. 4.10.8 Outros assuntos relacionados ao gerenciamento de risco do projeto não previstos neste plano Todas as solicitações não previstas neste plano deverão ser submetidas para aprovação na reunião do CCB para aprovação. Imediatamente após sua aprovação, deverá ser atualizado o plano de gerenciamento de aquisições com o devido registro das alterações efetivadas. REGISTRO DE ALTERAÇÕES Data
Modificado por
Descrição da mudança
APROVAÇÕES
Admir Pinto de Oliveira Patrocinador
Versão 1.0
69
5. CONCLUSÕES Atualmente trabalho como coordenador de projetos de software em uma empresa que utiliza métodos ágeis para planejamento e execução dos projetos de software. Lá existe uma grande mobilização em tornar os processos cada vez mais rápidos e atenderem as mudanças de forma mais eficiente. Apesar disto ainda esbarramos constantemente na deficiência em iniciar de forma efetiva um projeto. Na minha visão, muitas empresas de software, que utilizam métodos ágeis, focam muito em algumas áreas de conhecimento como gerenciamento de escopo, tempo e custos, deixando um pouco de lado outras áreas como gerenciamento da qualidade, riscos, comunicações e aquisições. Acredito que enquanto o gerenciamento em todas as áreas não for eficiente, os projetos não terão os melhores resultados. Como exemplo posso citar o último projeto que participei. Durante o seu planejamento, cujo escopo seria a migração de um produto de uma linguagem de programação legada para uma de plataforma web, foi decidido na reunião inicial entre a diretoria da empresa que o sistema novo não englobaria uma determinada funcionalidade que o antigo possuía, pois nenhum cliente a utilizava. No entanto, no decorrer do projeto, na etapa de homologação, foi detectado que esta funcionalidade não poderia ser abandonada, e era uma funcionalidade que compunha 30% do escopo do antigo produto. Esta mudança ocasionou prejuízo financeiro para a empresa, atraso nos prazos, desgaste no relacionamento das equipes, e muitos outros problemas. Tenho certeza que se o gerente do projeto tivesse tido mais atenção, principalmente no gerenciamento das comunicações e dos riscos, este problema poderia ter sido evitado. Os processos ágeis de alguma forma dizem que é necessário planejar pouco pois, a possibilidade de que o plano mude é grande. Porém, acredito que em alguns projetos de software é possível ter um escopo bem definido e um planejamento completo. Projetos de atualização de tecnologia legada ou estruturação de um protótipo já funcional são dois dos casos que entendo esta premissa como verdadeira. No caso do projeto deste trabalho, foi possível prever com muita precisão o escopo porque ele se encaixava no segundo caso que mencionei. Já existia um protótipo funcional e restava apenas reestruturá-lo de forma que ele se tornasse um produto vendável. Por isto acredito que a utilização das práticas, processos e padrões divulgados pelo PMI através do PMBOK para desenvolvimento de software podem ser de muita utilidade e auxiliam a criação de um projeto maduro.
70
Em suma acredito que para o planejamento e execução eficiente de um projeto de software não existe apenas uma ferramenta. Existem vários frameworks e conjuntos de boas práticas que precisam ser usados no lugar certo, na hora certa. Outro item importante que podemos destacar é que vale a pena as empresas de software investirem significativamente em treinamento e certificação de seus profissionais, seja em PMI, ou seja em qualquer outra metodologia de gerenciamento de projetos. Sem dúvida o mercado de software vem evoluindo significativamente no gerenciamento de projetos. No entanto ainda há um grande desafio no sentido de despertar as empresas que ainda estão dando os primeiros passos na estrutura de projetização, bem como melhorar o nível de amadurecimento das empresas que já praticam um gerenciamento eficiente e por fim conscientizar os gerentes de projetos e outros profissionais a entenderem o valor de se utilizar as melhores práticas e práticas emergentes para desenvolvimento de software.
71
6. REFERÊNCIAS BIBLIOGRÁFICAS CETIC.BR.
TIC
-
Domicílios
e
Empresas
2011.
CETIC.br,
2012.
Disponivel
em:
. Acesso em: 18 mar. 2013. COMPUTERWORLD. Internet: quatro em cada 10 empresas brasileiras não têm site. ComputerWorld,
23
Maio
2012.
Disponivel
em:
. Acesso em: 18 mar. 2013. DE CARVALHO, L. G.; MOLINA, M. F. F. Uma Abordagem para o Gerenciamento de Escopo em Projetos de Desenvolvimento de Software com o Modelo Cascata. PMI São Paulo, Março 2012. Disponivel em: . Acesso em: 06 abr. 2013. FRIEDMAN, V. 30 Usability Issues To Be Aware Of. Smashing Magazine, 9 Setembro 2007. Disponivel em: . Acesso em: 29 Abril 2008. GOOGLE. The 1000 most-visited sites on the web. Google Ad planner, Julho 2011. Disponivel em: . Acesso em: 28 abr. 2013. IBGE. Micro e Pequenas Empresas comerciais de serviços no Brasil. Instituto Brasileiro de Geografia
e
Estatística,
2001.
Disponivel
.
em: Acesso
em: 20 abr. 2013. MUSEU DO COMPUTADOR. A Internet no Brasil. Museu do Computador, 2004. Disponivel em: . Acesso em: 22 Março 2013. NIELSEN, J. In: ______ Designing Web Usability. [S.l.]: [s.n.], 1999. OLIVEIRA, N. A história das redes sociais. Natanael Oliveira, 22 Março 2011. Disponivel em: . Acesso em: 28 Abril 2013. QUAINO, L. Metade da população brasileira está incluída no mundo digital, diz FGV. G1, 31 Julho 2012.
Disponivel
em:
. Acesso em: 23 Março 2013. RAGGETT, D. HTML 3.2 Reference Specification. W3C, 14 Janeiro 1997. Disponivel em: . Acesso em: 23 mar. 2012. 72
RECUERO, R. In: RECUERO, R. Redes Sociais na Internet. Porto Alegre - RS: Editora Meridional, 2009. p. 164-172. SEBRAE. Informações Socioeconômicas do município de Volta Redonda. Biblioteca Sebrae, 2011. Disponivel
em:
. Acesso em: 2013. SECUNIA.
Vulnerability
Report:
WordPress
3.x.
Secunia,
2013.
Disponivel
em:
. Acesso em: 10 Março 2013. SHEMA, M. In: SHEMA, M. Web Application Security for Dummies. West Sussex: John Wiley & Sons, Ltd, 2011. p. 4-5. SOCIAL BAKERS. TOP Facebook Pages and Industries in Brazil. Social Bakers, Abril 2012. Disponivel em: . Acesso em: 28 Abril 2013. VALIN, A. A história e a evolução dos navegadores. Tecmundo, 7 Maio 2009. Disponivel em: . Acesso em: 23 mar. 2013. W3TECHS. Usage of content management systems for websites. W3Techs, 2013. Disponivel em: . Acesso em: 28 Abril 2013. WHITEHAT SECURITY. Statistics report summer 2012, 12th edition. How does your website security
stack
up
against
your
peers?
WhiteHat
Security,
2012.
Disponivel
em:
Disponivel
em:
. Acesso em: 1 Março 2013. WIKIPEDIA.
Active
Server
Pages.
Wikipedia,
18
Março
2013.
. Acesso em: 23 Março 2013. WIKIPEDIA. PHP. Wikipedia, 22 mar. 2013. Disponivel em: . Acesso em: 23 mar. 2013.
73