Visão Geral
O curso Traditional Software Development & Project Management Fundamentals apresenta os fundamentos do desenvolvimento tradicional de software e do gerenciamento de projetos em abordagens preditivas, nas quais o escopo, os requisitos, o planejamento e os principais entregáveis são definidos e controlados de forma estruturada.
A formação aborda o ciclo de vida tradicional de desenvolvimento de software, as fases de iniciação, planejamento, execução, monitoramento e encerramento de projetos, além de conceitos de levantamento de requisitos, documentação, estimativas, cronogramas, gestão de riscos, controle de mudanças, garantia da qualidade e entrega de soluções.
Os participantes compreenderão a integração entre as atividades de desenvolvimento de software e as práticas de gerenciamento de projetos, incluindo os papéis das equipes, os principais documentos de controle, os pontos de aprovação e a importância da comunicação entre áreas de negócio, gestores, analistas, desenvolvedores e profissionais de testes.
O curso utiliza exemplos práticos para demonstrar como organizar um projeto de software desde a definição inicial da necessidade até a implantação e o encerramento, estabelecendo uma base sólida para profissionais que atuam ou pretendem atuar em ambientes de desenvolvimento tradicional, projetos preditivos ou modelos híbridos.
Conteúdo Programatico
Módulo 1 — Fundamentos do desenvolvimento tradicional de software
- Conceitos de software, sistemas de informação e projetos de desenvolvimento
- Características das abordagens preditivas e tradicionais
- Diferenças entre operações, projetos e produtos
- Visão geral do ciclo de vida de desenvolvimento de software (SDLC)
- Principais modelos de ciclo de vida: cascata, incremental e iterativo
- Vantagens, limitações e contextos de aplicação das abordagens tradicionais
- Relação entre desenvolvimento de software, negócio e gerenciamento de projetos
Módulo 2 — Ciclo de vida e fases de um projeto de software
- Iniciação e identificação da necessidade de negócio
- Definição preliminar de objetivos, escopo e resultados esperados
- Planejamento do projeto e definição dos entregáveis
- Análise de requisitos e especificação da solução
- Projeto da solução e definição da arquitetura em nível introdutório
- Desenvolvimento e integração dos componentes
- Testes, homologação e aceite
- Implantação, transição operacional e encerramento
- Marcos de controle, revisões e pontos de aprovação
Módulo 3 — Fundamentos de gerenciamento de projetos
- Conceitos de gerenciamento de projetos e ciclo de vida preditivo
- Grupos de processos: iniciação, planejamento, execução, monitoramento e controle, encerramento
- Escopo, prazo, custo, qualidade, recursos e riscos
- Identificação de stakeholders e definição de responsabilidades
- Termo de abertura e definição dos objetivos do projeto
- Estrutura Analítica do Projeto (EAP/WBS)
- Entregáveis, marcos, premissas e restrições
- Introdução às práticas reconhecidas de gerenciamento de projetos, incluindo conceitos do PMBOK® Guide
Módulo 4 — Requisitos, escopo e documentação
- Identificação das necessidades do negócio
- Levantamento e documentação inicial de requisitos
- Requisitos funcionais e não funcionais
- Definição do escopo do produto e do projeto
- Especificação de requisitos e critérios de aceitação
- Matriz de rastreabilidade em nível introdutório
- Revisões, aprovações e controle de versões
- Gestão de solicitações de mudança e análise de impacto
- Relação entre requisitos, escopo, entregáveis e aceite
Módulo 5 — Planejamento, estimativas e cronograma
- Decomposição do trabalho em atividades
- Identificação de dependências e sequenciamento de atividades
- Estimativas iniciais de esforço, duração e recursos
- Construção de cronogramas e identificação de marcos
- Alocação de recursos e responsabilidades
- Identificação do caminho crítico em nível introdutório
- Definição de linha de base do cronograma
- Acompanhamento do progresso e análise de desvios
- Atualização do planejamento e comunicação de impactos
Módulo 6 — Riscos, comunicação e controle do projeto
- Identificação de riscos, premissas, restrições e dependências
- Análise qualitativa de probabilidade e impacto
- Definição de respostas e responsáveis pelos riscos
- Monitoramento de riscos e registro de ocorrências
- Planejamento da comunicação com stakeholders
- Reuniões de acompanhamento e relatórios de status
- Gestão de problemas, impedimentos e decisões
- Controle integrado de mudanças
- Registro de lições aprendidas
Módulo 7 — Qualidade, testes e implantação de software
- Fundamentos da qualidade de software
- Revisões e inspeções de requisitos e artefatos
- Visão geral dos níveis e tipos de teste
- Testes de unidade, integração, sistema e aceitação
- Verificação e validação da solução
- Tratamento de defeitos e controle de correções
- Planejamento de implantação e estratégia de entrada em produção
- Aceite do usuário e transição para operação
- Documentação técnica, operacional e orientações aos usuários
Módulo 8 — Laboratório prático de planejamento de projeto de software
- Análise de um cenário de desenvolvimento de sistema
- Definição dos objetivos e do escopo inicial
- Identificação dos stakeholders e dos principais requisitos
- Construção de uma EAP/WBS simplificada
- Elaboração de cronograma com atividades, dependências e marcos
- Identificação e priorização de riscos
- Definição de critérios de qualidade e aceite
- Simulação de uma mudança de escopo e análise de seus impactos
- Apresentação do plano resumido e discussão dos resultados
Distribuição sugerida da carga horária
- Módulo 1 — Fundamentos do desenvolvimento tradicional de software: 2 horas
- Módulo 2 — Ciclo de vida e fases de um projeto de software: 2 horas
- Módulo 3 — Fundamentos de gerenciamento de projetos: 2 horas
- Módulo 4 — Requisitos, escopo e documentação: 2 horas
- Módulo 5 — Planejamento, estimativas e cronograma: 2 horas
- Módulo 6 — Riscos, comunicação e controle do projeto: 2 horas
- Módulo 7 — Qualidade, testes e implantação de software: 2 horas
- Módulo 8 — Laboratório prático de planejamento de projeto de software: 2 horas