[Virtual Presenter] Bem-vindos à nossa introdução sobre 'Gestão de Projetos de Software: Enquadramento, Standards e Modelos’. Vamos explorar como os projetos de software são estruturados e geridos, Qual a importância de seguir modelos e standards reconhecidos..
[Audio] Enquadramento geral Modelos de Gestão O que é um Projeto O que é a Gestão de Projetos Quais Standards e Normas (ANSI, I-S-O--, C-M-M-I) Fases do Desenvolvimento.
Gestão de Projetos de Software. ENQUADRAMENTO. 1.
[Audio] Conjunto único de processos coordenados Datas de início e fim Objetivos específicos Temporário e produz um resultado único.
[Audio] I-S-O International Organization for Standardization (I-S-O--) ISO 21500 é uma norma internacional com diretrizes para a gestão de projetos PMBOK (Project Management Body of Knowledge) é um guia sobre gestão de projetos O-G-C (Office of Government Commerce) era uma agência do governo britânico que fornece melhores práticas sobre GP I-P-M-A (International Project Management Association) é uma organização global sem fins lucrativos dedicada ao desenvolvimento e promoção da profissão de gestão de projetos..
[Audio] Os projetos são temporários e têm objetivos específicos. Cada projeto é único, enfrentando incertezas e riscos, e evolui progressivamente à medida que se desenvolve. Precisam de colaboração e são limitados por recursos como orçamento e tempo..
[Audio] Aqui está uma lista com os termos mais comuns (em inglês) que se utilizam na gestão de projetos:.
[Audio] Os projetos são fundamentais para implementar estratégias de negócio. Alinham inovações tecnológicas com objetivos de longo prazo. Permitem uma resposta rápida às mudanças de mercado. Maximizam o valor agregado das organizações..
[Audio] Projetos de software têm características específicas: Precisam de uma constante adaptação ao longo do tempo; Têm a colaboração de profissionais de várias áreas de conhecimento; As equipas normalmente dedicam-se exclusivamente a um único projeto; A produtividade é difícil de medir de uma maneira precisa; Normalmente são algo desconhecido para os principais tomadores de decisão; As linhas de comando e responsabilidade podem não ser claras; Existem diferentes interpretações sobre o que define o sucesso do projeto. Tudo isso exige uma gestão cuidadosa..
[Audio] A gestão de projetos consiste em usar conhecimentos, habilidades e ferramentas para planear, executar e controlar tarefas. Só assim é que se consegue alcançar os objetivos dentro dos limites de tempo, custo e recursos. A GP segue processos organizados para garantir que se atingem as metas e que ele é encerrado com sucesso. O principal objetivo é entregar o que o cliente espera de forma eficiente e conforme o planeado..
[Audio] Como se utiliza a Gestão de Projetos? Começa pela definição do âmbito, Planeamos os prazos e os cronogramas, Controlamos os custos e gerimos recursos. Devemos procurar garantir a qualidade Controlar e mitigar os riscos Facilitar sempre a comunicação Só assim é que conseguimos assegurar que é encerrado com sucesso..
[Audio] Os projetos são limitados por restrições de prazo, custo, âmbito, qualidade, recursos, riscos e satisfação do cliente. As restrições limitam as ações dos gestores e suas equipes. As três principais são o prazo, o custo e o escopo (triângulo das restrições). No entanto, existem outros elementos que também afetam o sucesso do projeto. São a qualidade, recursos, riscos e a satisfação do cliente. (hexágono de restrições) Essas variáveis devem ser equilibradas pelos gestores para garantir o sucesso do projeto..
[Audio] As principais restrições de um projeto incluem: prazo (tempo para conclusão), custo (orçamento disponível), âmbito (o que está incluído e os entregáveis), qualidade (padrões a cumprir), recursos (disponibilidade de pessoas e materiais), riscos (incertezas que podem afetar o projeto) e satisfação do cliente (atender às expectativas)..
[Audio] Os deslizes podem ocorrer no âmbito, esforço e funcionalidades dos projetos. Cabe ao gestor de projetos Identificar rapidamente esses problemas Deve implementar soluções eficazes para conseguirem evitar impactos negativos no andamento do projeto..
[Audio] Scope creep acontece quando alterações não previstas são adicionadas ao projeto. Pode ser causado por pressão da concorrência ou novas exigências do mercado, tornam o projeto mais complexo o que aumentando o risco de atrasos e os custos. O gestor deve equilibrar essas mudanças para garantir o sucesso do projeto..
[Audio] O deslize de esforço está relacionado com a produtividade reduzida. Acontece quando o progresso da equipa não reflete o esforço investido. Exemplo comum é a "Síndrome dos 5%": Apesar do esforço contínuo, parece faltar sempre qualquer coisa para acabar o projeto, Isso causa atrasos e dificulta a medição do progresso real. O gestor consegue resolver aumentando a frequência dos relatórios de progresso Também deve controlar mais de perto os membros com mais dificuldades..
[Audio] Surge quando a equipa adiciona recursos extras sem serem pedidos pelo cliente. Normalmente acontece por iniciativas da equipe em "melhorar" o produto. São funcionalidades que não são documentados e testadas adequadamente Ou seja, podem causar problemas no futuro em termos de manutenção. A solução é seguir o processo formal de controlo de mudanças. Avaliar se essas novas funcionalidades são realmente necessárias..
[Audio] Os projetos são influenciados pela estrutura da organização, que define hierarquias e recursos. Pela cultura, que influencia os comportamentos e a colaboração, Pelo estilo de gestão, que afeta a tomada de decisões e a comunicação. Esses fatores internos determinam o ambiente no qual os projetos são executados, influenciando o seu sucesso..
[Audio] O crescimento da gestão de projetos originou uma procura pelos melhores métodos O PMO (Project Management Office) é um grupo de especialistas em gestão de projetos que procura dar resposta às necessidades das empresas. São cruciais sobretudo em organizações orientadas por projetos. Oferecem suporte, desenvolvem metodologias e formam equipes, melhorando a eficiência e os resultados dos projetos. Para otimizar a gestão de projetos, são utilizados softwares de controlo de prazos, formação membros da equipa e outras técnicas P-M-O-..
[Audio] Basicamente os PMO´s fazem o seguinte: Dão suporte à equipa de projetos na gestão de prazos, relatórios, utilização de software e manutenção de repositórios. Prestam serviços de consultoria em gestão de projetos para garantir a execução eficaz. Ajudam com o desenvolvimento de metodologias e procuram padronizar e disseminar práticas consistentes. Preparam os funcionários com princípios e técnicas de gestão de projetos, Também ajudam com a alocação profissionais qualificados para liderar os projetos..
[Audio] Normalmente os P-M-Os só são utilizados em organizações orientadas por projetos. Ajudam sobretudo com o seguinte: Padronização dos processos que garante uma maior consistência e eficiência na gestão de projetos, facilitando a replicação de boas práticas. Melhorar a alocação de recursos e a monitorização dos prazos, aumentando a visibilidade e o controlo sobre o progresso dos projetos. Avaliar o desempenho dos projetos, identificando as áreas de melhoria e disseminando boas práticas para otimizar a execução. Consultoria, formação e desenvolvimento de metodologias que garante uma abordagem estruturada e profissional dos projetos. Capacitação da equipa, melhorando o seu conhecimento e as habilidades da gestão de projetos..
[Audio] A gestão de projetos tem de ser adaptada às particularidades de cada projeto Isto porque todos os projetos são diferentes em termos de complexidade e tipo de impacto na organização. Classificar os projetos ajuda na distribuição de recursos e na escolha das metodologias corretas. Ou seja, ajuda a melhorar a execução e a ajustar as expectativas e abordagens conforme as necessidades..
[Audio] O CAG Complexity Assessment Grid é uma ferramenta utilizada para avaliar a complexidade dos projetos em duas dimensões: empresarial e tecnológica. Analisa 40 variáveis, como impacto no negócio, inovação tecnológica, riscos e colaboração com outras áreas. Cada projeto é classificado com base nessas variáveis e posicionado numa matriz que cruza o valor empresarial e a complexidade tecnológica, Isso permite comparar um determinado projeto com outros da mesma organização..
[Audio] Os projetos avaliados pelo C-A-G são classificados em quatro tipos: Tipo I: Muito alta complexidade, grande inovação e grandes riscos. Tipo II: Alta complexidade, grande impacto e inovação. Tipo I-I-I--: Complexidade moderada, impacto significativo. Tipo IV: Baixa complexidade, baixo impacto e risco..
[Audio] O sucesso de projetos é avaliado pela entrega do âmbito planeado, dentro de prazo, custo e qualidade, e pela satisfação do utilizador. No entanto, diferentes expectativas e perceções influenciam essa avaliação..
[Audio] O sucesso de um projeto vai além das métricas, sendo influenciado pelas expectativas das partes envolvidas. Para o cliente, o sucesso está nos benefícios tangíveis do sistema; para o gestor, está no cumprimento de prazos, orçamento e âmbito; para a equipa, na aprendizagem, satisfação pessoal e desenvolvimento profissional..
[Audio] Os projetos avaliados pelo C-A-G são classificados em quatro tipos: Tipo I: Muito alta complexidade, grande inovação e grandes riscos. Tipo II: Alta complexidade, grande impacto e inovação. Tipo I-I-I--: Complexidade moderada, impacto significativo. Tipo IV: Baixa complexidade, baixo impacto e risco..
[Audio] Embora a gestão de projetos tenha evoluído com a adoção de padrões como o PMBOK® Guide e o PRINCE2, a taxa de insucesso continua alta. Segundo o Gartner Group (2012), 75% dos grandes projetos de software falham O Standish Group (2013) aponta que 61% dos projetos de TI não têm sucesso, Atrasos superiores a 70% e custos 65% mais altos do que o previsto. Além disso, 50% das funcionalidades implementadas acabam por ser pouco utilizadas..
[Audio] De acordo com o relatório de 2013 do Standish Group (2013) as principais causas para as falhas em prazos, qualidade e orçamento são: Organização e práticas de gestão inadequadas por falta de estrutura, processos, comunicação e liderança. Objetivos mal definidos, ausentes ou pouco claros torna difícil alinhar as expectativas e medir o progresso. Planeamento ineficaz com erros, como prazos irrealistas e orçamentos subestimados, geram atrasos e custos adicionais..
[Audio] Para o sucesso de um projeto, é essencial ter o suporte da gestão executiva, com um sponsor comprometido. O envolvimento dos utilizadores é crucial, porque influencia diretamente os resultados. A Otimização de processos utilizando recursos de forma eficiente e metodologias ágeis para ajudar a acelerar as entregas. É importante ter recursos qualificados, com as pessoas certas realizando as tarefas adequadas. O gestor de projeto deve equilibrar qualidade, prazo e custo. A adoção de processos ágeis, com ciclos curtos e feedback contínuo, aumenta as hipóteses de sucesso. Definir objetivos claros garante o foco e eficiência. A maturidade emocional e a habilidade de gerir relações são vitais, especialmente em equipas pequenas. Por fim, é importante usar ferramentas e infraestrutura de forma eficiente para evitar dependências excessivas..
[Audio] A curva de esforço na gestão de projetos de software mostra como o trabalho e os recursos são distribuídos ao longo do projeto. Inicialmente, o esforço é baixo, aumentando durante o desenvolvimento e testes, e diminuindo nas fases de entrega e manutenção. Este conceito ajuda a planear a utilização eficiente dos recursos e evitar as sobrecargas em fases críticas, Garante ao gestor de projeto que o esforço está adequado às necessidades de cada etapa do projeto..
[Audio] Um gestor de projeto é o profissional responsável por planear, coordenar e controlar todas as atividades de um projeto Procura garantir que se alcançam os objetivos dentro dos prazos, custos e âmbito, previamente estabelecidos..
[Audio] Liderança – Capacidade de orientar e motivar a equipa. Comunicação – Clareza na troca de informações com stakeholders. Organização – Gestão eficiente de tarefas, prazos e recursos. Resolução de Problemas – Agilidade na identificação e solução de problemas. Gestão de Riscos – Antecipação e mitigação de riscos..
[Audio] Alinhar com visões e valores – Garantir sintonia com os objetivos empresariais. Interface com sistemas e processos – Integrar o projeto aos processos empresariais existentes. Planear impactos – Avaliar os efeitos sobre sistemas e departamentos relacionados. Compreender necessidades e pressões – Entender oportunidades, timings e custos do negócio. Acompanhar desenvolvimentos – Manter-se atualizado sobre tendências empresariais e tecnológicas. Alinhar com prioridades organizacionais – Garantir que o projeto esteja em conformidade com a direção da empresa. Identificar resultados e marcos – Definir entregáveis e marcos do projeto. Desenvolver e comunicar o plano – Criar o plano e compartilhar com cliente e equipa. Determinar necessidades de recursos – Identificar os recursos necessários, incluindo o envolvimento do cliente. Estimar prazos e custos – Calcular estimativas de tempo e orçamento. Atribuir responsabilidades – Distribuir tarefas conforme habilidades e necessidades de desenvolvimento. Definir papéis e objetivos – Estabelecer funções claras e metas de desempenho. Estabelecer critérios de aceitação – Definir critérios que o cliente usará para aceitar o projeto..
[Audio] Envolver o cliente – Participar na definição dos objetivos e resultados-chave. Garantir alinhamento – Trabalhar com o cliente para assegurar que o projeto está alinhado com os objetivos do negócio. Escutar e responder – Documentar as necessidades, alterações e exigências do cliente. Gerir alterações – Implementar processos para controlar mudanças nos requisitos. Desenvolver compreensão – Ensinar o cliente sobre o sistema e treinar na sua utilização. Apresentar relatórios periódicos – Informar o cliente sobre o progresso regularmente. Estabelecer responsabilidades – Definir claramente as funções e responsabilidades do cliente. Avaliar continuamente o projeto – Monitorar constantemente a situação do projeto. Registo sistemático – Manter um método de registo e verificação comparando com o plano inicial. Controlar alterações – Utilizar procedimentos para gerenciar pedidos de mudanças. Reuniões de progresso – Usar reuniões para avaliar o progresso e comunicar problemas e alterações. Avaliar documentação – Revisar a documentação necessária para reuniões e decisões. Medir qualidade – Realizar testes para verificar conformidade com os requisitos. Revisões e walkthroughs – Conduzir revisões e walkthroughs com o envolvimento do cliente ou utilizador..
[Audio] Envolver a equipa no planeamento – Incluir a equipa na definição do plano do projeto. Monitorizar o projeto – Usar métodos formais e informais para acompanhar o progresso. Reconhecer resultados – Valorizar os desempenhos individuais e da equipa. Gerir problemas de desempenho – Lidar rapidamente com questões de desempenho. Delegar tarefas eficazmente – Atribuir tarefas com base nas forças e fraquezas dos membros da equipa..
[image]. A vida do Gestor de Projetos. Ser gestor de projetos de software é como tentar montar um móvel da IKEA que vem por partes, em que as peças mudam a cada entrega, com instruções que só fazem sentido num universo paralelo, e em que o cliente acha que vai ser tudo "rapidinho"..
[image]. Questões Práticas. Escolha a resposta mais acertada: O que define um projeto, segundo a ISO 21500? A) Uma atividade contínua sem um fim definido. B) Um conjunto de processos coordenados com datas de início e fim. C) Uma operação limitada no tempo sem objetivos definidos. Qual é uma das características dos projetos? A) São sempre contínuos e sem fim. B) São temporários e têm objetivos específicos. C) Nunca envolvem incertezas. Qual é o papel dos projetos nas organizações? A) Apenas para manter a rotina diária. B) Alinhar inovações tecnológicas com objetivos de longo prazo. C) Reduzir a complexidade das operações..
[image]. Questões Práticas. (Solução) O que define um projeto, segundo a ISO 21500? A) Uma atividade contínua sem um fim definido. B) Um conjunto de processos coordenados com datas de início e fim. C) Uma operação limitada no tempo sem objetivos definidos. Qual é uma das características dos projetos? A) São sempre contínuos e sem fim. B) São temporários e têm objetivos específicos. C) Nunca envolvem incertezas. Qual é o papel dos projetos nas organizações? A) Apenas para manter a rotina diária. B) Alinhar inovações tecnológicas com objetivos de longo prazo. C) Reduzir a complexidade das operações..
[image]. Questões Práticas. (Escolha a resposta mais acertada) Qual é um dos desafios específicos dos projetos de software? A) São sempre previsíveis em questão de requisitos. B) Envolvem sempre pessoas da mesma disciplina. C) A produtividade é difícil de medir. Qual é a importância do PMO (Project Management Office)? A) Apenas para documentar projetos. B) Para fornecer suporte, consultoria e formar equipes de projeto. C) Para garantir que os projetos sejam concluídos sem participação externa. Qual é uma das causas de deslizamento no âmbito de um projeto? A) Melhorias incrementais planeadas. B) Adições imprevistas devido a novas exigências do mercado. C) Redução de orçamento..
[image]. Questões Práticas. (Solução) Qual é um dos desafios específicos dos projetos de software? A) São sempre previsíveis em questão de requisitos. B) Envolvem sempre pessoas da mesma disciplina. C) A produtividade é difícil de medir. Qual é a importância do PMO (Project Management Office)? A) Apenas para documentar projetos. B) Para fornecer suporte, consultoria e formar equipes de projeto. C) Para garantir que os projetos sejam concluídos sem participação externa. Qual é uma das causas de deslizamento no âmbito de um projeto? A) Melhorias incrementais planeadas. B) Adições imprevistas devido a novas exigências do mercado. C) Redução de orçamento..
Gestão de Projetos de Software. NORMALIZAÇÃO. 2. 01 - Enquadramento Standards e Modelos.
[Audio] Padrões de projetos de software são guias que garantem qualidade, eficiência e consistência. Reduzem os riscos, aumentam a produtividade e melhoram a comunicação entre equipas..
[Audio] Os padrões são importantes porque garantem qualidade ao atender às necessidades dos utilizadores, aumentam a eficiência ao reduzir tempo e os custos, promovem consistência no desenvolvimento do software facilitam a comunicação entre a equipa porque oferecem uma linguagem comum..
[Audio] "Existem vários padrões, como ISO/IEC/IEEE e C-M-M-I-, que orientam o desenvolvimento de software. ISO/IEC/IEEE: Define um ciclo de vida completo para o desenvolvimento de software, da conceção à manutenção. CMMI: Oferece um framework para a melhoria contínua dos processos de desenvolvimento, com níveis de maturidade. PMBOK Guide: Um guia abrangente de gestão de projetos, adaptado para software, incorporando ciclos de vida adaptativos e métodos ágeis. Escolher o padrão certo depende das características do projeto..
[Audio] A escolha de um padrão ou modelo depende principalmente das características do projeto, da cultura organizacional e dos objetivos a serem atingidos. Muitas vezes, combinar diferentes modelos pode ser a solução mais eficaz..
[Audio] A implementação de padrões em projetos de software exige planeamento e compromisso. Algumas dicas: Escolher o padrão adequado, considerando o tamanho e as necessidades do projeto. Adaptar o padrão à realidade da organização, evitando ao máximo a rigidez. Dar formação à equipa para que compreendam e apliquem os padrões corretamente. Utilizar ferramentas de gestão e desenvolvimento para apoiar a implementação e monitorização dos padrões..
[Audio] Os padrões de desenvolvimento de software estão sempre a evoluir, acompanhando novas tecnologias e necessidades do mercado. Algumas tendências incluem: Integração de metodologias ágeis: Combinação de padrões tradicionais com metodologias ágeis como Scrum e Kanban, aumentando a flexibilidade dos projetos. Automação de processos: Uso de ferramentas para automatizar tarefas repetitivas e garantir conformidade com os padrões. Padrões baseados na Cloud: Surgimento de novos padrões específicos para o desenvolvimento de aplicações na nuvem. O futuro dos padrões de software está na capacidade das organizações de se adaptarem às mudanças e oferecer soluções mais eficientes para os desafios da indústria..
[Audio] O PMBOK (Project Management Body of Knowledge) é um guia desenvolvido pelo Project Management Institute (P-M-I--) Define um conjunto de práticas e processos recomendados para a gestão de projetos. Abrange áreas como planeamento, execução, controlo e encerramentos de projetos É uma referencia global que ajuda os gestores de projetos de software a alcançarem seus objetivos de maneira eficaz e eficiente. É amplamente utilizado como base para certificações como o P-M-P (Project Management Professional). Organiza o conhecimento em 10 áreas e 5 grupos de processos..
[Audio] As 10 áreas de conhecimento do P-M-B-O-K são: Integração de Projetos: Coordena todas as partes do projeto para garantir coesão e sucesso. Gestão do Âmbito: Define o que está incluído no projeto e controla as mudanças no ãmbito. Gestão do Tempo: Planeia, programa e controla o tempo necessário para concluir o projeto. Gestão de Custos: Estima, controla e monitoriza os custos para manter o projeto dentro do orçamento. Gestão da Qualidade: Assegura que o projeto atende aos requisitos e padrões de qualidade. Gestão dos Recursos: Planeia, executa e controla os recursos humanos e materiais necessários. Gestão das Comunicações: Garante uma comunicação eficaz entre todas as partes interessadas. Gestão dos Riscos: Identifica, avalia e gere os riscos para minimizar impactos negativos. Gestão das Aquisições: Administra a compra de bens e serviços necessários ao projeto. Gestão das Partes Interessadas: Identifica e gere as expectativas das partes interessadas no projeto..