Apresentação agile e software livre

43
Aplicando a cultura Ágil no Software Livre Rafael Caceres FTSL 2014

description

Muitos projetos de software livre como OpenStack, Ubuntu e Ruby on Rails usam métodos ágeis como scrum para o desenvolvimento. Usar scrum faz com que as contribuições sejam mais efetivas, aumentando a motivação dos contribuidores, alinhando ao projeto crescimento e qualidade e, ainda, favorecendo o mundo do software livre.

Transcript of Apresentação agile e software livre

Page 1: Apresentação agile e software livre

Aplicando a cultura Ágil no Software Livre

Rafael Caceres

FTSL 2014

Page 2: Apresentação agile e software livre

Quem?

● Agilista

● Drupaleiro

● Programador

● Empreendedor

● Webmaster!

Page 3: Apresentação agile e software livre

Lean

Page 4: Apresentação agile e software livre

Agile

Page 5: Apresentação agile e software livre

Manifesto ÁgilIndivíduos e interação mais que processos e ferramentas

Software funcionando 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

Page 6: Apresentação agile e software livre

Software Livre GNU project

Page 7: Apresentação agile e software livre

Open Source Catedral e o bazar

Page 8: Apresentação agile e software livre

Promessa Plausivel

Page 9: Apresentação agile e software livre

Todo bom trabalho de software começa colocando o dedo na ferida de um

programador

Page 10: Apresentação agile e software livre

Release Early, Release Often

Page 11: Apresentação agile e software livre

"Planeje jogar algo fora; você irá, de qualquer maneira.''

Fred Brooks

Page 12: Apresentação agile e software livre

Freqüentemente, as soluções mais impressionantes e inovadoras surgem ao se

perceber que o seu conceito do problema estava errado

Page 13: Apresentação agile e software livre

Lean Startups Eric Ries:

MVP e Build-Measure-Learn Loop

Page 14: Apresentação agile e software livre

Projetos usando "Ágil"

Page 15: Apresentação agile e software livre

Adicione issues para todas as funcionalidades desejadas.

Sempre!

Planning

Page 16: Apresentação agile e software livre

Gestão Visual

Page 17: Apresentação agile e software livre
Page 18: Apresentação agile e software livre

Fluxo contínuo

Page 19: Apresentação agile e software livre

Entrega contínua

Page 20: Apresentação agile e software livre

DEVOPS

Page 21: Apresentação agile e software livre

Testes

Page 22: Apresentação agile e software livre

Open Kanban

Page 23: Apresentação agile e software livre

Software Livre e Ágil

Page 24: Apresentação agile e software livre

Code sprint

Page 25: Apresentação agile e software livre

Hackathon

Page 26: Apresentação agile e software livre

Dojo

Page 27: Apresentação agile e software livre

Fluxo contínuo de issues

Page 28: Apresentação agile e software livre

Kanban

Page 29: Apresentação agile e software livre

Velocidade do time

Page 30: Apresentação agile e software livre

Horizontalidade

Page 31: Apresentação agile e software livre

Ditador benevolente

Page 32: Apresentação agile e software livre

Técnicas

Page 33: Apresentação agile e software livre

Etherpadpara pareamento

Page 34: Apresentação agile e software livre

Trello

Page 35: Apresentação agile e software livre

Kanban para GitHub

Page 36: Apresentação agile e software livre

Suporte

Page 37: Apresentação agile e software livre

IRC

Page 38: Apresentação agile e software livre

Twitter

Page 39: Apresentação agile e software livre

Marketing do seu projeto

Page 40: Apresentação agile e software livre

Landing Page

Page 41: Apresentação agile e software livre

GitHub

Page 42: Apresentação agile e software livre

Coding Dojo

Page 43: Apresentação agile e software livre

Perguntas?