Skip to main content

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

Language

Portuguese, Brazil

Delivery Method

In Person Class
Location: São Paulo, SP, Brazil

Date

Start: January 30, 2020
End: February 1, 2020

Class Format

Traditional

Partner

Agile School

Registration

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