-
Notifications
You must be signed in to change notification settings - Fork 46
03 Fase de Construção (RUP), Monitoramente e Controle (PMBok)
A fase de Execução ocorre praticamente em paralelo com a de Monitoramento e Controle do PMBok. Uma representação dos processos realizados nessas fases pode ser visto abaixo.
Segundo o Guia PMBOK®, monitorar e controlar o trabalho do projeto é o processo de acompanhamento, revisão e ajuste do progresso para que os objetivos de desempenho definidos no plano de gerenciamento sejam alcançados. Nesse processo realiza-se a coleta, medição e disseminação de informações sobre desempenho e avaliação de medições e tendências para efetuar melhorias no processo. De forma a avaliar a saúde do seu projeto durante todo o projeto, identificar áreas que exigem atenção especial, recomendar ações para corrigir ou evitar os desvios e garantir a qualidade (saúde) do projeto através do monitoramento, check-list e contingência prevista.
Realizar o controle integrado de mudanças é considerado um dos processos mais importantes para garantir o sucesso do projeto e envolve as etapas de solicitação de mudança, revisão do impacto dos custos e benefícios gerados pela mudança, aprovação, replanejamento contemplando a mudança, execução, controle e monitoramento da mudança e encerramento da entrega ou resultado contemplando a mudança.
As mudanças são necessárias, principalmente, para acatar as novas expectativas das partes interessadas, entretanto, é algo delicado, deve-se analisar o impacto gerado pela mudança e não somente preocupar-se em tentar superar as expectativas do cliente. Além de garantir que as mudanças aprovadas sejam benéficas ao projeto e que seus benefícios sejam maiores do que os custos envolvidos e agregam valor aos objetivos do projeto.
Validar o escopo (ou Verificar o Escopo como era chamado na quarta edição do Guia PMBOK®) é o processo de formalizar a aceitação dos produtos do projeto.
Controlar o Escopo é o processo de monitorar o status do escopo do projeto e do produto e gerenciar as alterações na linha de base de escopo.
Controlar o cronograma é atualizar o progresso do projeto, monitorar as variações entre o real com o planejado (linha de base) e gerenciar as mudanças ocorridas.
Quando for visualizado desvios entre o real e o planejado, deve-se procurar identificar a causa do desvio e tomar as ações corretivas e preventivas necessárias. Para reduzir a ocorrência disso é necessário fazer um bom levantamento dos riscos do projeto no planejamento e revisitá-los sempre que houver mudanças ou aumento na ocorrência dos desvios.
Controlar os Custos tem como objetivo monitorar o status do projeto para atualizar o orçamento e gerenciar alterações na linha de base dos custos.
Os principais objetivos são monitorar resultados específicos do projeto com o objetivo de verificar se eles estão conforme os padrões relevantes da qualidade e identificar formar de eliminar causas de resultados insatisfatórios. Isso ajuda a ter uma segurança de que as medições estão dentro das especificações, conscientizar equipe de projeto sobre os resultados, fornecer subsídio para ações corretivas e fornecer feedback para garantia da Qualidade.
Garantir que as necessidades de informação das partes interessadas sejam atendidas. Tendo um feedback em relação a qualidade das informações disponibilizadas e adaptar as novas demandas de informação.
Controlar os riscos envolve acompanhar os riscos identificados, implementar os planos de respostas aos riscos, monitorar os riscos residuais, identificar novos riscos e avaliar a eficácia do processo de riscos durante o ciclo de vida do projeto.
Assegurar que as partes atendam aos requisitos estabelecidos no contrato. Gerenciando as relações de aquisição, monitorar o desempenho do contrato e fazendo mudanças e correções conforme necessário.
Controlar o engajamento das partes interessadas tem como objetivo monitorar os relacionamentos entre as partes interessadas e ajustar as estratégias para motivar as partes interessadas eliminando resistências e aumentando o suporte ao projeto. ______
- Quais são as variáveis monitoradas nessa fase
- Em quais planos está o detalhamento do monitoramento e controle dessas variáveis
- Como definir as métricas de qualidade de código a serem monitoradas/controladas- Tutorial
- Como monitorar e controlar o trabalho de equipes - Tutorial/Melhores práticas
- Relatório de casos de testes - Tutorial
- Boas práticas de desenvolvimento - Tutorial/boas práticas - ruby, python, android
- Como garantir a rastreabilidade no projeto - Tutorial/Boas práticas
- Integração contínua - Tutorial
- Testes de aceitação automatizados - Tutoriais (rails, django, android)
- Testes unitários - Tutoriais (rails, django, android)
- Política de Branches - Tutorial/boas práticas
- Modelagem de Negócios
- Requisitos
- Análise e Projeto
- Implementação
- Teste
- Implantação
A codificação ocorre predominantemente nessa fase. Nesse momento o maior artefato que será obtido é o próprio sistema, ou seja, ocorre a construção do sistema de software com foco no desenvolvimento de componentes e outros recursos necessários. Lembrando que podem ainda ser produzidos materiais para treinamento e, se necessário, documentação para os usuários (como os manuais de usuários). Existem ainda outras atividades que podem ocorrer em paralelo, como a identificação e correção de defeitos, além da descrição da release atual. O principal resultado de uma iteração no final da fase de construção é que mais funcionalidade é adicionada, o que proporciona um sistema muito mais completo. Os resultados da iteração atual ficam visíveis para os desenvolvedores formarem a base de desenvolvimento para as iterações subsequentes ate chegar no principal artefato da fase, o próprio sistema.
O PMBok não define templates padronizados para realizar os artefatos propostos pelo mesmo.
Porém o mesmo trás em suas seções tópicos que considera relevantes para o artefato em questão,cabendo a cada um adaptar e escolher os tópicos que considera relevante para a realização do seu projeto.
Papel responsável por desenvolver e testar unidades menores do projeto, para posterior integração com o sistema.
- Atividades: Implementar componente, realizar teste unitário, corrigir defeito.
- Artefato: Componente, componente de teste.
Papel responsável por conduzir testes e registrar seus resultados.
- Atividades: Implementar teste, analisar falha de teste.
- Artefato: Relatório de Execução de testes.
Os principais critérios para mudança do RUP na fase de Contrução são a conclusão do projeto, junto com seus testes, onde o software chega a uma arquitetura baseline executável, depois de todas as revisões dos requisitos com base na necessidade de mercado do software. Logo, analisa-se a maturidade e estabilidade do produto para verificar sua possibilidade de inserção na comunidade de usuários, compara-se as despesas planejadas com as despesas de recursos efetuadas, para, assim, verificar se estão ainda são aceitáveis. O marco Capacidade Operacional Inicial determina se o produto está pronto para ser implantado em um ambiente de teste beta.
EPS/MDS - FGA/UnB
Métodos de Desenvolvimento de Software
Gestão de Portfólio e Projetos de Software
RUP (Rational Unified Process)
Fase Elaboração (RUP) Planejamento(PMBOK)
Fase de Construção (RUP), Execução/Monitoramente e Controle (PMBOK)
Fase Transição (RUP), Finalização (PMBOK)
Acceptance Test Driven Development (ATDD)
Integração Contínua Deploy Contínuo
Automação de Ambiente com Docker
Orquestração de Containers com Docker Compose
Automação de Ambiente com Vagrant
Deploy Contínuo na Plataforma Heroku
Integração Contínua com Travis CI
Disponibilizando a Aplicação com o Proxy Reverso Nginx
Tutorial de Instalação do Ionic
Android Integração contínua com Circle CI
Configuração de Ambiente para React Native
Tutorial Instalação Ruby on Rails
Teste Automatizado Cucumber JS
Teste Automatizado Cucumber Rails
Testando AngularJS com Jasmine
Teste Automatizado com Selenium IDE
Configurar o SonarCloud para um projeto usando Jest
Configurar o SonarCloud para um projeto usando Pytest
Configurar o SonarCloud para um projeto usando Mocha e Istambul