desenvolvimento ágil pensando além

60

Upload: ilegra

Post on 16-Dec-2014

876 views

Category:

Technology


0 download

DESCRIPTION

Palestra do programa ilegra nas universidades realizada pelo nosso colaborador Diógenes Cericatto no II EATI (Encontro Acadêmico de Tecnologia da Informação). O evento ocorreu no dia 25 de agosto de 2011, na UFSM, campus de Frederico Westphalen.

TRANSCRIPT

Page 1: Desenvolvimento ágil   pensando além
Page 2: Desenvolvimento ágil   pensando além

Diógenes Cericatto

Page 3: Desenvolvimento ágil   pensando além

@dcericatto

[email protected]

Diógenes Cericatto

• Ciência da Computação – Unicruz/RS

• Pós-Graduação em Marketing e Agribusiness – I-UMA

• Análise e Desenvolvimento de ERP em ZIM

• Desenvolvimento de ERP – Oracle

• Business Intelligence - BI (Sql Server, Olap)

• Conversão de Sistema de Zim para Oracle

• Projetos em Oracle (Pl-Sql, Forms, Report)

• Gerenciamento Projetos - PMI

• Gerenciamento Projetos - Métodos Ágeis

Page 4: Desenvolvimento ágil   pensando além
Page 5: Desenvolvimento ágil   pensando além
Page 6: Desenvolvimento ágil   pensando além
Page 7: Desenvolvimento ágil   pensando além
Page 8: Desenvolvimento ágil   pensando além
Page 9: Desenvolvimento ágil   pensando além
Page 10: Desenvolvimento ágil   pensando além
Page 11: Desenvolvimento ágil   pensando além
Page 12: Desenvolvimento ágil   pensando além
Page 13: Desenvolvimento ágil   pensando além

http://agilemanifesto.org/

Page 14: Desenvolvimento ágil   pensando além

Indivíduos e interações mais que processos e ferramentas

Software em funcionamento mais que documentação abrangente

Colaboração com o Cliente mais que negociação de contratos

Responder a mudanças mais que seguir um plano

Valores

Page 15: Desenvolvimento ágil   pensando além

Nossa maior prioridade é satisfazer o clienteatravés da entrega contínua e adiantadade software com valor

agregado.

Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento.

Processos ágeis tiram vantagem das mudanças visando vantagem competitiva para o cliente.

Entregar frequentemente software funcionando, de poucas

semanas a poucos meses, com preferência à menor escala de tempo.

Princípios

Page 16: Desenvolvimento ágil   pensando além

Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto.

Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário e confie neles para

fazer o trabalho.

O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimentoé através de

conversa face a face.

Software funcionando é a medida primária de progresso.

Princípios

Page 17: Desenvolvimento ágil   pensando além

Os processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.

Contínua atenção à excelência técnica e bom design aumenta

a agilidade.

Simplicidade - a arte de maximizar a quantidade de trabalho não realizado--é essencial.

Princípios

Page 18: Desenvolvimento ágil   pensando além

As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis.

Em intervalos regulares, a equipe reflete sobre como se

tornar mais eficaz e então refina e ajusta seu comportamento de acordo.

Princípios

Page 19: Desenvolvimento ágil   pensando além

AGILE

Scrum

Crystal

XP

DSDM

Feature-Driven Development

Métodos Ágeis

Kanban

Page 20: Desenvolvimento ágil   pensando além
Page 21: Desenvolvimento ágil   pensando além
Page 22: Desenvolvimento ágil   pensando além

Time

Page 23: Desenvolvimento ágil   pensando além

Equipes Pequenas

Page 24: Desenvolvimento ágil   pensando além

Comprometimento x Envolvimento

Page 25: Desenvolvimento ágil   pensando além

• Product Owner:

Responsável por Garantir o ROI (Retorno de Investimento);

Responsável por conhecer as necessidades do(s) cliente(s);

Proxy em ambientes com mais de um cliente;

• ScrumMaster:

Responsável por remover os impedimentos do time;

Responsável por garantir o uso de Scrum;

Protege o time de interferências externas;

• Time:

Definir metas das iterações;

Auto-gerenciamento;

Produzir o produto com qualidade e valor para o cliente;

Papéis no Scrum

Page 26: Desenvolvimento ágil   pensando além
Page 27: Desenvolvimento ágil   pensando além

Planning

Page 28: Desenvolvimento ágil   pensando além

Planning Poker

Page 29: Desenvolvimento ágil   pensando além

Daily Meeting

15 min

- O que eu fiz ontem? - O que eu vou fazer hoje? - Delays e Blocks?

Page 30: Desenvolvimento ágil   pensando além

Scrum Dashboard

Page 31: Desenvolvimento ágil   pensando além

Burndown

Page 32: Desenvolvimento ágil   pensando além

Retrospectiva

Page 33: Desenvolvimento ágil   pensando além

Resultados Retrospectiva

Page 34: Desenvolvimento ágil   pensando além

Resultados Retrospectiva

Page 35: Desenvolvimento ágil   pensando além

AGILE

Scrum

Crystal

XP

DSDM

Feature-Driven Development

Métodos Ágeis

Kanban

Page 36: Desenvolvimento ágil   pensando além
Page 37: Desenvolvimento ágil   pensando além

Com

unica

ção

Page 38: Desenvolvimento ágil   pensando além

Courage

Simplicidade

Page 39: Desenvolvimento ágil   pensando além
Page 40: Desenvolvimento ágil   pensando além
Page 41: Desenvolvimento ágil   pensando além
Page 42: Desenvolvimento ágil   pensando além
Page 43: Desenvolvimento ágil   pensando além

Limpe seu Código

Page 44: Desenvolvimento ágil   pensando além

XP Pratices

Page 45: Desenvolvimento ágil   pensando além
Page 46: Desenvolvimento ágil   pensando além
Page 47: Desenvolvimento ágil   pensando além
Page 48: Desenvolvimento ágil   pensando além

Algumas Ferramentas

Page 49: Desenvolvimento ágil   pensando além

Redmine

Page 50: Desenvolvimento ágil   pensando além
Page 51: Desenvolvimento ágil   pensando além
Page 52: Desenvolvimento ágil   pensando além
Page 53: Desenvolvimento ágil   pensando além
Page 54: Desenvolvimento ágil   pensando além
Page 55: Desenvolvimento ágil   pensando além
Page 56: Desenvolvimento ágil   pensando além
Page 57: Desenvolvimento ágil   pensando além
Page 58: Desenvolvimento ágil   pensando além
Page 59: Desenvolvimento ágil   pensando além
Page 60: Desenvolvimento ágil   pensando além

Perguntas ?