desenvolvimento ágil pensando além
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
Diógenes Cericatto
@dcericatto
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
http://agilemanifesto.org/
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
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
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
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
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
AGILE
Scrum
Crystal
XP
DSDM
Feature-Driven Development
Métodos Ágeis
Kanban
Time
Equipes Pequenas
Comprometimento x Envolvimento
• 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
Planning
Planning Poker
Daily Meeting
15 min
- O que eu fiz ontem? - O que eu vou fazer hoje? - Delays e Blocks?
Scrum Dashboard
Burndown
Retrospectiva
Resultados Retrospectiva
Resultados Retrospectiva
AGILE
Scrum
Crystal
XP
DSDM
Feature-Driven Development
Métodos Ágeis
Kanban
Com
unica
ção
Courage
Simplicidade
Limpe seu Código
XP Pratices
Algumas Ferramentas
Redmine
Perguntas ?