Introducao ao agil

49
Brazil Introdução ao ágil Friday, December 10, 2010

description

Uma breve introducao aos metodos ageis

Transcript of Introducao ao agil

Page 1: Introducao ao agil

Brazil

Introdução ao ágil

Friday, December 10, 2010

Page 2: Introducao ao agil

João A. Vortmann

Ciência da Computação UFPel 2008

ThoughtWorker dezembro de 2009

Consultant Developer

Friday, December 10, 2010

Page 3: Introducao ao agil

Kao Félix

Ciência da Computação UFRGS 2009

ThoughtWorker desde Outubro 2010

Consultant Developer

Friday, December 10, 2010

Page 4: Introducao ao agil

ThoughtWorks Global±1600 ThoughtWorkers

8 países

21 cidades

Friday, December 10, 2010

Page 5: Introducao ao agil

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

Page 6: Introducao ao agil

ThoughtWorks Global

Atitude, Aptidão e Integridade

Engajamento Social

Revolucionar a indústria de TI

rhok.org

Friday, December 10, 2010

Page 7: Introducao ao agil

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

Page 8: Introducao ao agil

UFPel na ThoughtWorks

Rafael Vinicius Duda Adriano

Bruno César João ElvioFriday, December 10, 2010

Page 9: Introducao ao agil

CaosCodificar e Consertar

DepurarFriday, December 10, 2010

Page 10: Introducao ao agil

Metodologias

Friday, December 10, 2010

Page 11: Introducao ao agil

Metodologias de engenharia

Não muito bem sucedidas

Burocráticas

Reduzem o ritmo de desenvolvimento

Friday, December 10, 2010

Page 12: Introducao ao agil

Metodologias de engenharia

Preditivas

Resistem a mudanças

Orientadas a processos

Friday, December 10, 2010

Page 13: Introducao ao agil

Metodologias de engenhariaRequisitos

Implementação

Verificação

Manutenção

ProjetoWaterfall

Friday, December 10, 2010

Page 14: Introducao ao agil

Metodologias de engenharia

Projeto difícil de prever e requer pessoas criativas

Construção mais fácil de prever

Friday, December 10, 2010

Page 15: Introducao ao agil

Metodologias de engenharia

Projeto Construçãovs.

Friday, December 10, 2010

Page 16: Introducao ao agil

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

Page 17: Introducao ao agil

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

Page 18: Introducao ao agil

O desenvolvimento de software é uma atividade

diferente das outras engenharias e portanto necessita um processo

diferenciado

Conclusão

Friday, December 10, 2010

Page 19: Introducao ao agil

Ágil

Friday, December 10, 2010

Page 20: Introducao ao agil

Agile Manifesto

Friday, December 10, 2010

Page 21: Introducao ao agil

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

Page 22: Introducao ao agil

Ágil

Menos documentação

Orientada a código

Adaptativos

Orientado a pessoas

Friday, December 10, 2010

Page 23: Introducao ao agil

Ágil

Requisitos estão sempre mudando

IteraçõesPreço

TempoEscopo

Friday, December 10, 2010

Page 24: Introducao ao agil

Ágil

Valor de negócio

Pessoas não são recursos

Delega responsabilidade

Friday, December 10, 2010

Page 25: Introducao ao agil

Ágil

Auto adaptativo

Retrospectivas

Friday, December 10, 2010

Page 26: Introducao ao agil

University

Friday, December 10, 2010

Page 27: Introducao ao agil

Treinamento Intensivo

6 Semanas em Bangalore, India

Friday, December 10, 2010

Page 28: Introducao ao agil

~ 28 horas de viagem

Friday, December 10, 2010

Page 29: Introducao ao agil

Em 6 semanas ...

• Aprender como se trabalha na TW

• Conhecer uma cultura diferente

• Fazer muitos amigos

Friday, December 10, 2010

Page 30: Introducao ao agil

Treinamento

Friday, December 10, 2010

Page 31: Introducao ao agil

Friday, December 10, 2010

Page 32: Introducao ao agil

Semana 1 Semana 2 Semana 3-6

AulasFriday, December 10, 2010

Page 33: Introducao ao agil

Sessões

Friday, December 10, 2010

Page 34: Introducao ao agil

Lego Game

Friday, December 10, 2010

Page 35: Introducao ao agil

TDD+

Pair ProgrammingFriday, December 10, 2010

Page 36: Introducao ao agil

Projeto

Friday, December 10, 2010

Page 37: Introducao ao agil

Cerimônia de Graduação

Friday, December 10, 2010

Page 38: Introducao ao agil

Cultura

Friday, December 10, 2010

Page 39: Introducao ao agil

Friday, December 10, 2010

Page 40: Introducao ao agil

Friday, December 10, 2010

Page 41: Introducao ao agil

Diwali

Friday, December 10, 2010

Page 42: Introducao ao agil

Amigos

Friday, December 10, 2010

Page 43: Introducao ao agil

Friday, December 10, 2010

Page 44: Introducao ao agil

Friday, December 10, 2010

Page 45: Introducao ao agil

Friday, December 10, 2010

Page 46: Introducao ao agil

Impacto Social

Friday, December 10, 2010

Page 47: Introducao ao agil

www.sukrupa.org

Friday, December 10, 2010

Page 48: Introducao ao agil

http://www.parikrmafoundation.org/

Friday, December 10, 2010

Page 49: Introducao ao agil

?Friday, December 10, 2010