Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ágil e alinhado ao ifpug

  • Upload
    dextra

  • View
    2.001

  • Download
    3

Embed Size (px)

Citation preview

Desenvolvimento gil e pontos de funo: gerenciando o projeto de maneira gil e alinhado ao IFPUGVanessa Campos

Programa

Quem a Dextra?

O que fazemos?

Desenvolvimento gil

Pontos de funo e IFPUG

Ligando os pontos

Nossa experincia com IFPUG e Agile

A Dextra

A Dextra

Criamos produtos de software sob medida usando metodologias geis que garantem flexibilidade, velocidade e aderncia ao negcio

Somos reconhecidos no mercado pela complexidade, inovao
e resultados dos projetos executados

Fomos eleitos a 13a melhor empresa de TI & Telecom do Brasil
para se trabalhar (Great Place to Work Institute 2012)

Somos mais de 90 profissionais altamente qualificados, formados em universidades e centros de pesquisa de primeira linha

Fundados em 1995, sede no Polo de Tecnologia de Campinas

Solues de Software

solucoesSoftware2.jpg

Tecnologia e Parcerias

iStock_000012341094Small.jpgConsultoria

Levamos nosso domnio em tecnologias e metodologias para a soluo de problemas desafiadores e implementao de melhorias efetivas.

reas de atuao:Cloud Computing

Arquitetura de Sistemas e Ambientes

Performance Tuning

Bancos de dados

Tecnologias Open Source

Implantao/Coaching de Metodologias de SoftwareDesenvolvimento gil com Scrum e Kanban

Gerncia de Projetos

Gesto de Configurao e Versionamento

Requisitos

Testes

Ferramentas

Capacitao

Ensinamos o que fazemos em nossos projetos, transferindo conhecimento
e aprimorando competncias em desenvolvimento de software e infraestrutura de TI

Turmas abertas ou In-Company

Mais de 15 mil alunos treinados

reas de conhecimento:Linguagens

Desenvolvimento mvel

Banco de dados

Frameworks e Servidores Java EE

Controle de Verses

Linux

Gerncia de Projetos e Requisitos

Scrum

E mais...

iStock_000012601400XSmall.jpg

iStock_000012246447Small.jpgDesenvolvimento gil

Conhecemos as dificuldades e os desafios envolvidos com criao de software

Desde 2007 introduzimos uma abordagem pioneira e inovadora, onde:Adaptao a mudanas mais importante do que seguir o plano inicial.

Colaborao com o cliente mais importante do que negociao de contratos.

Indivduos e interaes so mais importantes que processos e ferramentas.

Software funcionando mais importante do que documentao completa e detalhada.

Maior valor de negcio no menor tempo

Acelerao do ROI de projetos

Clientes de Desenvolvimento gil

Projeto de Escopo Fechado

Projeto de Escopo Orientado

Contrato de Linha Scrum

Sempre inovando...

Aplicativos mveis, Multiplataforma, complexos e integrados

Sistemas otimizados para dispositivos mveis

Somos pioneiros em Cloud Computing no Brasil

Oferecemos servios para incio ou acelerao da adoo de tecnologias

Comrcio eletrnico no Facebook

Aplicativos em redes sociais

Casos de Sucesso

Internet banking

Operao de Cmbio

Administrao de cartes

Casos de Sucesso

Live streaming do canal Premiere Futebol Clube para iPad

Assinantes NET

Casos de Sucesso

Desenvolvimento da primeira operao brasileira de comrcio eletrnico em Facebook
(f-commerce)

Realizao integral da transao de compra dentro da rede social

Integrao com meios de pagamento

Integrao com sistemas legados e ERP

www.likestore.com.br

Casos de Sucesso

Fora Area BrasileiraSistema de vendas de fardamento

Sistema de planejamento nutricional e compras em refeitrios

Sistema de aquisies e armazenagem de materiais

Sistema de Gesto Hospitalar

Sistema de Gesto de Pessoal

Exrcito BrasileiroSistema de gesto de obras

EmbrapaSistema de gesto de ativos genticos

Casa da Moeda do BrasilSistemas industriais e apoio ao negcio

Governo

SOFTWARE LIVREGIL COM PONTO DE FUNO

