Gestão de Projetos de Infraestrutura 2. Identificação das Necessidades e Objetivos do Cliente © Márcio Moreira – 2016 – www.teraits.com/pitagoras/marcio/ Processo de Coleta de Requisitos Visão PMBOK Coletar os requisitos PMBOK Entradas Ferramentas e Técnicas Saídas Plano de gestão do escopo Plano de gestão dos requisitos Plano de gestão das partes interessadas Termo de abertura do projeto Registro das partes interessadas Entrevistas Dinâmicas de grupo Oficinas (workshops) Técnicas de criatividade em grupo Técnicas de tomada de decisão em grupo Questionários e pesquisas Observações Protótipos Benchmarking Diagramas de contexto Análise de documentos Documentos de requisitos Matriz de rastreabilidade » Missão: o » » Definir e documentar as necessidades (gerenciar expectativas) das partes interessadas para alcançar os objetivos do projeto Necessidades: funcionalidades e funções do projeto e do produto. Requer muita atenção, pois é fundamental para o sucesso do projeto Coletar os requisitos - atividades & técnicas Preparação Coleta Especificação Validação Registro Use todos os Meios Disponíveis Use as técnicas sugeridas Escreva os requisitos coletados Valide os documentos gerados Atualize a matriz de rastreabilidade Fonte: JAC98 + Coleta + Especificação + Validação ============ Evita Gaps de Entendimento Coletar os requisitos - técnicas » Entrevistas: o o Os analistas (especialistas) entrevistam as partes interessadas Convergência lenta: logo, pouco utilizada » Oficinas (Workshops): o o » Dinâmicas de grupo: o o Sessões multifuncionais (usuários, clientes e desenvolvedores) focadas para definição, conciliação e registro dos requisitos Exemplos: Engenharia de Software: – – Um moderador conduz as partes interessadas (stakeholders) e especialistas no assunto (Subject Matter Experts) nas discussões São menos formais e mais produtivas que as entrevistas Engenharia de Produção: – – – o JAD = Join Application Design Projeto Conjunto de Aplicações QFD = Quality Function Deployment Desdobramento da Função da Qualidade A QFD começa ouvindo a Voz do Cliente (VOC) e depois desdobra-se com os usuários É considerada uma boa técnica, pois expõe e resolve conflitos Técnicas de criatividade em grupo » Brainstorming: o o » » O grupo gera e registra um monte de ideias Em outra etapa analisase a viabilidade de cada uma Diagrama de afinidade: o » o » Amplia o brainstorming adicionando uma votação para ordenar as melhores ideias o o o Delphi Criada em 1944: General Henry Arnold A partir de uma brainstorming individual um moderador consolida um mapa mental com os atributos comuns, as diferenças e possíveis novas ideias Delphi: o Agrupa as ideias por afinidade para revisão e análise em grupo Técnica do grupo nominal: o Mapas mentais: Um grupo seleto de especialistas responde a um questionário sobre o tema O moderador compara as respostas e pede opinião dos especialistas sobre as respostas discrepantes Requer anonimato até a conciliação final Pode ser utilizada para resolver problemas de relacionamentos entre partes interessadas Técnicas de decisão em grupo » Envolve avaliação das alternativas e escolha de uma delas em nome do grupo: o Unanimidade: o 50% dos membros do grupo ou mais concordam Também chamado de maioria absoluta e é uma forma de consenso Pluralidade: o Todos concordam com uma única solução Maioria: o Unanimidade O maior bloco no grupo decide mesmo sem maioria Também conhecida como maioria relativa e é uma forma de aceitação Ditadura: Um indivíduo decide pelo grupo Maioria (consenso) Pluralidade (aceitação) Ditadura (imposição) Mais técnicas de coleta » Questionários e pesquisas: o » Observações (job shadowing): o o » São projetados para coletar informações de várias pessoas simultaneamente Consiste em observar como os usuários executam seu trabalho e seus processos em seu ambiente de trabalho Usado quando as pessoas têm dificuldade ou relutam em descrever o trabalho, pode ser feita também com o observador participante Protótipos: o o Consiste na construção de um modelo funcional esperado do produto esperado, de forma que este possa ser observado pelos usuários antes mesmo de ser construído por completo Os protótipos suportam o desenvolvimento iterativo e incremental Coletar os requisitos - saídas » Documentos de requisitos: o » Objetivos e necessidades de negócio, requisitos funcionais e não funcionais, premissas, restrições e critérios de aceitação Matriz de rastreabilidade: o Matriz usada para analisar impactos de mudanças e identificar riscos Visão Metodologia Top-Down Aplicação nos Projetos de Rede Localizando-se Metodologia Top-Down 1. Necessidades/Metas dos Clientes 2. Projeto Lógico da Rede 3. Projeto Físico da Rede 4. Testes, Otimização e Documentação do Projeto 1. Necessidades/Metas dos Clientes Identificando Necessidades Negócio Análise de Objetivos e Restrições Técnicas Caracterização da Rede Existente Caracterização do Tráfego Identificando Necessidades de Negócio Análise dos Objetivos de Negócio Identificando Necessidades Negócio Aplicação nos Projetos de Rede Identificação Necessidades e Objetivos Identificando Necessidades de Negócio Análise dos Objetivos de Negócio Coleta de Requisitos de Redes Identificando Necessidades de Negócio » Para termos sucesso em um projeto de redes é fundamental identificar e analisar os objetivos de negócio do cliente: 1 2 o O projeto final da rede não é analisado em termos de sua beleza ou elegância técnica. Mas, em termos de benefícios para o negócio 3 4 o Embora seja tentador para o técnico não se meter em assuntos não técnicos, não se pode pular essa fase 5 6 7 • Conheça o Negócio do Cliente • Conheça a Estrutura Organizacional do Cliente • Identifique os Objetivos da Rede • Identifique os Critérios de Sucesso • Identifique as Consequências do Fracasso • Identifique o Escopo da Rede • Identifique as Aplicações que Utilizarão a Rede 1. Conheça o Negócio do Cliente » Antes de discutir objetivos de negócio com o cliente, é bom entender o negócio dele: o o o o o o » O cliente participa de que indústria ou área de serviços? Qual é o mercado do cliente? Quem são os fornecedores e parceiros do cliente? Que produtos e serviços o cliente produz? Que produtos e serviços o cliente utiliza? Quais são as vantagens competitivas do cliente? Seu projeto poderá ajudar a melhorar a posição competitiva do cliente 2. Conheça a Estrutura Organizacional do Cliente » Nas primeiras reuniões com o cliente, descubra a estrutura organizacional: o o o o » Seu projeto de rede refletirá provavelmente a estrutura corporativa o » Quais são os departamentos? Quais são as linhas de negócio? Quais são os parceiros? Onde estão as filiais? Identifique os maiores grupos de usuários, pois isso afetará o fluxo de tráfego na rede Descubra quem são os responsáveis técnicos e financeiros pelo projeto da nova rede o • Quem tem poder de aceitar ou rejeitar sua proposta de projeto? 3. Identifique os Objetivos da Rede » Obtenha, em uma única frase, o objetivo maior da nova rede, do ponto de vista do negócio: o Por que o cliente quer uma nova rede? o Para que a rede será usada? o Como a rede deve ajudar o cliente no seu negócio? 3. Identifique os Objetivos da Rede Exemplos de objetivos de negócios Aumentar faturamento e/ou lucro Construir parcerias com outras empresas Diminuir o time-tomarket, aumentando a produtividade Expandir a operação da empresa para mercados globais Melhorar a comunicação corporativa Melhorar a oferta de informações para tomada de decisão Melhorar o suporte aos clientes Melhorar segurança e confiabilidade de aplicações críticas Modernizar tecnologias obsoletas Melhorar a competitividade Mudar o modelo de negócio se baseando numa rede mundial Oferecer novos serviços aos clientes Reduzir custos operacionais de comunicação 4. Identifique os Critérios de Sucesso » Quais são os critérios de sucesso do projeto de rede, do ponto de vista do cliente? » O quê levará o cliente a dizer que a nova rede é bem sucedida? o o o » Podem haver respostas diferentes para pessoas diferentes: o o o o » Reduz custos operacionais Aumenta o faturamento Constrói parcerias Diretores Gerentes operacionais Usuários finais Engenheiros de suporte à rede Faça alianças e compromissos internos para melhorar as chances de sucesso do projeto 5. Identifique as Consequências do Fracasso » O que ocorre se o projeto da rede for um fracasso (não for feito, não tiver desempenho adequado, etc.) » Qual é a visibilidade do projeto da rede à alta direção da empresa » Quais são os efeitos de uma má operação da rede nos aspectos operacionais do negócio? 6. Identifique o Escopo da Rede » » Trata-se do projeto de uma nova rede ou de uma ampliação/ajuste de uma rede existente? Qual é o tipo de rede sendo projetada? o o o o o o o Segmento de rede LAN (com vários segmentos) Rede de prédio Rede de campus Acesso remoto WAN (incluindo conexões ponto-a-ponto, Frame Relay, rádio e outras tecnologias de longo alcance) Rede corporativa [envolvendo múltiplos sites, serviços de acesso remoto (dial-in ou dial-out) e uma ou mais WANs] 7. Identifique as Aplicações que Utilizarão a Rede » Descubra as aplicações atuais e futuras que rodarão na rede » Você pode usar uma tabela como a mostrada a seguir para registrar os dados Nome da Aplicação Tipo de Aplicação Nova? (Sim/Não) Nível de Criticidade Comentários 7. Identifique as Aplicações que Utilizarão a Rede Exemplos de Tipo de Aplicação de Usuários Acesso a Bancos de Dados Calendário Comércio Eletrônico Compartilhamento de Arquivos Computer-Aided Design (CAD) Computer-Aided Manufacturing (CAM) Controle de Estoque e Despacho Controle de Processos e Chão de Fábrica Correio Eletrônico Desktop Publishing Diretório On-Line (ex. catálogo telefônico) Disseminação de Informação com Tecnologia Push Educação à Distância (EAD) Entrada de Pedidos de Compra Fax na Internet ou na Rede Corporativa Gerência de Recursos Humanos Groupware Imagens Médicas Jogos em Rede Login Remoto Modelagem Financeira Rastreamento de Vendas Relatórios Gerenciais Telefonia na Internet ou na Rede Corporativa Telemetria Terminais Pontode-Venda (loja de varejo) Transferência de Arquivos Videoconferência Web Browsing Whiteboard Eletrônico 7. Identifique as Aplicações que Utilizarão a Rede Tipos de Aplicação de Rede Autenticação e Autorização de Usuários Backup Via Rede Criticidade (Qualitativa por Enquanto 3. Crítica 2. Normal Boot Remoto Distribuição de Software 1. Não Crítica Comentários Download Remoto de Configuração Gerência de Rede Mapeamento de Nomes de Hosts Serviços de Diretório (Naming Service) » Informação relevantes, exemplos: o o o o Quando a aplicação deixará de ser usada Quando a aplicação será implantada Planos de uso regional de certas aplicações etc. Análise dos Objetivos de Negócio Restrições que afetam os Projetos de Rede Análise dos Objetivos de Negócio Restrições que afetam os Projetos de Rede 1 • Políticas & Conflitos de Interesse 2 • Aspectos Técnicos de Recursos Humanos 3 • Restrições Orçamentárias 4 • Cronograma 5 • Checklist dos Objetivos de Negócio 1. Políticas & Conflitos de Interesse Aspectos políticos e conflitos de interesse podem inviabilizar o sucesso » Fique atento nas reuniões para identificar conflitos de interesse e aspectos políticos: o o o o o o o o o o o o » Agendas escondidas Guerras de poder Opiniões tendenciosas "Comprometimentos" com certos fornecedores de tecnologia Relações entre grupos Fracassos passados envolvendo um projeto de rede Quais são os gerentes mais comprometidos a favor e contra o projeto? O que esses gerentes têm a ganhar ou perder com o projeto Quem deseja ardentemente que o projeto fracasse? Que postos de trabalho serão removidos devido à nova rede? Qual é a tolerância a risco na empresa? Isso afeta se o projeto deve ser conservador ou se pode inovar com tecnologias de ponta Se informe sobre as políticas internas da empresa: o o o o o Há “compromissos” com certos protocolos, padrões, fornecedores? Há um entendimento claro sobre o uso de soluções abertas ou proprietárias? Há certas plataformas "aprovadas" na empresa? Há tecnologias já escolhidas e que devem ser incorporadas ao projeto? Há poder descentralizado (em departamentos, p. ex.) sobre a compra de soluções? 2. Aspectos Técnicos de Recursos Humanos » A empresa vai precisar de pessoas para executar o projeto e também para operar a rede depois de pronta » Se informe sobre as competências (conhecimentos e habilidades) dos técnicos da empresa » Certas empresas não estão prontas para certos tipos de redes complexas 3. Restrições Orçamentárias » Se informe sobre o orçamento disponível para: o o o » Aquisição de equipamentos, licenças, etc. Contratos de manutenção, suporte, etc. Contratação de consultoria, novos empregados, treinamento, etc. Às vezes, você poderá (terá de) ajudar gerentes a elaborarem uma análise ROI (Return On Investment) o o Pode ser necessário para aprovar a implantação do projeto Como a rede vai se pagar e em quanto tempo? Pode incluir reduções de custo, melhorias de produtividade, expansão em outros mercados, aumentos de faturamento, etc. 4. Cronograma » Restrições de cronograma: o o » Se o cronograma for viável: o » Você deve se adequar a ele Se o cronograma for inviável: o o » As empresas sempre têm necessidades específicas de prazo Identifique os marcos (milestones) do projeto Você deve ser capaz de explicar por que A expectativa do cliente deve estar sempre nivelada com a realidade do projeto Lembre-se: o Satisfação = Percepção – Expectativa 5. Checklist dos Objetivos de Negócio 1/2 Você está pronto para responder “sim” às seguintes perguntas? » Pesquisei a área de negócio e os competidores do meu cliente » Entendo a estrutura corporativa do cliente » Elaborei uma lista dos objetivos de negócio do cliente, incluindo uma breve descrição do objetivo maior da rede sendo projetada » O cliente identificou operações de missão crítica » Entendo os critérios de sucesso do cliente e as consequências do fracasso » Entendo o escopo do projeto de rede » Identifiquei as aplicações de rede do cliente 5. Checklist dos Objetivos de Negócio 2/2 Você está pronto para responder “sim” às seguintes perguntas? » O cliente explicou políticas sobre: (a) fornecedores, protocolos e plataformas aprovados; (b) o uso de sistemas abertos versus proprietários; (c) a distribuição de responsabilidades para o projeto e implantação da rede » Conheço o orçamento do projeto » Conheço o cronograma do projeto, incluindo os marcos e data final e acredito que seja factível » Conheço as habilidades dos técnicos da empresa » Discuti as necessidades de treinamento de empregados com o cliente » Tenho conhecimento dos aspectos políticos (conflitos de interesse) da empresa que poderão afetar o projeto da rede e o sucesso do projeto como um todo Referências Sigla Referência JAC98 Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process. 1998. Addison Wesley Longman. MAR16 Márcio Moreira. Gerência de Projetos de TI. Pitágoras. 2016. PRI10 Priscilla Oppenheimer. Top-Down Network Design (3rd Edition). Cisco Press. 2010. TAN11 Tanenbaum, Andrew; Wetherall, David. Redes de Computadores - 5ª Ed. Pearson Education. 2011. Obrigado! Siga-nos nas redes sociais Tera & Márcio Moreira