Você está na página 1de 44

Fbio

Aguiar
twitter: @fabyogr contato@fabiogr.com

Essncia do Desenvolvimento gil

J ouviu FALAR em Mtodos geis?

Empresas que usam Metodologias geis

Google Microsoft Yahoo ThoughtWorks Siemens Nokia Philips Amazon.com HP Intel Xerox
Fbio Aguiar

SEA Tecnologia OnCast Globo.com Abril UOL Improve It Caelum Teamware Objective Solutions LocaWeb

Projetos QUASE SEMPRE Falham

Funcionalidades NUNCA ou RARAMENTE utilizadas

64%
Jim Johnson, 2000

64% de DESPERDCIO
do desenvolvimento de software

Teremos projetos que falham A maioria das funcionalidades nunca sero usadas pelo usurio. Nos projetos com sucesso, apenas 42% das funcionalidades previstas no incio estavam no produto final.
http://www.projectsmart.co.uk/docs/chaos-report.pdf

Qual ser o RESULTADO?

Cliente Insatisfeito

Como estamos desenvolvendo software?

Abordagem CASCATA

Cliente precisa de RE$ULTADO

Desenvolver software orientado a valor de negcio

Sempre ENTREGAR VALOR

Entenda a necessidade do cliente

Falha na COMUNICAO

Precisamos

MUDAR a viso de desenvolver


PARADIGMAS

Viso do Cliente Mas ser que o cliente v o mesmo que voc?

A MUDANA comea em ns

Temos que ser a mudana que queremos ver no mundo. Mahatma Gandhi

"Conhea e Escolha seus valores para gerar software que tambm ter valor para seu Cliente."

h"p://bit.ly/TenhaValoresPrincipios

MANIFESTO

para o

DESENVOLVIMENTO GIL DE SOFTWARE

Manifesto gil
Em 2001, dezessete especialistas em processos de desenvolvimento de software estabeleceram princpios comuns compartilhados por diferentes mtodos e criaram o Manifesto gil.

www.manifestoagil.com.br

Valores

DO MANIFESTO GIL

"Estamos descobrindo maneiras melhores de desenvolver software fazendoo ns mesmos e ajudando outros a fazlo. Atravs desse trabalho, passamos a valorizar:

INDIVDUOS E ITERAES mais que


Ferramentas e Processos

SOFTWARE FUNCIONANDO mais que


Documentao Abrangente

COLABORAO COM O CLIENTE mais que


Negociao de Contratos

RESPONDER A MUDANAS mais que


Seguir um Plano
Ou seja, mesmo havendo valor nos item direita, valorizamos mais os itens esquerda."

Princpios

DO MANIFESTO GIL

Princpios

DO MANIFESTO GIL

Princpios

DO MANIFESTO GIL

Envolvimento X Comprometimento

A galinha s tem uma parte no omelete: o ovo. O bacon quem d o porco, que tambm parFcipa

TIME Comprometido

Caractersticas

DE UM TIME GIL

Desenvolvimento ITERATIVO e INCREMENTAL

Ciclo PDCA
Melhoria Contnua

Planejar

Agir

Executar Verificar

ADAPTAO s mudanas atravs


do FEEDBACK constantes

Planejamento Constante

A cada ITERAO entregue um


INCREMENTO de software funcionando

VISO do Cliente
Entender a NECESSIDADE do Cliente

Declarao da Viso:
Para pequenas e mdias empresas em qualquer segmento que necessitem de uma soluo de gesto de departamento pessoal. O mdulo FOLHA um produto multiplataforma, intuitivo e fcil de usar que permite um controle de todas as rotinas de seu departamento pessoal, gerando informaes legais, gerenciais e controles internos.

Cliente escreve ESTRIA DO USURIO

Exemplo de Estria do Usurio


Ttulo: Reservar Lugar

Como um AGENTE DE VIAGENS eu posso RESERVAR LUGAR para FACILITAR O ATENDIMENTO DOS CLIENTES CORPORATIVOS

Prioridade: 1-Alta

Esforo: 5

Lista

de

Desejo

do

CLIENTE

Define as FUNCIONALIDADES do Produto

Tarefas

Post-it
Referncia: Scrum, O Tutorial

Rildo Santos

Prioriao de Funcionalidades

Cliente PRIORIZA

de acordo com sua necessidade

Lista que representa tudo que necessrio para desenvolver o produto

Planejamento de Release e Iterao

2 semanas cada

8 semanas para o primeiro Release

Estimativas geis e Planning Poker

O Time ESTIMA

Quadro de Tarefas Visibilidade e Transparncia


ao Desenvolvimento de Software

Hora de Executar

Design e Desenvolvimento Evolutivo


Com pequenos passos ajudaro no desenvolvimento ITERATIVO e INCREMENTAL do produto

Uma evoluo do aprendizado atravs de BABY STEP's

Reunio Diria
O Que fiz ontem? O que irei fazer hoje? Quais so meus impedimentos?
Responde as Perguntas:

15 MINUTOS

O que mais acontece durante a ITERAO

Design Emergente

Testes Automatizados Refatorao

Programao Pareada Integrao Contnua Cdigo Coletivo

Definio de Pronto Ambiente Colaborativo

QUALIDADE

Cliente Avalia Time ENTREGA Reviso

Sempre entrega VALOR

Retrospectiva
Promover as melhorias incrementais
INSPEO e ADAPTAO

A Hora de MELHORAR

Perguntas: O que funcionou bem? O que precisa ser melhorado?

e comea tudo de novo!!!

Referncia: Rildo Santos


http://www.slideshare.net/Ridlo/engenharia-de-software-agil-scrum-e-fdd

Est apresentao uma mistura

Paulo Igor

+ Jaime Schettini

Fbio Aguiar

@pigodinho

@JaimeSchettini

@fabyogr

Referncia:
Manifesto gil
www.manifestoagil.com.br

MiniBook: Scrum e XP direto das trincheiras

h9p://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches

MiniBook: Scrum vs Kanban Obtendo o melhor de ambos


h9p://www.infoq.com/br/minibooks/kanban-scrum-minibook

Slide: Engenharia de SoCware 100% Agil (SCRUM, FDD e XP) Slide: Scrum O Tutorial DeniSvo
h9p://www.slideshare.net/Ridlo/scrum-o-tutorial

h9p://www.slideshare.net/Ridlo/engenharia-de-soDware-100-agil-scrum-fdd-e-xp

Livro: Agile Project Management with Scrum


Ken Schwaber Kent Beck

Livro: Programao Extrema (XP) Aplicada Viso gil


Revista e blog brasileiro sobre processos geis www.visaoagil.com

h"p://slidesha.re/MetodosAgeis