Applying Professional Scrum for Software Development
São Paulo, January 30-February 1, 2020
Class Overview
Aprenda como criar software de qualidade usando o Scrum com práticas Agile e DevOps
O Professional Scrum Developer (PSD) é um curso prático de três dias em que você experimentará como criar software de qualidade usando o Scrum com práticas Agile e DevOps. Os alunos trabalharão como um ou vários times Scrum (dependendo do tamanho da turma), criando código fonte em um sistema de software real. O curso também inclui uma tentativa gratuita no exame de certificação Professional Scrum Developer (PSD) da Scrum.org, reconhecido mundialmente.
O que você vai aprender
Ao longo dos três dias, os alunos obtém uma visão de mundo real de como é criar software com Scrum. Durante o curso, os alunos colaboram em uma série de Sprints. Eles aplicam práticas modernas de engenharia e usam a estrutura Scrum para lidar com as mudanças. O foco principal é que os alunos aprendam como desenvolver e fornecer incrementos de funcionalidade potencialmente lançáveis a partir de um Backlog do Produto. Ao fazer isso, os alunos enfrentarão desafios e problemas do mundo real e aprenderão como lidar com eles, melhorando continuamente durante os ciclos da Sprint. O curso ensina como as práticas de engenharia Agile e as ferramentas DevOps de suporte melhoram ainda mais os recursos de uma equipe. O curso está disponível em tecnologias específicas .NET e Java, juntamente com um curso de tecnologia genérica. Os Trainers da Scrum.org vão ajudar você a definir qual conjunto específico de tecnologias se adequa as suas necessidades particulares. A versão .NET foi desenvolvida em parceria com a Microsoft® e é a solução de treinamento oficial para o Microsoft Visual Studio. Veja as diferentes áreas de foco abordadas nesta classe.
Class Details
Taught By
Language
Portuguese, Brazil
Delivery Method
Date
Class Format
TraditionalPartner
Agile SchoolRegistration
Registration for this class has closed
More Information
Objetivos do curso:
-
Entender como as práticas modernas de engenharia Agile e as ferramentas de suporte DevOps aprimoram a capacidade de uma equipe de fornecer software funcionando.
-
Aprender os diferentes aspectos de uma equipe Scrum e como trabalhar com a equipe para realizar o trabalho.
-
Obter conhecimento de como aproveitar as ferramentas e práticas modernas de desenvolvimento de software.
A quem se destina:
O curso Professional Scrum Developer é destinado a todos os membros de uma equipe Scrum; arquitetos, analistas, programadores, desenvolvedores de bancos de dados, QAs, operações de TI e outros, incluindo Scrum Masters e Product Owners. A turma se concentra no uso da tecnologia para fornecer software no incremento. Experimentar esta classe com todo o seu time Scrum melhorará sua maneira de trabalhar.
Agenda do Treinamento
Boas Vindas
-
Introdução ao curso
-
Atividade: como iremos trabalhar juntos
-
Atividade: formação de equipes para o treinamento
-
Introduções
-
Missão da Scrum.org
Scrum profissional na Scrum.org
-
O Scrum Framework
-
Atividade: definição do Scrum
-
Scrum definido
-
O Scrum e a complexidade
-
Scrum e o empiricismo
-
Atividade: o que é preciso para o Scrum
-
Atividade: valores do Scrum
-
Papéis, artefatos e eventos do Scrum
-
Práticas complementares
-
Gráficos de Burndown
Estudo de caso
-
Definindo qualidade
-
Atividade: quais atributos de qualidade vocês valoriza
-
Kickoff do estudo de caso
-
Atividade: qual sua definição de bug
-
Lidando com bugs no Scrum
O Backlog do produto
-
Refinando o backlog do produto
-
A evolução de um PBI
-
Como fazer estimativas de qualidade
-
Técnicas de estimativa
-
Atividade: refinando o Product Backlog para o treinamento
-
Atividade: Sprint 1
ALM: Application Lifecycle Management
-
ALM
-
ALM e Scrum
-
Planejando e monitorando o trabalho
-
Jira e Azure DevOps / Mictosoft VSTS em projetos ágeis
-
Épicos, estórias e tarefas
-
Criando e planejando uma Sprint
-
O Scrum board
-
Monitorando o progresso
-
Relatórios, gráficos e diagramas
-
Gestão da Configuração
-
Git
-
Operações e comandos no Git
-
Estratégias ágeis para Branching e Merging
-
Modelos de release
-
Atividade: entrega continua e o Scrum
-
Scrum e DevOps
Qualidade de Software
-
Atividade: testando no mundo real
-
Atividade: além dos testes
-
Atividade: métricas de qualidade
-
Separando testes do desenvolvimento
-
Testando e codificando em paralelo
-
ATDD: Acceptance Test Driven Development
-
Os três tipos de teste
-
Testes unitários e Testes de Desenvolvimento
-
Code coverage
-
SonarQube
-
Testes de aceitação
-
Cucumber
-
Demo: Acceptance Testing Framework
Sprint 2: Arquitetura Emergente
-
Especificidade para o propósito
-
Atividade: qual solução possui Especificidade para o propósito?
-
Arquitetura != Valor de negócio
-
Problema: muito design adiantado é desperdício
-
Permita à arquitetura emergir
-
Pense em fatias, não em camadas
-
Minimize a documentação
Sprint 2: Qualidade de código
-
Atividade: testando no mundo real
-
Atividade: além dos testes
-
Atividade: métricas de qualidade
-
Separando testes do desenvolvimento
-
Testando e codificando em paralelo
-
ATDD: Acceptance Test Driven Development
-
Os três tipos de teste
-
Testes unitários e Testes de Desenvolvimento
-
Code coverage
-
SonarQube
-
Testes de aceitação
-
Cucumber
-
Demo: Acceptance Testing Framework
Sprint 2: Qualidade de código
-
Desenvolvendo versus codifgicando
-
Código de qualidade == Software de Qualidade
-
SOLID
-
Código limpo
-
Utilizando o SonarQube para analisar código
-
Demo: ferramentas de análise e qualidade de código
-
TDD: Test Driven Development
-
Test Driven Development Contínuo
-
Construindo automações
-
Jenkins
-
Integração Contínua
-
Atividade: criando um build automatizado
-
Feedback Continuo
-
Refatoração
-
Débito técnico
Sprint 3: Desafios com o Scrum
-
Desafios comuns com o Scrum
-
Disfunções comuns em um time
-
Trabalhando como uma equipe
-
Transformando-se no próximo time Scrum de Alta performance
Certificação Professional Scrum Developer
Todos os participantes do curso vão receber um voucher para tentar a certificação PSD. Se você fizer a prova online em até 14 dias após o curso e não atingir pelo menos 85% de acerto, você ganhará sem nenhum custo adicional, uma segunda tentativa para fazer a prova e tirar sua certificação. A Scrum.org não exige taxas ou participação em eventos para você manter sua certificação. Uma vez adquirida sua certificação, você não precisa renová-la, ela é permanente.
Caso queira saber mais, acesse a página do curso na Scrum.org: https://www.scrum.org/courses/professional-scrum-developer-training