Upload
vitor-castro
View
447
Download
1
Embed Size (px)
DESCRIPTION
Apresentação sobre o agilidade no #tasafoemacao na FCAT
Citation preview
Um pouco sobre agilidadeVitor Castro
quarta-feira, 23 de outubro de 13
Quem sou eu ?
• Bacharel em Sistemas de Informação (UFPA)
• Especialista em Desenvolvimento de Software Java Corporativo (CESUPA)
• Mestrando em Computação (PPGCC-UFPA)
• Linha de Pesquisa: Engenharia de software, Métodos Ágeis
• Atuo em desenvolvimento de software web utilizando métodos ágeis
quarta-feira, 23 de outubro de 13
Como eu aprendi desenvolver software ?
quarta-feira, 23 de outubro de 13
Modelo em Cascata
quarta-feira, 23 de outubro de 13
Levantamento de Requisitos
quarta-feira, 23 de outubro de 13
Análise e Projeto
quarta-feira, 23 de outubro de 13
Desenvolvimento
quarta-feira, 23 de outubro de 13
Testes
quarta-feira, 23 de outubro de 13
Quando entregamos!
quarta-feira, 23 de outubro de 13
Mas por quê ?
quarta-feira, 23 de outubro de 13
Falha de comunicaçãoquarta-feira, 23 de outubro de 13
quarta-feira, 23 de outubro de 13
Ouvi falar em métodos ágeis !
quarta-feira, 23 de outubro de 13
O que são os métodos ágeis ?
quarta-feira, 23 de outubro de 13
Ser rápido ...?quarta-feira, 23 de outubro de 13
quarta-feira, 23 de outubro de 13
Inúmeras metodologias
quarta-feira, 23 de outubro de 13
Como lidar com tantas metodologias ?
quarta-feira, 23 de outubro de 13
Entender a essênciaquarta-feira, 23 de outubro de 13
Essência está nos princípios !
• Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor.
• Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.
• Entregar software funcionando com freqüencia, na escala de semanas até meses, com preferência aos períodos mais curtos.
• Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diáriamente, durante todo o curso do projeto.
quarta-feira, 23 de outubro de 13
mais princípios ...
• Contínua atenção à excelência técnica e bom design, aumenta a agilidade.
• Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.
• As melhores arquiteturas, requisitos e designs emergem de times auto-organizáveis.
• Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo.
quarta-feira, 23 de outubro de 13
e mais princípios ...
• Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho.
• O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara.
• Software funcional é a medida primária de progresso.
• Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes.
quarta-feira, 23 de outubro de 13
quarta-feira, 23 de outubro de 13
Não falei em tecnologia!
quarta-feira, 23 de outubro de 13
O foco é a interação das pessoas
quarta-feira, 23 de outubro de 13
E para iniciar ?quarta-feira, 23 de outubro de 13
SCRUMquarta-feira, 23 de outubro de 13
E depois ....
quarta-feira, 23 de outubro de 13
quarta-feira, 23 de outubro de 13
Obrigado !quarta-feira, 23 de outubro de 13
tasafo.org
@tasafo
slideshare.net/tasafo
tasafo.wordpress.com
facebook.com/comunidadetasafo
quarta-feira, 23 de outubro de 13
Referências das imagens
• www.unmemorabletitle.co.uk
• www.ideiademarketing.com.br
• canal-uec.blogspot.com
• www.my-favorite-coloring.net
• natrilhadocastelo.blogspot.com
• experienciasnamatematica.blogspot.com
quarta-feira, 23 de outubro de 13