Agile YourselfDesenvolvimento Ágil usando ferramentas AtlassianRenan Battaglinrbattaglin@atlassian.com
Quem sou eu?        @renanwbEngenheiro de Suporte Bamboo,Crowd e Confluence
TópicosMetodologias de DesenvolvimentoTradicionais x ÁgeisProdutos Atlassian e Práticas ÁgeisGerenciamento de Times ÁgeisDemonstrações
Metodologias Tradicionais
Previsibilidade
Arquitetura definida e fechada antes da implementação
Documentação Abrangente
Valorização dos Processos
Metodologias Ágeis
Valoriza Indivíduos e Interaçõesmais que processos e ferramentas
Valoriza Software em Funcionamentomais do que documentação abrangente
Constante Colaboração com o Clienteao invés de simples negociação de Contrato
Valoriza Rápida Reação a Mudançasao invés de seguir um plano único
Prática: Programação em Pares
Prática: Integração Contínua
Prática: Boa Comunicação
Prática: Orientado a Testes
Prática: Iterações Curtas
Scrum				Foco na Gerência do Projeto				Define Processo Iterativo: Sprints				Planejamento para o Backlog				Pelo menos uma entrega acontece no				final de cada iteração				Acompanhamento diário
Kanban
JIRA +GreenHopper+ Scrum + Kanban				Gerenciamento de Projetos Ágeis				Monitoramento do time durante todo o 			processo de desenvolvimento				Planejamento e Controle de Sprints				Visualização de Relatórios e Gráficos
Demonstrações
Perguntas e Respostas
Recursos Extrasatlassian.com/greenhopperatlassian.com/jiraatlassian.com/agileouTeste Agora: sandbox.onjira.com

Agile Yourself

Notas do Editor

  • #3 Sou BrasileiroAtualmente eu moro em Sydney AustraliaMas estou passando 3 meses
  • #4 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.
  • #5 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
  • #6 A principal caracteristicadessesmetodos eh a previsibilidade. Traca-se um planoe segue-se oplano de acordo com onumero de pessoase tempo disponivel.
  • #7 Aarquitetura eh definida no inicio. O Produto de umafasealimenta a outra: Arquitetura -> Implementacao -> Teste
  • #8 A documentacaofaz parte daentrega, naoapenas do processo
  • #9 Processosquegarantemqualidade70% do tempo era gastoemprocessoe 30 por cento emdesenvolvimento.Entregar software, naodocumentacao
  • #10 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.
  • #11 Criatividade e aprendisado do time influenciando o desenvolvimentoAtividade intelectual criativaIteracoes -> comporta-se como uma linha de montagem -> Constantemente uma entrega eh feita
  • #12 Isso dah liberdade para o time usar formas criativasDesign SessionsWhiteBoardsFotosO Resultado final eh o Software, nao a documentacaoDocumentacao como ferramenta VERSUS Documentacao como fim
  • #13 Comunicacao com o cliente eh constante, nao apenas do inicio do projeto quando os requisitos sao definidos.
  • #14 Novos requisitos podem ser rapidamente incluidos no produto
  • #15 Dois desenvolvedores na mesma maquina. Um codifica o outro revisa
  • #16 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.
  • #17 Espera-se que a boa comunicacao ajude a substituir a necessidade por documentacao.
  • #18 Testes unitarios, de funcionais e de integracaosao entregues a cada iteracao. Podem ser executados durante a Integracao Continua
  • #19 Incremental e em Iteracoes.
  • #20 A propostadaAtlassian eh fazed com queo JIRA sejaocentro do time de desenvolvimentoeusaroGreenHopperparadarumavisaoagilaosDesenvolvedores, AoLider do ProjetoeaoGerentes
  • #21 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
  • #22 O Kanbaneh uma metodologia bastante differente, mas o GreenHoppertambem pode ser usado por esses times. Evitar tempo ocioso; Evitar sobrecarregamento.
  • #23 Esse slideeh uma conclusao e vamos nos basear nele para as demonstracoes