CONTRATE ATRAVS DE ATA DE REGISTRO DE PREOwww.dextra.com.br/arp

Casos de sucesso

Desenvolvimento gil

Por que desenvolver usando gil?

Manifesto gil??

gil no Brasil e no mundo

gil na Dextra

Pitfalls de desenvolvimento Prazos e custos no cumpridos.Qualidade abaixo do combinado com o cliente.Equipes desmotivadas e no produtivas.Desgaste no relacionamento com o cliente.Solues que no agregam valor ao negcio do cliente.Mesmo com todas as precaues tomadas, no s as ilustradas nos slides, os resultados so sempre os mesmos.

64%

20%uso de funcionalidades em sistemas

E continuando a entregar solues que no agregam valor ao negcio do cliente proporcionalmente ao investimento (fsico, financeiro e emocional) realizado.

manifesto gilUma das respostas para a atual situao, para o jeito tradicional de desenvolver software, foi o manifesto gil.

Princpios Nossa maior prioridade satisfazer o cliente, atravs da entrega adiantada e contnua de software de valor.

Aceitar mudanas de requisitos, mesmo no fim do desenvolvimento. Processos geis se adequam a mudanas, para que o cliente possa tirar vantagens competitivas.

Entregar software funcionando com frequncia, na escala de semanas at meses, com preferncia aos perodos mais curtos.

Pessoas relacionadas a negcios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o curso do projeto.

Comentar cada um dos princpios do manifesto gil.

Princpios Construir projetos ao redor de indivduos motivados. Dando a eles o ambiente e suporte necessrio, e confiar que faro seu trabalho.

O mtodo mais eficiente e eficaz de transmitir informaes para, e por dentro de um time de desenvolvimento, atravs de uma conversa cara a cara.

Software funcional a medida primria de progresso.

Processos geis promovem um ambiente sustentvel. Os patrocinadores, desenvolvedores e usurios, devem ser capazes de manter, indefinidamente, passos constantes.

Comentar cada um dos princpios do manifesto gil.

Princpios Contnua ateno excelncia tcnica e bom design, aumenta a agilidade.

Simplicidade: a arte de maximizar a quantidade de trabalho que no precisou ser feito.

As melhores arquiteturas, requisitos e designs emergem de times auto-organizveis.

Em intervalos regulares, o time reflete em como ficar mais efetivo e, ento, se ajustam e otimizam seu comportamento de acordo.

Comentar cada um dos princpios do manifesto gil. Eu costumo, ao fim desta parte, perguntar qual foi o princpio que mais sensibilizou a pessoa. E reforo que pra mim difcil escolher 1 pois todos esto muito interligados.

gil no Brasil

http://www.agilcoop.org.br/MetodosAgeisBrasil2011Dados de uma pesquisa realizada aqui no Brasil, por um laboratrio da USP em 2012, a respeito da utilizao do gil. Cerca de 500 pessoas responderam ao questionrio. Mostrar os reais benefcios conquistados pelos lugares que optaram por uma cultura gil.

gil no Brasil

http://www.agilcoop.org.br/MetodosAgeisBrasil2011Dados de uma pesquisa realizada aqui no Brasil, por um laboratrio da USP em 2012, a respeito da utilizao do gil. Cerca de 500 pessoas responderam ao questionrio. Esse slide legal pra reforar um pouco de que uma abordagem gil no s comportamental mas que requer uma mudana cultural geral. O assunto vai ser retomado mais pra frente na apresentao.

gil no mundohttp://www.versionone.com/state_of_agile_development_survey/11/

O que, das metodologias e prticas geis, o pessoal tem utilizado.

Como funciona o Desenvolvimento gil

Pontos de funo & IFPUG

Mtricas de software

IFPUG vs NESMA

Mtricas de software

Como estimar esforo, custo, etc?

Como medir o software pronto?

Como medir o progresso de um projeto de desenvolvimento de software?

COCOMO

Homem/Hora

KLOC

APF

Ponto SCRUM

Por que Ponto de Funo?

Regras objetivas

Independncia de tecnologia

Foco nas funcionalidades do sistema

Padro internacional de aferioGrupo internacional de usurios de ponto de funo (IFPUG)

