Agile Yourself

679 visualizações

Publicada em

Presentation used during the Lisbon Atlassian User Group.

Presenter: Renan Battaglin

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
679
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Sou BrasileiroAtualmente eu moro em Sydney AustraliaMas estou passando 3 meses
  • Nosnao queremos dizer como voce deve trabalhar dentro da sua empresa. Nos desenvolvemos os nossos produtos para que eles sejam flexives o suficiente para se adaptar ao processo que voce usa dentro da sua empresa, seja ele tradicional ou AgilOutra coisa, esse tipo de apresentacao (metodologias de desenvolvimento de ) eh bastante comum e famosa. O nosso objetivo hoje eh ter uma rapidacomparacao entre metodologias e depois partir para a parte pratica nas demonstracoes.
  • Metodologias bastante antigasLinear ou Cascata -> Produto de uma fase serve de entrada para a proxima fase. Regredir para fases anteriores pode ser bastante caroMetodo em V -> Permitia revisao das fases anteriores
  • A principal caracteristicadessesmetodos eh a previsibilidade. Traca-se um planoe segue-se oplano de acordo com onumero de pessoase tempo disponivel.
  • Aarquitetura eh definida no inicio. O Produto de umafasealimenta a outra: Arquitetura -> Implementacao -> Teste
  • A documentacaofaz parte daentrega, naoapenas do processo
  • Processosquegarantemqualidade70% do tempo era gastoemprocessoe 30 por cento emdesenvolvimento.Entregar software, naodocumentacao
  • Metolologias iterativas e incrementais.Naoeh totalmente novo. Pode ser comparado com a metodologia em espiral, mas eh totalmente defferente nos valores e atitudes. Iteracoes mais curtas.
  • Criatividade e aprendisado do time influenciando o desenvolvimentoAtividade intelectual criativaIteracoes -> comporta-se como uma linha de montagem -> Constantemente uma entrega eh feita
  • Isso dah liberdade para o time usar formas criativasDesign SessionsWhiteBoardsFotosO Resultado final eh o Software, nao a documentacaoDocumentacao como ferramenta VERSUS Documentacao como fim
  • Comunicacao com o cliente eh constante, nao apenas do inicio do projeto quando os requisitos sao definidos.
  • Novos requisitos podem ser rapidamente incluidos no produto
  • Dois desenvolvedores na mesma maquina. Um codifica o outro revisa
  • Membros do time adicionam novo codigo ao repositorio diariamente e o sistema deve automaticamente checar se ele continua consistente. Manter o projeto sempre em um estado consistente.
  • Espera-se que a boa comunicacao ajude a substituir a necessidade por documentacao.
  • Testes unitarios, de funcionais e de integracaosao entregues a cada iteracao. Podem ser executados durante a Integracao Continua
  • Incremental e em Iteracoes.
  • A propostadaAtlassian eh fazed com queo JIRA sejaocentro do time de desenvolvimentoeusaroGreenHopperparadarumavisaoagilaosDesenvolvedores, AoLider do ProjetoeaoGerentes
  • GreenHopper funciona muito bem com o ScrumScrumeh uma metodologia agil usada gerenciar o projeto. Ela nao se preocupa com as outras praticas ageis usadas pelos engenheiros, apenas com o gerenciamento.Scrumeh muito mais completo e complexo do que isso, mas para o contexto desta apresentacao, essas informacoessao suficientes
  • O Kanbaneh uma metodologia bastante differente, mas o GreenHoppertambem pode ser usado por esses times. Evitar tempo ocioso; Evitar sobrecarregamento.
  • Esse slideeh uma conclusao e vamos nos basear nele para as demonstracoes
  • Agile Yourself

    1. 1. Agile Yourself<br />Desenvolvimento Ágil usando ferramentas Atlassian<br />Renan Battaglin<br />rbattaglin@atlassian.com<br />
    2. 2. Quem sou eu?<br /> @renanwb<br />Engenheiro de Suporte <br />Bamboo,Crowd e Confluence<br />
    3. 3. Tópicos<br />Metodologias de Desenvolvimento<br />Tradicionais x Ágeis<br />Produtos Atlassian e Práticas Ágeis<br />Gerenciamento de Times Ágeis<br />Demonstrações<br />
    4. 4. Metodologias Tradicionais<br />
    5. 5. Previsibilidade<br />
    6. 6. Arquitetura definida e fechada antes da implementação<br />
    7. 7. Documentação Abrangente<br />
    8. 8. Valorização dos Processos<br />
    9. 9. Metodologias Ágeis<br />
    10. 10. Valoriza Indivíduos e Interaçõesmais que processos e ferramentas<br />
    11. 11. Valoriza Software em Funcionamentomais do que documentação abrangente<br />
    12. 12. Constante Colaboração com o Clienteao invés de simples negociação de Contrato<br />
    13. 13. Valoriza Rápida Reação a Mudançasao invés de seguir um plano único<br />
    14. 14. Prática: Programação em Pares<br />
    15. 15. Prática: Integração Contínua<br />
    16. 16. Prática: Boa Comunicação<br />
    17. 17. Prática: Orientado a Testes<br />
    18. 18. Prática: Iterações Curtas<br />
    19. 19.
    20. 20. Scrum<br /> Foco na Gerência do Projeto<br /> Define Processo Iterativo: Sprints<br /> Planejamento para o Backlog<br /> Pelo menos uma entrega acontece no<br /> final de cada iteração<br /> Acompanhamento diário<br />
    21. 21. Kanban<br />
    22. 22. JIRA +GreenHopper+ Scrum + Kanban<br /> Gerenciamento de Projetos Ágeis<br /> Monitoramento do time durante todo o processo de desenvolvimento<br /> Planejamento e Controle de Sprints<br /> Visualização de Relatórios e Gráficos<br />
    23. 23. Demonstrações<br />
    24. 24. Perguntas e Respostas<br />
    25. 25. Recursos Extras<br />atlassian.com/greenhopper<br />atlassian.com/jira<br />atlassian.com/agile<br />ou<br />Teste Agora: sandbox.onjira.com<br />

    ×