O documento discute os benefícios de se ter um perfil multidisciplinar no desenvolvimento de software, promovendo a colaboração entre testadores, desenvolvedores e outros papéis. Defende a adoção do "Tipo T", que envolve ter conhecimentos em várias áreas como teste, programação e negócios, e trabalhar em pares realizando diferentes atividades. Apresenta também técnicas como programação em par e testes ágeis para melhorar a comunicação e reduzir riscos nos projetos.
O documento discute 10 coisas que podem matar o Scrum, incluindo itens de backlog que não estão prontos para entrar no sprint, o Product Owner perdendo o foco no usuário final, e stakeholders desalinhados sobre os objetivos do produto. Ele também enfatiza a importância da mudança cultural para uma adoção bem-sucedida de práticas ágeis.
O documento discute a diferença entre homens e meninos no desenvolvimento de sistemas para o mundo real. Homens não se preocupam apenas com a estética do código, mas também com aspectos como realidade, administrabilidade, disponibilidade, debugabilidade, escalabilidade e performance no runtime. Falhas inevitavelmente ocorrerão e sistemas precisam ser projetados para lidar com elas.
Uma introdução ao SCRUM, palestra nível iniciante que apresenta o framework, seus atores, artefatos e cerimônias.
Sinta-se a vontade para baixar, copiar e distribuir. Apenas cite a fonte.
Palestra apresentada em faculdades por volta de 2012.
PS: Sobre a diferença entre entre Scrum Master e Gerente de Projetos, amadureci muito minha visão sobre isso, se quiser bater um papo, entre em contato.
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficientethiagodacosta
O documento descreve o método Kanban como um método de gestão de mudanças evolucionário que utiliza um sistema puxado para expor problemas e gerar melhorias incrementais no fluxo de trabalho de forma transparente e engajada. O Kanban usa métricas como WIP, throughput e lead time para medir e gerenciar o fluxo de trabalho de forma a reduzir o lead time de forma evolutiva.
O documento apresenta uma introdução ao Scrum e metodologias ágeis, descrevendo:
1) Os princípios do Scrum como um framework ágil para gestão de projetos de software através de ciclos iterativos e entrega contínua de valor;
2) As diferenças entre metodologias tradicionais e ágeis, enfatizando a colaboração, adaptabilidade e valor dado ao cliente nas ágeis;
3) Os papéis e práticas do Scrum como Sprints, Daily Scrum e Retrospectivas.
O documento discute como os processos da Toyota e os princípios do Lean podem ser aplicados ao desenvolvimento de software. Apresenta os princípios do Toyota Production System e como eles inspiraram o Extreme Programming (XP) e outras metodologias ágeis, focando na eliminação de desperdícios e no valor para o cliente.
Este documento discute a importância de estar aberto a novas ideias. Ele sugere que algumas pessoas são resistentes a novas ideias, mas que aceitar novas ideias pode levar a grandes realizações, assim como Forrest Gump aceitou novas ideias e teve muito sucesso. Também discute as metodologias ágeis Scrum e XP e encoraja o leitor a não ter medo de novas ideias.
O documento apresenta princípios e técnicas de qualidade total e criatividade, como princípios da qualidade, brainstorming, diagrama de Ishikawa e requisitos da norma ISO 9001. Inclui definições e diretrizes para aplicação de ferramentas como brainstorming e diagrama de Ishikawa na solução de problemas.
O documento discute 10 coisas que podem matar o Scrum, incluindo itens de backlog que não estão prontos para entrar no sprint, o Product Owner perdendo o foco no usuário final, e stakeholders desalinhados sobre os objetivos do produto. Ele também enfatiza a importância da mudança cultural para uma adoção bem-sucedida de práticas ágeis.
O documento discute a diferença entre homens e meninos no desenvolvimento de sistemas para o mundo real. Homens não se preocupam apenas com a estética do código, mas também com aspectos como realidade, administrabilidade, disponibilidade, debugabilidade, escalabilidade e performance no runtime. Falhas inevitavelmente ocorrerão e sistemas precisam ser projetados para lidar com elas.
Uma introdução ao SCRUM, palestra nível iniciante que apresenta o framework, seus atores, artefatos e cerimônias.
Sinta-se a vontade para baixar, copiar e distribuir. Apenas cite a fonte.
Palestra apresentada em faculdades por volta de 2012.
PS: Sobre a diferença entre entre Scrum Master e Gerente de Projetos, amadureci muito minha visão sobre isso, se quiser bater um papo, entre em contato.
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficientethiagodacosta
O documento descreve o método Kanban como um método de gestão de mudanças evolucionário que utiliza um sistema puxado para expor problemas e gerar melhorias incrementais no fluxo de trabalho de forma transparente e engajada. O Kanban usa métricas como WIP, throughput e lead time para medir e gerenciar o fluxo de trabalho de forma a reduzir o lead time de forma evolutiva.
O documento apresenta uma introdução ao Scrum e metodologias ágeis, descrevendo:
1) Os princípios do Scrum como um framework ágil para gestão de projetos de software através de ciclos iterativos e entrega contínua de valor;
2) As diferenças entre metodologias tradicionais e ágeis, enfatizando a colaboração, adaptabilidade e valor dado ao cliente nas ágeis;
3) Os papéis e práticas do Scrum como Sprints, Daily Scrum e Retrospectivas.
O documento discute como os processos da Toyota e os princípios do Lean podem ser aplicados ao desenvolvimento de software. Apresenta os princípios do Toyota Production System e como eles inspiraram o Extreme Programming (XP) e outras metodologias ágeis, focando na eliminação de desperdícios e no valor para o cliente.
Este documento discute a importância de estar aberto a novas ideias. Ele sugere que algumas pessoas são resistentes a novas ideias, mas que aceitar novas ideias pode levar a grandes realizações, assim como Forrest Gump aceitou novas ideias e teve muito sucesso. Também discute as metodologias ágeis Scrum e XP e encoraja o leitor a não ter medo de novas ideias.
O documento apresenta princípios e técnicas de qualidade total e criatividade, como princípios da qualidade, brainstorming, diagrama de Ishikawa e requisitos da norma ISO 9001. Inclui definições e diretrizes para aplicação de ferramentas como brainstorming e diagrama de Ishikawa na solução de problemas.
O documento apresenta os conceitos e princípios do Test Driven Development (TDD), abordando o que é TDD, suas vantagens como feedback instantâneo e design evolutivo, e como funciona o ciclo Red-Green-Refactor. Também discute questões como os tipos de testes, princípios como KISS e YAGNI, e mitos e confusões sobre TDD.
O documento fornece uma visão geral dos principais papéis ágeis em três frases:
Discute os papéis do Product Owner, que representa o lado do negócio, e do Scrum Master, que facilita o time e promove a melhoria contínua do processo. Apresenta também o papel do time, que é responsável pelo planejamento, execução e revisão dos Sprints junto com o Product Owner.
Planejamento de testes em um mundo ágilAriane Izac
Planejamento de Testes em um mundo ágil resume o seguinte:
1) No contexto ágil, os testadores deixam de ser os únicos responsáveis por garantir a qualidade e toda a equipe passa a assumir essa responsabilidade.
2) É importante planejar os testes considerando o contexto do projeto, priorizando riscos e automatizando casos que serão executados frequentemente.
3) A automação deve levar em conta fatores como maior risco, frequência de execução e linguagem para trazer mais valor ao longo do tempo.
Apresentação sobre como é possível aprender com o modelo Toyota de desenvolvimento de produtos e aplicar as suas idéias no desenvolvimento de Software.
Verdades e mitos sobre testes que eu gostariaLivia Gabos
O documento discute verdades e mitos sobre testes de software. Ele aborda três mitos comuns: que testes não são importantes, que só acontecem no final do processo de desenvolvimento e que são responsabilidade apenas do time de teste. O documento defende a importância dos testes e a necessidade de envolvimento de toda a equipe desde o início.
O documento discute a metodologia Scrum para gestão de projetos, enfatizando equipes autônomas, sprints curtos com feedback constante e remoção de obstáculos. Apresenta os papéis de Mestre Scrum e Quadro Scrum para acompanhamento do progresso em relação aos objetivos definidos.
O documento discute conceitos de gerenciamento de projetos e métodos ágeis. Apresenta definições de projeto, gerenciamento de projetos e seus objetivos. Descreve os modelos cascata, RUP e PMBOK para gerenciamento tradicional de projetos e suas limitações. Em seguida, introduz o Manifesto Ágil e métodos como Extreme Programming (XP), SCRUM, Kanban e Planning Poker para gerenciamento ágil de projetos.
Kanban: agilidade para ambientes conservadoresRodrigo Yoshima
O documento discute como o Kanban pode ser usado para trazer agilidade em ambientes conservadores, permitindo experimentação segura na complexidade por meio de limites e métricas, ao invés de mudanças radicais. Promove uma abordagem evolucionária para melhorar processos de forma gradual.
TDD e Clean Code, garantia de um desenvolvimento saudávelJorge Oleques
O documento discute as vantagens do desenvolvimento de software usando Test Driven Development (TDD) e Clean Code. Ele explica que o TDD e Clean Code levam a um desenvolvimento mais saudável, com código de fácil manutenção e evolução, e menor probabilidade de erros. Também apresenta breves biografias de dois desenvolvedores que apoiam essas técnicas.
Introdução às Metodologias Ágeis de DesenvolvimentoJerry Medeiros
As três frases essenciais do documento são:
1) O documento introduz os principais métodos ágeis de desenvolvimento de software, como Scrum.
2) Em 2001, dezessete especialistas em desenvolvimento de software criaram o Manifesto Ágil, estabelecendo valores e princípios para métodos ágeis, como priorizar indivíduos, software funcionando e resposta à mudanças.
3) Scrum é um processo ágil onde equipes pequenas e auto-organizáveis entregam software incrementalmente em sprints curtos, com reuniões di
[Webinar] Scrum - Você está fazendo do jeito certo?TargetTrust
Roger Ritter possui mestrado em Verificação e Teste de Software pela UFRGS e 9 anos de experiência em desenvolvimento ágil. Ele é apaixonado por Agilidade e oferece consultoria em processos ágeis por meio de sua empresa Orni.
Apresentação no Agile in Rio no dia 27/10/2013 mostrando um panorama e dando dicar de como inserir o testador no contexto ágil integrando ele no desenvolvimento do software desde as fases iniciais do projeto.
O documento discute princípios e práticas de gestão ágil e Lean de projetos. Ele descreve características como entrega contínua, melhoria contínua, visibilidade do fluxo de trabalho e limitação do trabalho em andamento. Além disso, aborda metodologias como Scrum e Kanban e como elas podem ser aplicadas para diferentes tipos de projetos e operações.
Este documento descreve a jornada de uma equipe de TI para adotar métodos ágeis como Scrum. Inicialmente, a equipe via apenas problemas e sobrecarga. Após treinamentos, eles começaram a limitar o trabalho em andamento e criaram artefatos como um quadro de tarefas. Isso melhorou a entrega de valor e a cultura da equipe. Eles continuaram aperfeiçoando práticas como integração contínua e testes para manter a qualidade. A adoção de métodos ágeis trouxe muitos benefícios à
Este documento apresenta os princípios e técnicas do Agile Testing, incluindo TDD, BDD e ATDD. Ele simula um sistema de pré-cadastro eleitoral para exemplificar como escrever user stories e critérios de aceitação para guiar o desenvolvimento orientado a testes. A Qualister oferece treinamentos em várias abordagens de teste ágil.
A empresa de tecnologia anunciou um novo smartphone com câmera avançada, tela grande e bateria de longa duração por um preço acessível. O aparelho tem como objetivo atrair mais consumidores para a marca e aumentar sua participação no competitivo mercado de smartphones.
O documento descreve como Fernanda, uma testadora de software, cria casos de teste para Gustavo, um desenvolvedor, implementar. Gustavo aprende novas técnicas de teste como testes de comportamento, mutação e propriedade e começa a automatizar os testes. Fernanda fica curiosa se é possível aplicar essas técnicas também aos testes funcionais da interface.
1) O documento discute estratégias de projeto de testes de software, com foco na análise e gerenciamento de riscos.
2) Apresenta a importância de se considerar os riscos nos testes para alocar recursos de forma adequada e testar o que realmente importa no tempo disponível.
3) Discutem-se técnicas para identificar, analisar e controlar riscos no projeto de testes.
O documento discute a importância dos testes no desenvolvimento de software, mencionando diferentes tipos de testes como teste unitário, de integração e de aceitação. Também aborda técnicas como TDD, BDD e ATDD que utilizam os testes para guiar o projeto e refatoração do código.
O documento apresenta os conceitos e princípios do Test Driven Development (TDD), abordando o que é TDD, suas vantagens como feedback instantâneo e design evolutivo, e como funciona o ciclo Red-Green-Refactor. Também discute questões como os tipos de testes, princípios como KISS e YAGNI, e mitos e confusões sobre TDD.
O documento fornece uma visão geral dos principais papéis ágeis em três frases:
Discute os papéis do Product Owner, que representa o lado do negócio, e do Scrum Master, que facilita o time e promove a melhoria contínua do processo. Apresenta também o papel do time, que é responsável pelo planejamento, execução e revisão dos Sprints junto com o Product Owner.
Planejamento de testes em um mundo ágilAriane Izac
Planejamento de Testes em um mundo ágil resume o seguinte:
1) No contexto ágil, os testadores deixam de ser os únicos responsáveis por garantir a qualidade e toda a equipe passa a assumir essa responsabilidade.
2) É importante planejar os testes considerando o contexto do projeto, priorizando riscos e automatizando casos que serão executados frequentemente.
3) A automação deve levar em conta fatores como maior risco, frequência de execução e linguagem para trazer mais valor ao longo do tempo.
Apresentação sobre como é possível aprender com o modelo Toyota de desenvolvimento de produtos e aplicar as suas idéias no desenvolvimento de Software.
Verdades e mitos sobre testes que eu gostariaLivia Gabos
O documento discute verdades e mitos sobre testes de software. Ele aborda três mitos comuns: que testes não são importantes, que só acontecem no final do processo de desenvolvimento e que são responsabilidade apenas do time de teste. O documento defende a importância dos testes e a necessidade de envolvimento de toda a equipe desde o início.
O documento discute a metodologia Scrum para gestão de projetos, enfatizando equipes autônomas, sprints curtos com feedback constante e remoção de obstáculos. Apresenta os papéis de Mestre Scrum e Quadro Scrum para acompanhamento do progresso em relação aos objetivos definidos.
O documento discute conceitos de gerenciamento de projetos e métodos ágeis. Apresenta definições de projeto, gerenciamento de projetos e seus objetivos. Descreve os modelos cascata, RUP e PMBOK para gerenciamento tradicional de projetos e suas limitações. Em seguida, introduz o Manifesto Ágil e métodos como Extreme Programming (XP), SCRUM, Kanban e Planning Poker para gerenciamento ágil de projetos.
Kanban: agilidade para ambientes conservadoresRodrigo Yoshima
O documento discute como o Kanban pode ser usado para trazer agilidade em ambientes conservadores, permitindo experimentação segura na complexidade por meio de limites e métricas, ao invés de mudanças radicais. Promove uma abordagem evolucionária para melhorar processos de forma gradual.
TDD e Clean Code, garantia de um desenvolvimento saudávelJorge Oleques
O documento discute as vantagens do desenvolvimento de software usando Test Driven Development (TDD) e Clean Code. Ele explica que o TDD e Clean Code levam a um desenvolvimento mais saudável, com código de fácil manutenção e evolução, e menor probabilidade de erros. Também apresenta breves biografias de dois desenvolvedores que apoiam essas técnicas.
Introdução às Metodologias Ágeis de DesenvolvimentoJerry Medeiros
As três frases essenciais do documento são:
1) O documento introduz os principais métodos ágeis de desenvolvimento de software, como Scrum.
2) Em 2001, dezessete especialistas em desenvolvimento de software criaram o Manifesto Ágil, estabelecendo valores e princípios para métodos ágeis, como priorizar indivíduos, software funcionando e resposta à mudanças.
3) Scrum é um processo ágil onde equipes pequenas e auto-organizáveis entregam software incrementalmente em sprints curtos, com reuniões di
[Webinar] Scrum - Você está fazendo do jeito certo?TargetTrust
Roger Ritter possui mestrado em Verificação e Teste de Software pela UFRGS e 9 anos de experiência em desenvolvimento ágil. Ele é apaixonado por Agilidade e oferece consultoria em processos ágeis por meio de sua empresa Orni.
Apresentação no Agile in Rio no dia 27/10/2013 mostrando um panorama e dando dicar de como inserir o testador no contexto ágil integrando ele no desenvolvimento do software desde as fases iniciais do projeto.
O documento discute princípios e práticas de gestão ágil e Lean de projetos. Ele descreve características como entrega contínua, melhoria contínua, visibilidade do fluxo de trabalho e limitação do trabalho em andamento. Além disso, aborda metodologias como Scrum e Kanban e como elas podem ser aplicadas para diferentes tipos de projetos e operações.
Este documento descreve a jornada de uma equipe de TI para adotar métodos ágeis como Scrum. Inicialmente, a equipe via apenas problemas e sobrecarga. Após treinamentos, eles começaram a limitar o trabalho em andamento e criaram artefatos como um quadro de tarefas. Isso melhorou a entrega de valor e a cultura da equipe. Eles continuaram aperfeiçoando práticas como integração contínua e testes para manter a qualidade. A adoção de métodos ágeis trouxe muitos benefícios à
Este documento apresenta os princípios e técnicas do Agile Testing, incluindo TDD, BDD e ATDD. Ele simula um sistema de pré-cadastro eleitoral para exemplificar como escrever user stories e critérios de aceitação para guiar o desenvolvimento orientado a testes. A Qualister oferece treinamentos em várias abordagens de teste ágil.
A empresa de tecnologia anunciou um novo smartphone com câmera avançada, tela grande e bateria de longa duração por um preço acessível. O aparelho tem como objetivo atrair mais consumidores para a marca e aumentar sua participação no competitivo mercado de smartphones.
O documento descreve como Fernanda, uma testadora de software, cria casos de teste para Gustavo, um desenvolvedor, implementar. Gustavo aprende novas técnicas de teste como testes de comportamento, mutação e propriedade e começa a automatizar os testes. Fernanda fica curiosa se é possível aplicar essas técnicas também aos testes funcionais da interface.
1) O documento discute estratégias de projeto de testes de software, com foco na análise e gerenciamento de riscos.
2) Apresenta a importância de se considerar os riscos nos testes para alocar recursos de forma adequada e testar o que realmente importa no tempo disponível.
3) Discutem-se técnicas para identificar, analisar e controlar riscos no projeto de testes.
O documento discute a importância dos testes no desenvolvimento de software, mencionando diferentes tipos de testes como teste unitário, de integração e de aceitação. Também aborda técnicas como TDD, BDD e ATDD que utilizam os testes para guiar o projeto e refatoração do código.
O documento apresenta uma agenda para um workshop sobre Selenium, incluindo introdução ao Selenium, navegação entre páginas, localização de elementos, selects, alerts, frames, actions e browsers headless. É fornecida informações sobre a história e definição do Selenium, além de links e downloads.
Introdução as Técnicas de Testes e DocumentaçãoGTS-CE
O documento apresenta Felipe Alessander como analista de testes com 6 anos de experiência e introduz diversas técnicas de testes de software, como teste de unidade, integração, caixa-preta, positivo-negativo, regressão, funcional, interface, aceitação do usuário, carga, stress e performance. Também aborda documentação de testes segundo o padrão IEEE 829, plano de teste, projeto de teste, casos de teste e relatórios como de status, incidentes e sumário.
O documento discute os principais conceitos relacionados a testes de software, incluindo tipos de testes, fases do processo de teste, técnicas de teste manual e automatizado, ferramentas, papéis, cargos, artefatos, metodologias e educação na área de teste de software.
O documento discute os princípios e conceitos de teste de software, incluindo a importância dos testes, os papéis em uma equipe de teste e erros comuns nos testes. É destacado que testar é importante para verificar se o software atende aos requisitos e identificar problemas o mais cedo possível.
[GUTS-RS] GUTS Universitário - Carreira de TestesGUTS-RS
O principal objetivo do GUTS Universitário é aproximar o GUTS-RS com a comunidade acadêmica através de encontros e palestras dentro de universidades e outras instituições de ensino. Nesta edição, Francielle Vareira, Joyce Bastos e Samuel Lucas apresentam sobre a carreira de testes.
O documento descreve um treinamento sobre automação de testes com Selenium WebDriver. Ele apresenta informações sobre o instrutor Rodrigo Branas, incluindo sua experiência e realizações, e fornece detalhes sobre o processo de instalação do Selenium e como usar seus principais recursos, como navegar entre páginas e localizar elementos na página.
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanClaudia Melo
O curso aborda: Motivação, Histórico, Valores, Princípios, Práticas, Pergunte aos Poppendieck e um pouco de Lean Startup.
Foi ministrado durante o SBQS 2012 e também está disponível em: http://www.agilcoop.org.br/sites/ime.usp.br.agilcoop/files/sbqs-slides.pdf
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !Ari Amaral
O documento descreve uma palestra sobre Scrum, um framework ágil para gestão de projetos. A palestra é dividida em sprints que abordam conceitos como visão do produto, multitarefas, sucesso, valores e papéis do Scrum como Scrum Master e Product Owner. As cerimônias do Scrum como planejamento do sprint, reunião diária e retrospectiva também são explicadas. O objetivo é apresentar Scrum e como ele pode ajudar a fazer mais trabalho em menos tempo de forma colaborativa e incremental.
1. O documento discute os desafios de um arquiteto que se tornou gerente de uma equipe de desenvolvimento, tendo que aprender sobre liderança e gestão. 2. Ele descreve como usou o framework "Management 3.0" para melhorar o desempenho da equipe, conhecê-los melhor e criar um ambiente positivo. 3. O documento também fornece dicas sobre recrutamento, promoção, desenvolvimento e como lidar com falhas na jornada de se tornar um líder.
Carreira dentro da área de testes - Nhaiara MouraTest Girls
Carreira dentro da área de testes. Como me preparar?
Apresentação por Nhaiara Moura no evento Test Girls Talks #1, em 19/10/2017.
https://www.linkedin.com/in/nhaiara/
Carreira na área de Testes de Software - Meetup TestGirlsNhaiara Ramos
Qual o futuro da área de testes? O que eu tenho que aprender? Como eu me preparo? A área de testes vai morrer? Veja o que falei sobre isso no meetup TestGirls em outubro/2017.
Palestra realizada em 17/02/2010 baseada no livro "Implementing Lean Software Development: From Concept to Cash" de Mary e Tom Poppendieck.
Esta apresentação faz parte do Bluesoft Labs.
Este documento fornece dicas e estratégias para desenvolvedores se tornarem profissionais melhores. Ele enfatiza a importância de focar na simplicidade, testes, comunidades e soft skills. O documento também discute como evitar armadilhas como reinventar a roda e manter o código limpo e organizado.
O documento discute MVP, Scrum e startups enxutas como ferramentas complementares para o mundo fluido. Ele explica o que são MVP, Scrum e startups enxutas, destacando que MVP foca no produto, Scrum no processo e startups enxutas no empreendimento. Também descreve os principais elementos de cada um como idea, viabilidade, medição e desenvolvimento para MVP, papéis, eventos e artefatos para Scrum e concepção, viabilidade, execução e ajustes para startups enxutas.
Este documento fornece um resumo sobre testes ágeis, enfatizando três pontos principais: (1) Todo o time pode melhorar o produto usando testes; (2) Testes exploratórios agregam valor executando design, execução e aprendizagem ao mesmo tempo; (3) Teste de aceitação com BDD permite modelar comportamentos através de exemplos em um vocabulário comum.
Adaptacao Ágil para Times de DesenvolvimentoFábio Câmara
Ministrei este workshop para uma turma de pós-graduação da FAI em Santa Rita do Sapucaí – MG na data de 14/09/2013.
A proposta do workshop foi explicar minhas adaptações derivadas do manifesto ágil e de propostas metodológicas ágeis para uma abordagem mais brasileira e voltada ao ser humano participante do projeto.
O documento apresenta os principais pontos sobre modelagem ágil de acordo com uma palestra. A modelagem ágil é guiada por valores como comunicação, simplicidade e feedback, além de princípios como ter o software como objetivo principal, modelar com um propósito e encarar a mudança. A documentação ágil deve fornecer valor máximo ao cliente de forma magra, com foco no objetivo.
O documento discute diversos tópicos relacionados à carreira em computação, incluindo diferentes áreas, cursos e habilidades necessárias. É fornecido um guia de carreira com descrições de cargos em desenvolvimento de software, projeto de serviços, suporte, nível executivo e educação. Há também conselhos sobre comportamento profissional e vida pessoal.
Roberto Brasileiro é um especialista em agilidade e ScrumMaster há mais de 10 anos. Ele fundou a Agilhes, uma empresa de consultoria e treinamentos em métodos ágeis. A Agilhes oferece serviços de adoção de práticas ágeis e também treinamentos sobre agilidade.
O documento discute 10 coisas que podem matar o Scrum, incluindo itens de backlog que não estão prontos para entrar no sprint, o Product Owner perdendo o foco no usuário final, e stakeholders desalinhados sobre os objetivos do produto. Ele também enfatiza a importância da mudança cultural para uma adoção bem-sucedida de práticas ágeis.
O documento discute 10 coisas que podem matar o Scrum, incluindo itens de backlog que não estão prontos para entrar no sprint, o Product Owner perdendo o foco no usuário final, e stakeholders desalinhados sobre os objetivos do produto. Ele também enfatiza a importância da mudança cultural para uma adoção bem-sucedida de práticas ágeis.
O documento discute 10 coisas que podem matar o Scrum, incluindo itens de backlog que não estão prontos para entrar no sprint, o Product Owner perdendo o foco no usuário final, e stakeholders desalinhados sobre os objetivos do produto. Ele também enfatiza a importância da mudança cultural para adotar princípios ágeis de forma efetiva.
Este documento descreve o processo de Design Sprint, um método de 5 dias desenvolvido pelo Google Ventures para testar novas ideias de produtos antes de investir recursos nelas. O método envolve pesquisa, geração de soluções, tomada de decisão, prototipação e testes com usuários em uma semana para validar ou descartar rapidamente ideias. O documento explica as etapas do processo e casos reais de sua aplicação.
O documento apresenta uma breve introdução sobre metodologias ágeis, desde como surgiram até os principais métodos e técnicas ágeis. É descrita a crise de software dos anos 1980 e como as metodologias ágeis surgiram para resolver esses problemas, com destaque para o Manifesto Ágil criado em 2001. Os principais métodos ágeis como Scrum, XP e Kanban são resumidos, assim como várias técnicas como histórias de usuário, daily meetings e programação em par.
O documento descreve o processo de Design Sprint, que utiliza técnicas de Design Thinking para validar ideias de produtos ou serviços em 5 dias. O sprint ajuda a equipe a focar os esforços em um objetivo comum e testar soluções com usuários finais para aprender rapidamente.
27. Vantagens
dos
Testes
Ágeis
• Não
há
mais
teste
manual
de
scripts!:
Scripts
são
executados
automa0camente,
disponibilizando
mais
tempo
para
o
testador
executar
testes
exploratórios.
• Desenvolvedores
realmente
gostam
de
mim!:
Localizar
problemas
antes
do
final
da
iteração
e
enquanto
o
código
está
fresco
na
mente
dos
desenvolvedores,
facilita
o
trabalho
dos
mesmos.
• Agora
eu
posso
verificar
os
recursos
antes
deles
serem
escritos!
(ambos
Kay
e
Philip)
–
O
testador
pode
evitar
problemas
ao
iniciar
o
teste,
antes
que
os
recursos
sejam
definidos.
28. • Os
resultados
do
teste
automa;zado
podem
ser
visto
muitas
vezes
ao
dia
–
Fornecendo
um
feedback
rápido
após
qualquer
alteração.
• A
atmosfera
é
fortemente
orientada
a
equipe
(John
Overbaugh)
–
Cada
membro
da
equipe
se
preocupa
em
terminar
os
testes
e
não
somente
o
código
(Lisa
Crispin).
• O
testador
pode
ocasionalmente
ajustar
o
defeito
(Lista
Crispin)
–
Cada
membro
da
equipe
sente-‐se
mais
confortável
já
que
o
teste
é
automa0zado.
29. • Fornece
a
oportunidade
para
revisar
constantemente
as
prá;cas
de
teste
(Adam
Knight)
–
Ao
invés
de
simplesmente
repe0r
o
que
foi
feito
anteriormente,
as
prá0cas
são
constantemente
revistas.
No
caso
de
Adam
os
testes
que
costumavam
levar
5
dias
para
serem
executados
manualmente
foram
reduzidos
agora
para
30
minutos.
• Eu
gasto
muito,
muito
menos
tempo
debugando
(Adrian
Howard)
–
Eu
tenho
o
feedback
quase
ao
mesmo
tempo
em
que
come0
um
erro,
por
isso,
geralmente
é
trivial
localizar
e
corrigir.
30. • Há
chance
de
realmente
impactar
na
qualidade
ao
invés
de
somente
documentá-‐la!
(Jonh
Overbaugh)
–
Quando
os
defeitos
são
corrigidos
imediatamente
ao
invés
de
colocar
numa
pilha
de
defeitos.
• Sempre
existe
tempo
para
testar,
porque
o
teste
é
feito
primeiro-‐
Josue
Barbosa
dos
Santos
contou
a
história
de
trabalhar
num
escritório
do
governo
no
Brasil
onde
a
prá0ca
era
testar
no
final
do
projeto.
O
desenvolvimento
estava
sempre
atrasado
no
cronograma
do
projeto,
a0ngindo
o
prazo
limite
e
sendo
liberado
para
os
usuários
sem
teste.
Com
a
introdução
das
técnicas
de
TDD
e
ATDD
pelo
menos
algum
teste
era
executado
enquanto
o
so0ware
era
desenvolvido.
31. Testador
e
Negócios/
Requisitos
• Testador
conhecendo
do
negócio
e
requisitos
desde
o
inicio
para
garan0r
a
o
aceite
e
direção
da
funcionalidade
a
ser
desenvolvida.
32. Testador
e
Processos
• Testador
seguindo
e
entendendo
a
melhor
maneira
de
trabalhar
em
equipe
alinhada
a
meta
da
organização
e
tendo
métricas
de
resultados
no
seu
trabalho
33. Testador
e
Gestão
• Testador
trabalhalhando
a
auto
gestão
e
contribuindo
de
forma
colabora0va
com
o
trabalho
de
todos.
Ajudando
a
gerir
o
seu
trabalho
e
de
todo
o
0me.
34. Testador
e
Desenvolvimento
• Testador
escrevendo
testes
unitários,
fazendo
ATDD
e
ajudando
o
0me
automa0zar
o
máximo
tarefas
possíveis.
35. O
que
é
Ser
Ágil
?
• Transparência,
Inspeção
e
Adaptação
35
37. Adoção
é
Diferente
de
transformação
• Adoção
-‐
Feita
em
cima
de
processos.
• Transformação
-‐
Feita
em
cima
dos
valores
e
princípios
!
37
38. Mudanças
• Você
não
pode
mudar
as
pessoas
.
• Você
deve
ser
a
mudança
que
deve
ver
nelas.
Gandhi
"
"
38
39. Adoção
de
perfis
T
• Empresa
X
– Times
formado
por
4
perfis
T
• Pareamento
– Manhã
–
Teste/Front
End
– Tarde
–
Back-‐end/
Banco
– Manhã
:
• Par
1
–
BDD
para
garan0r
o
comportamento
desejado.
• Par
2
–
Modelo
de
negócio
e
mock
da
camada
de
Front
que
os
consome
40. • Os
Dados
falsos
no
banco.
Os
Mocks
vão
recuperar
esses
dados.
• Tarde
:
– Troca
pares
:
• Front
end/
Back
end
-‐-‐
Tirar
os
Mocks
e
fechar
o
código
• Banco/
Teste
–
Manusear
banco
e
colocar
testes
de
integração(bdunit)
para
garan0r
que
o
banco
não
quebre.
41. Resutados
• Diminuí
as
dependências
e
o
tempo
parado.
• Aumenta
o
Foco.
• Transfere
conhecimento.
• Promove
a
mul0disciplinaridade.
• Reduz
os
riscos.
42. Vou
conseguir?
•
Você
não
vai
conseguir
agir
no
ambiente
se
não
0ver
fazendo
a
coisa
certa.
42
• E
para
Isso
você
não
vai
poder
estar
:
45. Alta
taxa
de
feedback.
45
Para
Ambientes
complexos
feedback
é
o
melhor
remédio!
46. E
Se
Faltar
Feedback?
• A
Ausência
de
um
feedback
Apropriado
e
no
tempo
certo
é
a
maior
crueldade
que
podemos
infligir
a
um
ser
humano.
Charles
Coonradt
(
Consultor
de
empresas
)
.
"
"
46
47. Não
Corte
o
Feedback!
• Quando
o
feedback
exterior
é
cortado
a
mente
fabrica
seus
próprios
feedbacks
em
forma
de
alucinações
que
em
geral
personificam
os
piores
medos
das
pessoas.
Os
pesadelos
resultantes
podem
levar
qualquer
pessoa
a
loucura.
47
61. As
Vantagens
do
Tipo
T
• Independência
• Colaboração
• Responder
às
mudanças
• Transferência
de
conhecimento.
• Mo0vação
intrínseca.
• Redução
de
riscos.