Baixe o app para aproveitar ainda mais
Prévia do material em texto
Engenharia de Software e Gerencia de Projetos Engenharia de Software e Gerencia de Projetos 2Técnicas e Ferramentas de Gerência de Projetos A função de gerência de projetos requer muitas habilidades e envolve o gerente em muitas atividades que, com uso de técnicas e ferramentas seu trabalho pode ser otimizado, os erros minimizados e a qualidade alcançada. As técnicas e ferramentas ajudam o gerente a organizar o trabalho. Imagine construir um cronograma no papel e a cada modificação ter que redesenhar e guardar as diversas versões produzidas. Não seria estranho para a atualidade? Pois é. Nos dias atuais é preciso adotar ferramentas para diminuir o esforço de trabalho, que já não é pouco! Considerando as técnicas, imagine-se tendo que calcular o tamanho de uma aplicação baseando-se somente na experiência vivida. Seria complicado, não? O risco de insucesso é alto, pois as variáveis mudam de projeto para projeto e a análise pode não ser completa. Portanto, sempre que for desenvolver alguma tarefa busque a existência de uma técnica ou ferramenta que possa lhe ajudar. Vamos ver agora uma de cada. ● Aprender as principais funcionalidades da técnica de ponto de função e da ferramenta Ms Project, como recursos para apoiar a gerência de projetos. ● A funcionalidade e recursos da ferramenta MSProject; ● Conceitos e procedimentos para uso da técnica de ponto de função; Introdução Objetivo Tópicos Abordados Engenharia de Software e Gerencia de Projetos 3Técnicas e Ferramentas de Gerência de Projetos A funcionalidade e recursos da ferramenta Ms Project A ferramenta Ms Project O Ms Project é um software da Microsoft para gerenciamento de projetos. O software possui suporte ao planejamento, acompanhamento e controle, alem de manter os registros das atualizações das informações. Sua definição está baseada no modelo Diagrama de Rede (ou diagrama de precedências) onde as tarefas são criadas a partir de uma rede formada pela ligação dos blocos. Apresentação O software considera o registro das atividades, recursos, custo e tempo. Abaixo são relacionadas algumas das potencialidades do software quanto a: ● Relações de precedências entre tarefas tipo Fim-Início, Início- Início, Fim-Fim, e Início-Fim ● Tarefas repetitivas, como reuniões de controle que podem acontecer toda segunda-feira ● Estabelecer níveis hierárquicos através de “tarefas de resumo”. ● Subprojetos ● Agrupar, filtrar e classificar tarefas ● Emissão de relatórios já formatados ● Criação de relatórios Sua primeira versão foi apresentada ao mercado em 1985. È um software desenvolvido com interface gráfica e amigável, seguindo a mesma padronização dos demais softwares da Microsoft como Word e Excel. Fatos Históricos Engenharia de Software e Gerencia de Projetos 4Técnicas e Ferramentas de Gerência de Projetos ● Os recursos são ligados diretamente às tarefas ● Permite redistribuição de recursos (ou nivelamento de recursos), manual ou automática. ● O cálculo é feito automaticamente com a entrada de dados. ● Permite definição de semana e período de expediente de trabalho, alem dos feriados; ● Permite programar datas para as tarefas; ● Permite o uso do modelo probabilístico. ● Figura 1 – Tela inicial do MS Project ● Fonte: Software MsProject ● São ligados às tarefas ou recursos alocados, de acordo com a necessidade. Ambiente A tela inicial do software Ms Project disponibiliza o menu de movimentação, barra de ferramentas e áreas de trabalho. Veja a figura abaixo: Engenharia de Software e Gerencia de Projetos 5Técnicas e Ferramentas de Gerência de Projetos Menu Principal – Contém todos os comandos do MS Project, com usabilidade semelhante aos outros programas da Microsoft. Barras de Ferramentas – Contém os botões dos comandos mais utilizados. Para ativar as barras entre em Ver/Barras de ferramentas/... no Menu principal. Barra de Visualização – Contém botões para as visualizações mais utilizadas pelo usuário. Para ativar as barras entre em Ver/ Barra de Visualização /... no Menu principal. Barra de Edição – Local para digitar as informações, caso não queira utilizar diretamente as tabelas. Modo atual de trabalho – indica o modo de trabalho no qual o MS Project se encontra. Pode ser: ● Pronto – aguardando uma ação do usuário. ● Abrindo <nome do projeto> - aguardando entrada de dados. ● Salvando <nome do projeto> - gravando alterações em arquivo Área para Tabelas – indica as tabelas do banco de dados utilizadas. Área Gráfica – apresenta as visualizações gráficas do projeto, como o Gráfico de Gantt. Barra Separadora Vertical – divide as Áreas Tabelas e Gráfica. Movimentações físicas são permitidas para prover uma melhor visualização. Criando um novo projeto Para criar um projeto novo basta entrar na tela inicial. O primeiro passo é definir as informações básicas do projeto como data de início, data de fim, dentre ouras. Para essa função entre no Menu Principal, clique na opção Projecto e selecione Informação de Projecto. Para exemplificar o software está proposto um projeto de construção de uma casa. A duração será apresentada em semanas. Exemplo Conceitos e procedimentos para uso da tecnica de ponto de função Procedimentos Engenharia de Software e Gerencia de Projetos 6Técnicas e Ferramentas de Gerência de Projetos ● Figura 2 – Informações do Projeto ● Fonte: Software MsProject Após confirmar as informações será criado um projeto em branco com as informações sobre o projeto. ● Data de início do projeto ● Data de término do projeto. Inicialmente contém a data atual. ● Nota: é possível informar a partida pela data de início ou a data de término. Quando informada a data de término o software retroage. Esta opção é interessante quando se tem o prazo de entrega e deseja definir a data de início. ● Determina a data a considerar para montar a agenda (a Data de início ou a Data de término). Os cálculos para obter as datas das tarefas da rede são feitos com base nesta opção. ● Data de Início do Projecto: cálculos são realizados do início para o final da rede; ● Data de Término do Projecto: cálculos são realizados do fim para o início da rede; ● Data atual de acordo com o relógio do computador ● Data da coleta dos dados de andamento do projeto (custos) ● Especifica os dias da semana e horários a serem considerados na agenda. O calendário padrão considera os seguintes dias/horários de serviço: segunda a sexta, das 08h00 às 17h00, com intervalo para almoço entre as 12h00 e 13h00. Estas informações do calendário padrão podem ser alteradas pelo usuário – conforme apresentado na seção Calendário de Trabalho. ● Indica a prioridade do projeto. Deve ser um número de 0 a 1000. Quanto maior o número, maior a prioridade. Esta informação é utilizada quando o MS Project tem que decidir quanto à alocação de um recurso a um projeto ou outro. Engenharia de Software e Gerencia de Projetos 7Técnicas e Ferramentas de Gerência de Projetos O botão (Figura 2) apresenta estatísticas sobre o projeto, tais como: data de início e término, duração, trabalho e custo. Digite 8 horas para a primeira atividade. Quando não souber o tempo preciso informe ? que o software supõe ser uma estimativa. Após entrada da informação é calculado o valor das colunas Início e Conclusão. Tarefas ● Figura 3 – Estatísticas do projeto ● Fonte: Software MsProject ● Tabela 1 – Unidade do tempo ● Fonte: Ms Project - Manual ● Coluna Nome da Tarefa, na Área para Tabelas: Digite o nome da primeira atividade. ● Coluna Duração: Digite a duração da tarefa, que deve ser informada por um número seguido pela unidade detempo, representada por uma letra conforme Tabela 1: Engenharia de Software e Gerencia de Projetos 8Técnicas e Ferramentas de Gerência de Projetos ● Coluna Predecessoras: Digite o código da(s) atividade(s) precedente(s) à que você está cadastrando. Uma atividade precedente representa atividade que são realizadas antes da atividade em questão. Para mais de uma atividade use ponto-e-vírgula (;) para separá-las. ● Coluna Nome dos Recursos: Informe o nome dos recursos a serem utilizados para a realização das atividades. Após a digitação das tarefas a planilha se apresenta na forma da figura 4. ● Figura 4 – Dados do projeto ● Fonte: Software MsProject ● Figura 5 – Gráfico de Gantt ● Fonte: Software MsProject Observando a área gráfica verifica-se que o software automaticamente monta o Gráfico de Gantt (Figura 5), incluindo as tarefas e as relações de precedência entre elas É possível alterar as informações do tipo precedência, escala do tempo, ...) a partir do gráfico de Gantt. Acione os botões de zoom Para melhor visualizar. A impressão pode ser feita pelo Menu Principal, opção Ficheiro/Imprimir.... Exemplo Engenharia de Software e Gerencia de Projetos 9Técnicas e Ferramentas de Gerência de Projetos Ferramentas A opção Ferramentas/Opções o menu principal possibilita a padronização. Pode-se alterar o padrão para unidade de duração das tarefas, que é “dia”. Uma padronização importante é o calendário, que deve ser definido de acordo com a realidade da empresa/projeto, pois é a partir desta informação que o tempo de execução de cada tarefa será executado. O calendário padrão é definido como: ● A semana começa no domingo ● Dias de trabalho: segunda-feira até sexta-feira ● Dias de descanso: sábado e domingo ● Expediente de trabalho: 08h00 às 12h00 e 13h00 às 17h00 ● Feriados não informados A alteração se faz pela opção Ferramentas/Opções/Calendario. Para visualizar o calendário (Figura 6) e conferir as tarefas, clique na opção Menu Principal/Ver/Calendario. ● Figura 6 – Visualização em Modo Calendário ● Fonte: Software MsProject Engenharia de Software e Gerencia de Projetos 10Técnicas e Ferramentas de Gerência de Projetos ● Figura 7 – Configuração guarda automática ● Fonte: Software MsProject ● Figura 8 – Calendário de trabalho ● Fonte: Software MsProject Calendário de Trabalho As informações do projeto formam o Calendário de Trabalho (Figura 8). Para ter acesso a essas informações clique em Menu Principal/Ferramentas/Alterar tempo útil. Salvando o Projeto: O procedimento para salvar o projeto criado segue os procedimentos adotados pela MicroSoft nos demais produtos que disponibiliza. Clique no menu principal a opção Ficheiro/Guardar. Salvamento Automático: Para garantir atualização da planilha e não ter surpresas com a perda da informação caso haja falhas no ambiente, o Ms Project disponibiliza o salvamento automático na opção Menu Principal/ Ferramentas/Opções/ Guardar e informe o intervalo de tempo em minutos (Figura 7). Na entrada legendada por Para o calendário consta o calendário padrão como escolhido. Nessa tela permite criar novos períodos de trabalho ou alterar os existentes. O Ms Project disponibiliza três opções de período de trabalho ou calendário: ● Padrão ● 24 Horas ● Turno da Noite Caso deseje criar um calendário diferente do “Padrão”, deve-e definir antes da entrada de qualquer informação do projeto. Engenharia de Software e Gerencia de Projetos 11Técnicas e Ferramentas de Gerência de Projetos As atualizações devem ser feitas a partir da escolha de um dia e a operação disponível no menu “Excepções”. Os feriados devem ser marcados como Descanso (Figura 9). A alocação de recursos (pessoas, equipamentos e material) pode ser incluída no planejamento. É importante definir o tipo de tarefa correspondente à carga de recursos e duração e, como fornecer quantidade de recursos. ● Figura 9 – Definição de feriados ● Fonte: Software MsProject ● Figura 10 – Definição de feriados ● Fonte: Software MsProject Na opção Menu principal/Ferramentas/ Opções/Agenda (Figura 10),campo Tipo de tarefa pré definido: ● Duração Fixa: a duração da tarefa não se altera pela quantidade de recursos a ela alocada; ● Unidades Fixas: a duração da tarefa é conseqüência da quantidade de recursos alocados; ● Trabalho Fixo: a duração da tarefa é conseqüência da quantidade de recursos alocados. Engenharia de Software e Gerencia de Projetos 12Técnicas e Ferramentas de Gerência de Projetos O cálculo é realizado a partir da relação de Recursos (carga) x duração, resultando o total trabalhado. As quantidades de recursos são fornecidas de duas formas: Menu Principal/Ferramentas/opções/Agenda, campo Mostras unidades de atribuição como: ● Percentagem: valores fornecidos na forma percentual. Por exemplo, o profissional pode trabalhar 20 horas semanais, ocupando metade do tempo. Neste caso seria informado 50% de seu tempo total diário ● Decimal: valores fornecidos são quantidades inteiras com fração. Por exemplo, pode-se necessitar de 2,5 galões de tinta para a tarefa pintura ou, então, que se necessita de 0,5 pedreiros para realizar a tarefa. Esta última representação é o mesmo que 50%. A ligação dos recursos às tarefas pode ser feita na coluna Nome de Recursos da própria planilha de entrada de dados. Use o ponto-e-vírgula (;) para separar mais de um recurso na mesma tarefa. Custos: Os custos devem ser definidos diretamente nas tarefas como Custo fixo da tarefa ou Custo dos recursos que estão alocados às tarefas. Os custos fixos são fornecidos independentemente de sua duração ou dos recursos que a tarefa vai utilizar. Para utilizar custos nas tarefas deve-se definir na tabela Custo. Para isso, clique em Menu principal/Ver/ Tabela: Entrada/Custo Veja: ● Figura 11 – Definição de custos ● Fonte: Software MsProject Engenharia de Software e Gerencia de Projetos 13Técnicas e Ferramentas de Gerência de Projetos Relatórios: Os relatórios apresentam informações não disponíveis nos diagramas. Para obter os relatórios clique em Menu principal/Ver/Mais Vistas ... e serão apresentadas as categorias dos relatórios. Veja: Selecione o relatório desejado e clique aplicar. As informações serão apresentadas na tela. Para imprimir, clique em Menu principal/Ver/Cabeçalho e Rodapé ● Figura 12 – Lista de relatórios ● Fonte: Software MsProject ● Figura 13 – Impressão de relatórios ● Fonte: Software MsProject Engenharia de Software e Gerencia de Projetos 14Técnicas e Ferramentas de Gerência de Projetos Conteúdo 2: A técnica de Ponto de função Os pontos de função são usados na gerência de projetos para estimativas de tamanho, prazo e custo, no acompanhamento do projeto e no relacionamento com o cliente. Pontos de função representam a medida do tamanho funcional do software. É baseada nos requisitos lógicos de usuário e não serve para definir a produtividade ou o esforço do desenvolvimento. A medida também não está relacionada a aspectos físicos, como banco de dados, linguagem de programação ou hardware. O Manual de Práticas de Contagem (atualmente em sua versão 4.2.1) do Grupo Internacional de Usuários de Pontos de Funcão (IFPUG) define o processo de cálculo de pontos de função seguindo os seguintes passos: ● Determinar o tipo de contagem (pode ser um projeto de novo desenvolvimento, uma contagem básica de aplicação ou uma contagem de projeto de melhoria) ● Identificar a fronteira da aplicação (i.e., quais funções o software deve executar?) ● Contar os tipos de funções de dados (divididos em: i) Arquivos Lógicos Internos ou ALIs,que são os grupos lógicos de dados mantidos dentro da fronteira da aplicação, e ii) Arquivos de Interface Externa ou AIEs, os quais são apenas referenciados pela aplicação). Cada ALI vale 7, 10 ou 15 PF,enquanto cada AIE vale 5, 7 ou 10 PF ● Contar os tipos de funções de transações (divididos em: i) Entradas Externas ou EEs, que são processos de entrada de dados, b) Saídas Externas ou SEs, por exemplo, relatórios e c) Consultas Externas ou CEs, por exemplo, Consultar Detalhes de Empregados). Cada EE ou CE vale 3, 4 ou 6 pontos de função, enquanto cada SE vale 4, 5 ou 7 pontos de função. ● Diversas matrizes simples baseadas nos tipos de elementos de dados (reconhecidos pelos usuários e não recursivos), juntamente com tipos de registros (subconjunto dos dados reconhecidos pelos usuários) ou tipos de arquivos referenciados (número de grupos lógicos de dados necessários à execução completa de um processo) são utilizados para determinar a complexidade de cada função, Baixa, Média ou Alta. Análise de ponto de função foi criada em 1979 nos laboratórios da IBM por Alan Albrecht. É um método utilizado para medir o tamanho funcional de uma aplicação e sua utilização cresce a cada dia tanto por parte do Grupo Internacional de Usuários de Pontos de Função (IFPUG) quanto na participação em conferências sobre Aplicações de Medidas de Software (ASM) e ASQC - Conferência Internacional sobre Qualidade de Software. Não é só com a técnica de Pontos de Função que se pode gerenciar um projeto, mas com certeza ela faz parte do conjunto de métricas que dão suporte ao gerenciamento. Fatos Históricos Engenharia de Software e Gerencia de Projetos 15Técnicas e Ferramentas de Gerência de Projetos Determinar o Fator de Ajuste de Valor (FAV) baseado na equação (FAV = 0,65 + (Soma das Características Gerais do Sistema x 0,01) e a avaliação, em uma escala de 1 a 5, das seguintes quatorze Características Gerais do Sistema. Instruções específicas para avaliação são fornecidas no CPM do IFPUG: ● 1. Comunicação de Dados ● 2. Processamento Distribuído de Dados ● 3. Desempenho ● 4. Configuração Intensamente Utilizada ● 5. Taxa de Transação ● 6. Entrada de Dados On-Line ● 7. Eficiência do Usuário Final ● 8. Atualização On-Line ● 9. Processamento Complexo ● 10. Reutilização ● 11. Facilidade de Instalação ● 12. Facilidade de Operação ● 13. Múltiplas Localidades ● 14. Facilidade de Alteração ● Calcular a contagem ajustada final de PF (contagem final de PF = contagem não ajustada * FAV) A seguinte tabela do IFPUG sintetiza o número de pontos de função atribuídos a cada tipo de função: Engenharia de Software e Gerencia de Projetos 16Técnicas e Ferramentas de Gerência de Projetos Síntese Resumindo pode-se destacar desta unidade: ● As técnicas utilizadas para gerência de projetos podem ser desenvolvidas com auxílio de ferramentas; ● As ferramentas MsProject é utilizada para construção de cronograma no planejamento, acompanhamento e controle das atividades. ● A técnica de ponto de função é aplicada para determinar o tamanho lógico da aplicação; ● O ponto de função não determina a complexidade e é apurada independente da metodologia de desenvolvimento, linguagem de programação ou qualquer configuração de hardware. ● DEKKERS, Carol A. Pontos de função e Medidas - o que é um ponto de função? - Brazilian Function Point Users Group. Disponível em: <http://www.bfpug.com.br/Artigos?Dekkers- pontosdeFuncaoEMedidas.htm>. Acesso em: 22 nov. 2010. ● Os detalhes completos para a contagem de pontos de função encontram-se no Manual de Práticas de Contagem do IFPUG (o qual contém exemplos de cenários de contagem, em suas mais de 600 páginas). Adicionalmente, existem Estudos de Casos completos de contagem, efetuados em diferentes estágios do desenvolvimento de aplicações, que podem ser adquiridos do escritório do IFPUG pelo telefone (614)895-7130 (E.U.A.) Bibliografia Recomendada
Compartilhar