1) O documento discute metodologias de desenvolvimento tradicionais versus ágeis e como os produtos Atlassian como JIRA, GreenHopper e Scrum podem ser usados para implementar práticas ágeis.
2) É apresentado uma visão geral de metodologias ágeis como Scrum e Kanban e como elas valorizam indivíduos, software funcionando, colaboração com clientes e rápida adaptação à mudanças.
3) São demonstrados como ferramentas Atlassian como JIRA e GreenHopper podem ser usadas
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