Plano de Gerenciamento de Projeto - Measurement-and-Metrics-2018-1/2017.1-SIGS GitHub Wiki

Histórico de Revisões

Data Responsável Versão Mudança realizada
21/03/2017 Gesiel Freitas e Vinicius Pinheiro 0.1 Estrutura inicial e criação dos tópicos (1, 2, 3, 6)
29/03/2017 Lucas Andrade 0.2 Adicionando objetivo do PMBOK no projeto
01/04/2017 Vinicius Pinheiro 1.0 Finalização do Plano de Gerenciamento de Projeto

1. Introdução

Este documento apresenta o Plano de gerenciamento de projeto do SIGS (Sistema Inteligente de Gestão de Salas). Todas as informações contidas neste documento fazem referências a este projeto e tem por objetivo apresentar o ciclo de vida, as linhas de base e os planos de gerenciamento desenvolvidos.

1.1 Ciclo de Vida do Projeto

A engenharia de software reuni metodologias, métodos e ferramentas a serem utilizadas visando agregar valor ao produto desenvolvido e transformá-lo de um produto operacional a uma solução de problemas inerentes tanto ao processo de desenvolvimento como ao produto de software. Com isso a engenharia de software deixou de ser sinônimo de código e passou a adotar metodologias de desenvolvimento para projetos.

Hoje em dia as duas metodologias mais utilizadas são as tradicionais e as metodologias ágeis, cada uma com seus prós e contras,e em um projeto de software, a escolha da metodologia leva em conta vários fatores importantes como o tamanho do projeto e da equipe.

Sabendo que o mesmo será desenvolvido em conjunto pelos alunos de duas disciplinas distintas do curso de Engenharia de Software, o projeto é dividido em duas partes, combinando as duas metodologias de desenvolvimento citadas acima e utilizando o melhor de cada uma.

1.2 RUP

O RUP (Rational Unified Process) é uma metodologia para desenvolvimento de software desenvolvido pela Rational e mantido atualmente pela IBM, fortemente ligada à orientação a objetos e baseada na UML (Unified Modeling Language). Suas principais características são:

  • Direcionado por casos de uso
  • Centrado na arquitetura
  • Iterativo e Incremental

O RUP ao longo de um desenvolvimento de software possui quatro fases:

  • Iniciação ou Concepção:
  • Elaboração:
  • Construção:
  • Transição

No início do projeto será utilizado o RUP como metodologia de desenvolvimento passando pelas fases de concepção, e elaboração, tendo uma pequena versão do software implementada com objetivo de validar a proposta arquitetural da equipe. Para a gerência do projeto será utilizado o guia de gerência de projetos PMBOK que tem como objetivo instruir a equipe de gerenciamento oferecendo possibilidades de conhecimento, habilidades, ferramentas e técnicas que tendem a aumentar as chances de sucesso do projeto.

1.3 Ágil

Os métodos ágeis surgiram para sanar problemas existentes nas metodologias tradicionais.Em meados de 2001 vários especialistas em processos de desenvolvimento de software se reuniram nos EUA, para tentar melhorar o desempenho de seus processos.

Assim surgiu o manifesto ágil, que manifesta valorizar:

Indivíduos e interação mais que processos e ferramentas;
Software em funcionamento mais que documentação abrangente;
Colaboração com o cliente mais que negociação de contratos;
Responder a mudanças mais que seguir um plano.

As metodologias ágeis utilizam-se de Users Stories ao invés de casos de uso. As duas metodologias ágeis serão abordadas no projeto são: O Scrum e o XP.

Scrum é uma metodologia ágil de desenvolvimento de software. A principal características do mesmo é a divisão do projeto em ciclos chamados de Sprints, que são curtas, ao invés de Iterações, que são bem mais longas. A Sprint representa uma box no qual um conjunto de atividades devem ser executadas.

1.3.1 Extreme Programming – XP

