====== Métodos Ágeis para Dispositivos Móveis 2019 ====== [[https://docs.google.com/spreadsheets/d/e/2PACX-1vTzJ8t8fxkBepAuAYE8wutJaJ9g2Psc2on35O7LvFOHT3_mzI0lDawz-uIw07RbcWscPd6_z4pKiMX9/pubhtml?gid=669607732&single=true|Acompanhento de Tarefas Entregues]] ===== Pós-curso ===== [[https://www.sympla.com.br/treinamento-metodo-kanban-na-pratica-em-curitiba---pr__492140?d=ebanx|Curso de Kanban]] ===== Aula de 12/04/2019 ===== [[https://www.slideshare.net/secret/kRc0FefM4s7g8w|Slides Lean]] [[https://www.slideshare.net/secret/rGxuA0G3ouXBj7|Slides Agile Lite]] [[https://github.com/davebs/AgileLite|Agile Lite]] [[https://www.slideshare.net/secret/CcWwf6aGiZdoZx|Retrospectiva]] Finalizar [[Atividade de Projeto]] ===== Aula de 03/04/2019 ===== [[https://trello.com/b/i2ZC1A0s/aula-m%C3%A9todos-%C3%A1geis-espec-03-04-2019|Trello da Aula]] **Trabalho para a próxima aula:** escrever um texto contendo entre 800 e 1000 palavras sobre um dos [[Outros Temas Relacionados a Métodos Ágeis]]. O seu tema está definido na [[https://docs.google.com/spreadsheets/d/e/2PACX-1vTzJ8t8fxkBepAuAYE8wutJaJ9g2Psc2on35O7LvFOHT3_mzI0lDawz-uIw07RbcWscPd6_z4pKiMX9/pubhtml?gid=669607732&single=true|planilha]]. [[https://contagil.simplecast.com/|ContÁgil Podcast]] [[https://www.slideshare.net/secret/oUSeug1rXhZjIm|Programação Extrema]] [[https://www.dropbox.com/s/d6jkr9tn8pwupvj/ExtremeProgramming.pdf?dl=0|slides]] [[Atividade de Projeto]] ===== Aula de 29/03/2019 ===== [[https://www.youtube.com/playlist?list=PLnKmwo91bf2cJEUr7wD8FhOtaMCg5yGpJ|Lista de vídeos sobre Scrum selecionados pelos alunos e alunas da turma]] [[http://archive.is/FRtA3|Kanban]] [[https://insights.stackoverflow.com/survey/2018/#development-practices|Development Practices - StackOverflow Developer Survey Results 2018]] (Work - VII) Comparar com [[https://explore.versionone.com/state-of-agile/versionone-12th-annual-state-of-agile-report|State of Agile 2018]] [[https://pt.wikipedia.org/wiki/Refatora%C3%A7%C3%A3o|Refatoração]] (Prática Ágil) [[http://portal.utfpr.edu.br/noticias/reitoria/utfpr-lanca-oficialmente-o-bibliotec|Bibliotec]] [[Atividade (Práticas Ágeis)]] ==== Tarefa para a aula de 05/04/2019 ==== Procurar materiais sobre Programação Extrema (Extreme Programming - XP), sobre o Manifesto Ágil e sobre a História de Métodos Ágeis. Responder as perguntas abaixo. Entregar uma ou mais folhas de papel (podem ser escrita à mão, desde que com letra legível) na próxima aula: - O que é Programação Extrema? - Comente duas práticas da Programação Extrema. - Comente dois valores da Programação Extrema. - Quais são os papéis da Programação Extrema? - Comente a seguinte frase: "Os signatários do manifesto ágil valorizam colaboração com o cliente mais do que negociação de contratos" - Comente a seguinte frase: "Os signatários do manifesto ágil responder a mudanças mais do que seguir um plano" - Comente um dos princípios por trás do manifesto ágil. - Por que surgiram Métodos Ágeis? - Qual era o perfil das pessoas que se reuniram em fevereiro de 2001, nas montanhas nevadas do estado norte-americano de Utah no resort de inverno e verão Snowbird, para discutir Métodos Ágeis? - Quais são os métodos criados pelos signatários do manifesto ágil? ===== Aula de 22/03/2019 ===== [[:Aula sobre Scrum]] Tarefa para a Próxima Aula: Ler [[https://targetteal.com/pt/blog/metodo-kanban/|Método Kanban: um guia (quase) completo]] e responder as perguntas abaixo. Entregar uma folha de papel (pode ser escrita à mão, desde que com letra legível) na próxima aula. - O que é Kanban? - Por que o Kanban usa uma abordagem evolucionária? - Quais são as regras do Kanban? Há alguma? - Quais são os papéis do Kanban? Há algum? - Quais são os artefatos do Kanban? Há algum? - Qual a diferença entre um sistema puxado e um sistema empurrado? - Quais são os princípios básicos do Kanban? - Quais são as práticas gerais do Kanban? - O que é Limite de Trabalho em Progresso? - Que ferramentas posso usar com Kanban? - Que métricas posso acompanhar com Kanban? - Qual é mais prescritivo: Scrum ou Kanban? - Existe algo equivalente a uma Sprint (do Scrum) em Kanban? ===== Aula 1: 15/03/2019 ===== * Assuntos da Primeira Aula * O que é software? * Onde softwares são usados? * O que são e para quê são usados Métodos Ágeis? * Práticas Ágeis * [[https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_pareada|Programação Pareada]] ([[http://www.dainf.ct.utfpr.edu.br/~adolfo/publications/2008/programacao_pareada.pdf|Diversão com a Programação Pareada]]) * [[https://pt.wikipedia.org/wiki/Automa%C3%A7%C3%A3o_de_teste|Testes Automatizados]] ([[https://www.lambda3.com.br/2016/11/podcast-18-testes/|Episódio do podcast da Lambda3]]) * [[https://pt.wikipedia.org/wiki/Test_Driven_Development|Desenvolvimento Dirigido por Testes]] ([[https://www.lambda3.com.br/2017/03/podcast-36-tdd/|Episódio do podcast da Lambda3]]) * [[https://pt.wikipedia.org/wiki/Hist%C3%B3ria_de_usu%C3%A1rio|Estórias de Usuário]] * Livro recomendado: [[https://loja.grupoa.com.br/metodos-ageis-para-desenvolvimento-de-software-p991771|Métodos Ágeis para Desenvolvimento de Software, de Rafael Prikladnicki, Renato Will, Fabiano Milani]] * Outros livros: * [[https://www.amazon.com.br/Pair-Programming-Illuminated-Williams/dp/0201745763|Pair Programming Illuminated]] * [[https://www.amazon.com.br/TDD-Desenvolvimento-Guiado-por-Testes/dp/857780724X|TDD. Desenvolvimento Guiado por Testes]] * [[http://www.inf.fu-berlin.de/inst/ag-se/pubs/SalPre13-baseconbook.pdf|Understanding Pair Programming: The Base Layer]] - grátis * [[https://www.amazon.com.br/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627|Growing Object-Oriented Software, Guided by Tests]] * [[https://www.amazon.com.br/startup-enxuta-Eric-Ries-ebook/dp/B00A3C4GAK/|A Startup Enxuta]] * Pessoas importantes na área: * [[https://twitter.com/KentBeck|Kent Beck]] - criador do Extreme Programming (XP) * [[https://twitter.com/jeffsutherland|Jeff Sutherland]] - co-criador do Scrum * [[https://helabs.com/br/a-empresa/klaus-wuestefeld/|Klaus Wuestefeld]] - pioneiro de Métodos Ágeis no Brasil, criador do site [[https://web.archive.org/web/20011129104609/http://www.xispe.com.br/|xispe.com.br]] * Podcasts: * [[https://www.lambda3.com.br/tag/podcast/|Podcast da Lambda3]] * [[https://hipsters.tech/|Hipsters Ponto Tech]] * [[http://www.se-radio.net/|Software Engineering Radio]] * Empresas que usam Métodos Ágeis como Marketing: * [[https://www.cinq.com.br/desenvolvimento-agil-de-software/|CINQ]] * [[https://www.lambda3.com.br/solucoes-projeto-de-software/|Lambda3]] * [[https://helabs.com/br/servicos/|HE:labs]] * Pesquisa de Opinião State of Agile * [[https://explore.versionone.com/state-of-agile/versionone-12th-annual-state-of-agile-report|Relatório da 12a. Edição]] * Formulário para receber informações sobre perfil dos estudantes https://goo.gl/forms/oL8Ds9Ezmv775KNr2 ==== Trabalho para a próxima aula ==== Ler o [[https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Portuguese-Brazilian.pdf|Guia do Scrum]] e responder as perguntas abaixo. Entregar uma folha de papel (pode ser escrita à mão, desde que com letra legível) na próxima aula. Nem todas as respostas estão no Guia do Scrum. - Qual é a definição de Scrum? - Por que Scrum se apresenta como um arcabouço (//framework//)? - Procure na Internet e mencione ao menos duas ferramentas computacionais que podem ser utilizadas por uma equipe que adote Scrum como base para seu processo de desenvolvimento de software. - Dos três pilares da Teoria do Scrum, qual você acha mais importante? Justifique sua resposta. - Dos cinco valores do Scrum, qual você acha mais importante? Justifique sua resposta. - Se você fosse participar do desenvolvimento de um software usando Scrum, que papel gostaria de exercer? Justifique sua resposta. - Se você fosse mudar algo em algum dos eventos de Scrum, qual você mudaria? O que você mudaria? Justifique sua resposta. - Descreva, como suas palavras, um dos Artefatos do Scrum. - Procure algum vídeo descrevendo Scrum, assista e o descreva. Diga o nome do vídeo e o canal. ===== Links para as próximas aulas ===== * https://www.youtube.com/watch?v=XeQJsKwmNmM * http://dojopuzzles.com/problemas/exibe/fizzbuzz/ * https://www.lambda3.com.br/2017/08/retrospectivas-responsabilidade-so-do-agile-coach/ * https://www.lambda3.com.br/2019/01/lambda3-podcast-124-fluxo-de-desenvolvimento-com-git/ * http://ppgca.dainf.ct.utfpr.edu.br/doku.php?id=caes001 ===== Páginas de disciplinas anteriores ===== * [[:metodos_ageis_para_dispositivos_moveis_-_turma_2016|Métodos Ágeis para Dispositivos Móveis 2016]] * [[:disciplina_metodos_ageis_para_dispositivos_moveis_2013|Métodos Ágeis para Dispositivos Móveis 2013]]