Brazil
Introdução ao ágil
Friday, December 10, 2010
João A. Vortmann
Ciência da Computação UFPel 2008
ThoughtWorker dezembro de 2009
Consultant Developer
Friday, December 10, 2010
Kao Félix
Ciência da Computação UFRGS 2009
ThoughtWorker desde Outubro 2010
Consultant Developer
Friday, December 10, 2010
ThoughtWorks Global±1600 ThoughtWorkers
8 países
21 cidades
Friday, December 10, 2010
ThoughtWorks GlobalMais talentosos e apaixonados especialistas em
software do mundo
Diversidade
Ser um ThoughtWorker significa desafiar suposições, questionar o status quo e redefinir o que é possível
Friday, December 10, 2010
ThoughtWorks Global
Atitude, Aptidão e Integridade
Engajamento Social
Revolucionar a indústria de TI
rhok.org
Friday, December 10, 2010
ThoughtWorks Porto Alegre Office3 PM's
39 Dev's13 QA's2 BA's8 Expats
7 OP’s, Recruiting,
People,Business
Management
Friday, December 10, 2010
UFPel na ThoughtWorks
Rafael Vinicius Duda Adriano
Bruno César João ElvioFriday, December 10, 2010
CaosCodificar e Consertar
DepurarFriday, December 10, 2010
Metodologias
Friday, December 10, 2010
Metodologias de engenharia
Não muito bem sucedidas
Burocráticas
Reduzem o ritmo de desenvolvimento
Friday, December 10, 2010
Metodologias de engenharia
Preditivas
Resistem a mudanças
Orientadas a processos
Friday, December 10, 2010
Metodologias de engenhariaRequisitos
Implementação
Verificação
Manutenção
ProjetoWaterfall
Friday, December 10, 2010
Metodologias de engenharia
Projeto difícil de prever e requer pessoas criativas
Construção mais fácil de prever
Friday, December 10, 2010
Metodologias de engenharia
Projeto Construçãovs.
Friday, December 10, 2010
Metodologias de engenhariaDúvidas
É possível criar um projeto que seja capaz de tornar a codificação um processo
previsível de construção?
E caso positivo, o custo disto é suficientemente pequeno para fazer essa
abordagem valer a pena?
Friday, December 10, 2010
Metodologias de engenharia
Em software todo o esforço é projeto, necessitando então de pessoas talentosas e criativas
Processos criativos não são facilmente planejados
Conclusões
Friday, December 10, 2010
O desenvolvimento de software é uma atividade
diferente das outras engenharias e portanto necessita um processo
diferenciado
Conclusão
Friday, December 10, 2010
Ágil
Friday, December 10, 2010
Agile Manifesto
Friday, December 10, 2010
Agile Manifesto
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Friday, December 10, 2010
Ágil
Menos documentação
Orientada a código
Adaptativos
Orientado a pessoas
Friday, December 10, 2010
Ágil
Requisitos estão sempre mudando
IteraçõesPreço
TempoEscopo
Friday, December 10, 2010
Ágil
Valor de negócio
Pessoas não são recursos
Delega responsabilidade
Friday, December 10, 2010
Ágil
Auto adaptativo
Retrospectivas
Friday, December 10, 2010
University
Friday, December 10, 2010
Treinamento Intensivo
6 Semanas em Bangalore, India
Friday, December 10, 2010
~ 28 horas de viagem
Friday, December 10, 2010
Em 6 semanas ...
• Aprender como se trabalha na TW
• Conhecer uma cultura diferente
• Fazer muitos amigos
Friday, December 10, 2010
Treinamento
Friday, December 10, 2010
Friday, December 10, 2010
Semana 1 Semana 2 Semana 3-6
AulasFriday, December 10, 2010
Sessões
Friday, December 10, 2010
Lego Game
Friday, December 10, 2010
TDD+
Pair ProgrammingFriday, December 10, 2010
Projeto
Friday, December 10, 2010
Cerimônia de Graduação
Friday, December 10, 2010
Cultura
Friday, December 10, 2010
Friday, December 10, 2010
Friday, December 10, 2010
Diwali
Friday, December 10, 2010
Amigos
Friday, December 10, 2010
Friday, December 10, 2010
Friday, December 10, 2010
Friday, December 10, 2010
Impacto Social
Friday, December 10, 2010
http://www.parikrmafoundation.org/
Friday, December 10, 2010
?Friday, December 10, 2010