A metodologia Extreme Programming (XP) é uma metodologia ágil focada no desenvolvimento rápido do projeto e visa garantir a satisfação do cliente, tendo como principais valores: Comunicação pessoal com o cliente, simplicidade, feedback e coragem. Sua principal característica é a programação em pares onde dois programadores juntam-se para implementar as users stories.

Na segunda parte do projeto serão utilizadas as duas metodologias ágeis de forma conjunta, onde serão utilizadas todas as práticas do Scrum e a algumas do XP.

2. Linha de Base do Escopo

A linha de base do Escopo do projeto SIGS está devidamente documentada Plano de Gerenciamento de Escopo, e a listagem de todas as tarefas organizadas de forma hierárquica encontram-se na estrutura analítica do projeto (EAP).

3. Linha de Base do Cronograma

O cronograma deste projeto segue o cronograma do semestre acadêmico da Universidade de Brasília (UnB), já que o projeto segue a disciplina " Gestão de Portfólios e Projetos de Software e Métodos de Desenvolvimento de Software, tendo seu início na data de 14/03/2017 e seu fim na data de 30/06/2017. Contudo, na data de 21/04/2017 haverá um marco que é a primeira entrega do projeto (Release 1). Antes deste marco, a projeto seguirá a metodologia de desenvolvimento RUP(Rational Unified Process). Após este marco a metodologia mudará para o Scrum juntamente do XP. Com isso o projeto terá dois cronogramas cada um de acordo com a metodologia de trabalha corrente.

4. Linha de Base dos Custos

Os custos do projeto englobam o custo das equipes de gestão e desenvolvimento, a consultoria dos coaches, o custo do equipamento utilizado e o aluguel do estabelecimento de trabalho. O projeto esta previsto para sua execução em 15 semanas.

De acordo com o relatório de gestão da UnB de 2015, o custo, por hora, de um aluno da UnB graduando em Engenharia de Software é de R$ 15,30. Esse valor foi obtido a partir do custo por ano de um aluno de Engenharia do Campus UnB Gama (R$ 11.020,00), esse valor pode ser encontrado no Plano de Gestão 2015 dividido pelo tempo médio gasto por aluno, tendo em vista o número médio de créditos por ano (48 créditos x 15 horas por crédito). O trabalho médio semanal estimado será de 12 horas por integrante da equipe. Para o coach foi estimado tendo como base o tempo semanal de uma monitoria - 2 horas semanais.

O custo do computador de trabalho foi estimado em R$ 2.000,00 para cada integrante. Computador este que deve ser capaz de comportar as ferramentas de desenvolvimento que serão utilizadas. Para o local de trabalho será alugado um apartamento no Gama cujo custo está estimado em R$500,00 reais, tendo como base o aluguel do único membro que mora na região. A banda larga será estimada em R$115,90 que é o plano utilizado pelo mesmo integrante, plano esse que comporta 25 Mb/s.

5. Planos de Gerenciamento do Projeto

Plano Descrição
Gerenciamento de Escopo Estabelecer como o escopo do projeto pode ser controlado e validado.
Gerenciamento de Comunicação Define como a comunicação do grupo irá ocorrer. Define ferramentas e finalidade de cada uma.
Gerenciamento de Cronograma Estabelecer um processo de gerência de tempo do projeto.
Gerenciamento de Aquisições Estabelecer um processo de como as aquisições durante o projeto deverão ocorrer.
Gerenciamento de Custos Estabelecer um processo para definir como a gestão dos custos será executada.
Gerenciamento de Recursos Humanos Estabelecer um panorama da equipe que trabalhará sob o projeto.
Gerenciamento de Riscos Estabelecer o procedimento que deve ser adotado para gestão, prevenção e mitigação dos riscos.
Gerenciamento de Configuração de Software Estabelece as diretrizes de como a acontecerá a gerência de configuração de software.
Gerenciamento de Qualidade Estabelecer o processo e as diretrizes necessárias para a definição de qualidade, para que possa prevalecer a qualidade de software.
Plano de Gerenciamento de Requisitos Estabelecer o processo e as diretrizes, bem como as variáveis para avaliação e validação dos requisitos de software, além de sua rastreabilidade.