Associao de mtricas de software da Holanda (NESMA)

Manual de prticas de contagem (CPM)

Fornece uma forma clara de comparar complexidade entre softwares distintos

O tamanho funcional medido pela viso do cliente

IFPUG ou NESMA?

Ambos oferecem tcnicas para identificar Funes de dados (ALI, AIE) e Funes de transao (EE, CE, SE)

IFPUG metodologia de contagem detalhada, considerando cada dado, campo e mensagem transmitida atravs da fronteira da aplicao

NESMA metodologia de contagem para as fases iniciais do projetoMtodo muito utilizado para estimativa base pois no entra no nvel de detalhe do IFPUG

Ligando os pontos

E qual mesmo a relao entre Processo gil e Anlise de Pontos de Funo?

Ligando os pontos

PROCESSO GILComo conduzir o projeto

Tcnicas de execuo

MTRICA DE PONTO DE FUNOMede o resultado do projeto

Estima o tamanho funcional

PRODUTIVIDADEO processo gil traz produtividade crescente para a equipe

Oferece sinergia entre fornecedor e cliente

APF alinha a comunicao e expectativa sobre tamanho

Unindo APF e Processo gil temos uma forma de estimar o tamanho do projeto e avaliar o progresso e aumento de produtividade da equipe, facilitando gesto de custo e tempo

Pitfalls

IFPUG no resposta para tudo!Funcionalidades mensurveis

Atividades no mensurveis do processo de desenvolvimento

gil no resolve todos os problemas de desenvolvimento!Envolvimento dos stakeholders em tempo integral

Disponibilidade de equipe do cliente para testar e reportar desvios do plano

Flexibilidade de negociao ao longo do projeto

Escopo fechado vs escopo aberto

Nossa experincia IFPUG + gil

Principais clientes: rgos Pblicos

Definio de escopo inicialDetalhamento incremental

Estimativa usando NESMA

Contagem final usando metodologia IFPUGRoteiro de mtricas de software do SISP para itens no mensurveis

Processo gil e iterativo

Pontuao SCRUM para acompanhar produtividade da equipe

APF a cada ciclo de desenvolvimento (Sprint) usando IFPUG

Validao de escopo e detalhamento de requisitos a cada Sprint

Testes de validao incrementais do software pelo cliente

Releases de software funcional a cada Sprint

Quebrando mitos

Escopo aberto vs Escopo Fechado

Mudana de requisitos

Participao efetiva

Sprint vs Ordem de Servio

Mudanas EXISTEM e

ACONTECEM!

Como fazemos funcionar?

Comunicao constante

Reviso peridica dos mtodos e tcnicas

Ferramentas de desenvolvimento e qualidade de software

Ciclos de teste (TDD, BDD, Selenium)

Integrao contnua (Sonar, Jenkins)

Entregas de software frequntes

Ferramentas de apoio ao projeto (Trac, Redmine)

Como fazemos funcionar?

Comunicao constante

Reviso peridica dos mtodos e tcnicas

Ferramentas de desenvolvimento e qualidade de software

Ciclos de teste (TDD, BDD, Selenium)

Integrao contnua (Sonar, Jenkins)

Entregas de software frequntes

Ferramentas de apoio ao projeto (Trac, Redmine)

Obrigada!

Vanessa [email protected]@vanessaocampos

www.dextra.com.br@DextraSistemas

Campinas 19 3256.6722Campo Grande 67 3321.3661

Clique para editar o formato do texto em estrutura de tpicosSegundo Nvel da Estrutura de TpicosTerceiro Nvel da Estrutura de TpicosQuarto Nvel da Estrutura de TpicosQuinto Nvel da Estrutura de TpicosSexto Nvel da Estrutura de TpicosStimo Nvel da Estrutura de TpicosOitavo Nvel da Estrutura de TpicosNono Nvel da Estrutura de Tpicos

Clique para editar o formato

www.dextra.com.br

Gesto gil de Projetos de Software com Scrum

Click to edit the title text formatClique para editar o estilo do ttulo mestre

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelClique para editar os estilos do texto mestre

Segundo nvel

Terceiro nvel

Quarto nvel

Quinto nvel

16/10/12

16/10/12