O documento apresenta Scrum, um framework ágil para gerenciamento de projetos. Ele descreve Scrum como um processo iterativo e incremental para desenvolvimento de produtos que enfatiza interações, colaboração e resposta à mudanças. Também explica os papéis de Product Owner, Scrum Master e time de desenvolvimento no Scrum, assim como as principais atividades como Planning, Daily e Retrospectiva.
Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar:
Gerando Resultados com Scrum: Scrum in a nutshellDextra
Evento: Gerando Resultado com Scrum
Conceitos básicos de Scrum e práticas ágeis para desenvolvimento de projetos de software, com visão pragmática sobre suas aplicações em equipes internas e terceização de sistemas. Porque, quando e como implantar? Que cuidados tomar? Que barreiras irão surgir e como mitigá-las? Qual é o objetivo e que metas são realistas?
Palestra de Fabrício Paiva
Mini Currículo
Tecnólogo em Telemática pelo Cefet-PB, Especialista em Metodologia em
Engenharia de Software pelo Unibratec, MBA em Gestão de Projetos pela
FGV, Cestificado Scrummaster.
Trabalha na Dataprev como Gestor do Projeto Seguro-Desemprego.
Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar:
Gerando Resultados com Scrum: Scrum in a nutshellDextra
Evento: Gerando Resultado com Scrum
Conceitos básicos de Scrum e práticas ágeis para desenvolvimento de projetos de software, com visão pragmática sobre suas aplicações em equipes internas e terceização de sistemas. Porque, quando e como implantar? Que cuidados tomar? Que barreiras irão surgir e como mitigá-las? Qual é o objetivo e que metas são realistas?
Palestra de Fabrício Paiva
Mini Currículo
Tecnólogo em Telemática pelo Cefet-PB, Especialista em Metodologia em
Engenharia de Software pelo Unibratec, MBA em Gestão de Projetos pela
FGV, Cestificado Scrummaster.
Trabalha na Dataprev como Gestor do Projeto Seguro-Desemprego.
Ciclo de palestras anual para compartilhamento de conhecimentos desenvolvidos e/ou de interesse dos colaboradores. Disseminar e divulgar conhecimento entre os colaboradores da empresa, bem como com clientes convidados. Tem como objetivo aumentar a integração entre os colaboradores e projetos e o fortalecimento da marca em relação aos clientes.
Ciclo de palestras anual para compartilhamento de conhecimentos desenvolvidos e/ou de interesse dos colaboradores. Disseminar e divulgar conhecimento entre os colaboradores da empresa, bem como com clientes convidados. Tem como objetivo aumentar a integração entre os colaboradores e projetos e o fortalecimento da marca em relação aos clientes.
TDC 2012 - Fishbowl conversation sobre ArquiteturaLeandro Daniel
Slides com resumo do que aconteceu na sessão "fishbowl conversation" sobre arquitetura no TDC 2012, com a participação dos palestrantes e congressistas da trilha de arquitetura.
The ultimate presentation about Scrum, the world's leading project management framework for agile software development.
http://www.noop.nl
http://www.jurgenappelo.com
TDC 2011 (Florianópolis) - Entendendo a Arquitetura EvolucionáriaLeandro Daniel
A arquitetura de software pode ser definida de uma única vez durante o desenvolvimento de um software: mas essa não é uma boa ideia. Nessa sessão, o palestrante discorrerá sobre o tema, trazendo experiências próprias e reflexões no intuito de instigar os participantes a pensarem na necessidade de utilizar uma abordagem evolucionária no desenvolvimento de software. Desmistificando inclusive a ideia de que a arquitetura por si só é uma concepção complexa e rebuscada.
DNAD 2011 - Examinando a Arquitetura EvolucionáriaLeandro Daniel
A arquitetura de software pode ser definida de uma única vez durante o desenvolvimento de um software: mas essa não é uma boa ideia. Nessa sessão, o palestrante discorre sobre o tema, trazendo experiências próprias e reflexões no intuito de instigar os participantes a pensarem na necessidade de utilizar uma abordagem evolucionária no desenvolvimento de software. Desmistificando inclusive a ideia de que a arquitetura por si só é uma concepção complexa e rebuscada.
Greenbar - Testes automatizados na sua empresaRafael Ponte
Experiência de quase 2 anos tentando inserir e manter a cultura de testes automatizados numa empresa. Desafios e as barreiras enfrentadas ao adotar a cultura de testes automatizados nesta empresa, onde acertamos e onde erramos, como a equipe (e isso inclui os gerentes) responderam a mudança e como isso impactou nos sprints e entrega de software.
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
Será apresentada uma breve introdução sobre o SCRUM, as práticas de gerenciamento e os pensamentos que o tornam tão “polêmico” e em seguida serão apresentadas práticas de engenharia de software que complementam o SCRUM utilizando o Visual Studio Team System para gerenciar Story Cards, Tasks, Kanban, acompanhamento de Burndown, além de práticas da Extreme Programming como TDD, Refactoring e Continuous Integration.
Palestra apresentada no AgileBrazil 2018.
O Git é sem dúvida uma das ferramentas que mais tem potencial de impactar o trabalho da pessoas desenvolvedora de software – desde que ela o conheça bem. Um conhecimento superficial do Git fará com que a pessoa o utilize de forma parecida com que ele usava o Subversion, por exemplo, deixando passar diversas oportunidades.Nessa sessão veremos como o Git pode deixar a programação mais ágil, vamos tirá-lo de uma posição de ferramenta de apoio para levá-lo a um protagonismo no workflow de programação, sendo menos importante somente que a escrita do código em si e suas técnicas.Veremos como usar o Git como instrumento de comunicação do time, além de técnicas que permitem a pessoa foque no código em vez de focar no versionador.
Analisando dumps de memória de aplicações .NETGiovanni Bassi
Palestra apresentada no .NET Community Summit 2018 do iMasters.
(os slides estão com borda branca porque o slideshare não aceitou o upload de outra forma)
Palestra apresentada no meetup do DockerSP. https://www.meetup.com/Docker-Sao-Paulo/events/234372170/
Nessa palestra veremos como montar um processo de build de uma aplicação conteinerizadas, em conjunto com o Docker Hub. Veremos ainda quais são os artefatos e como trabalhar com a promoção entre ambientes. Ao final, montaremos o processo de continuous deployment, opcionalmente colocando na mão do responsável pelo negócio a tomada de decisão da publicação.
8. Preço fechado
Documentação extensa
“Nada muda”
Escopo fechado
Processos complexos
Foco nas Prazo fechado
ferramentas
Estimativa
assinada com sangue Comando e controle
Silos
Contratos Gerente de projetos
9. Chaos Report
100%
80%
60%
40%
20%
0%
1994 1996 1998 2000 2002 2004 2006 2009
Sucesso Desafiado Fracasso
Fracasso: cancelado, ou entregue e nunca usado
Desafiado: atrasou, custou mais, ou entregou menos Fonte: Standish Group
10. Uso de Funcionalidades
7%
13%
45%
Sempre
16%
Frequentem
19% ente
64% Nunca ou Raramente Utilizadas
20% do Software é Realmente Útil Fonte: Standish Group, 2002
30. Manifesto Ágil
Indivíduos e interações mais que processos e
ferramentas
Produto em funcionamento mais que
documentação abrangente
Colaboração com o cliente mais que negociação
de contratos
Responder a mudanças mais que seguir um plano
Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward
Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew
Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve
Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas http://agilemanifesto.org
32. O que é Scrum?
• É um processo iterativo e incremental para o desenvolvimento de
qualquer produto e gerenciamento de qualquer projeto
• É mais um framework que uma metodologia, mais atitude que
um processo
• Processo empírico de gerenciamento e controle
• Inspeção e adaptação em loops de feedback
• Usado para gerenciar projetos desde 1990
• Entrega frequente de funcionalidades com valor para o cliente
• Escalável a projetos distribuídos, grandes e largos
• Compatível com CMMI Nível 3 e ISO9001
• Extremamente simples, mas resistente
33. The New, New Product
Development Game
Pensamento Lean
Práticas de
desenvolvimento iterativo e
incremental
Scrum
Frameworks de engenharia
para Smalltalk
34.
35. O que o não é Scrum
• Scrum não é um método para engenharia
de software
• Scrum não cuidará da qualidade do seu
projeto
• Scrum não fornece templates para
Gerenciar Tarefas, Relatórios, Estimar ou
para Coletar Requisitos
36. “Problemas” do Scrum
• É simples, mas é difícil
• É um framework que mostra as
deficiências assim que você o implanta
38. Waterfall Scrum
Visibilidade Abilidade para mudar
Valor de negócio Risco
39. Papéis no Scrum
Product Owner
Responsável por garantir o ROI (Retorno de Investimento)
Responsável por conhecer as necessidades do(s) cliente(s)
Proxy em ambientes com mais de um cliente
Scrum Master
Responsável por remover os impedimentos do time
Responsável por garantir o uso de Scrum
Protege o time de interferências externas
Time de desenvolvimento
Definir metas das iterações
Auto-gerenciado e auto-organizado
Produz o produto com qualidade e valor para o cliente