SlideShare uma empresa Scribd logo
Startup em Scrum

   A Evolução do Processo


 @noaldofilho
Noaldo Filho
 Certified Scrum Master – Scrum Alliance
 Pós-graduando em Metodologia para Engenharia de
 Software - IDEZ
 Graduado em Redes de Computadores – IFPB
 Programador Sênior na Softcom Tecnologia
 Responsável pelo desenvolvimento de vários projetos,
 entre eles:
  acadêmicos, imobiliárias e construtoras, projetos de engenharia
  e instalações, provedores de acesso, email marketing, e-
  commerce, corretoras de seguros, hospitais, clínicas e
  consultórios, corretoras de créditos, câmbios, consórcios, etc.
A Empresa
 100% paraibana
 13 anos de mercado
 Escritórios em João Pessoa, Campina Grande e Recife
 Mais de 3.000 clientes, alguns desde sua fundação
 Desenvolvimento de softwares gerenciais para mais de
 150 atividades empresariais
 Preza a gestão da inovação e qualidade em seus
 processos
 Reconhecido em 2009 pelo Prêmio Sebrae como a
 melhor Gestão da Qualidade do Estado, recebendo o
 prêmio em Brasília
Por que Melhorar os Processos?
 Devemos melhorar os processos quando temos os
 seguintes motivos:
  Aumentar a qualidade de produtos e/ou serviços
  Incrementar o nível de satisfação do cliente
  Atender a conformidade legal (compliance)
  Reduzir custos e Margem Operacional
  Melhorar a performance do negócio.
    Aumentar a vantagem competitiva.
    Aumentar o marketshare.
    Aumentar o lucro.
    Busca pela liderança de mercado/segmento
  Aumentar a produtividade
  Preparar a aquisição e/ou fusão
Por que Ser Ágil é Difícil?
 As mudanças exigidas demandam muito não só dos
 desenvolvedores, mas também do resto da empresa;
 A mudança bem-sucedida não é inteiramente de cima
 para baixo ou de baixo para cima;
 O estado final é imprevisível;
Por que o Esforço Vale a Pena?
  Maior produtividade;
  Menores custos;
  Maior engajamento e satisfação dos colaboradores;
  Time-to-market mais cedo;
  Maior qualidade;
  Maior satisfação dos stakeholders;
  O que estamos fazendo não
funciona mais.
Iterando à Agilidade
 Atender a visão estabelecida no planejamento estratégico
 Criação do setor Fábrica de Softwares
 Escolha de ferramentas (IDEs, frameworks, etc.)
 Como atender mais rapidamente à demanda e com
 qualidade? Metodologia?
Iterando à Agilidade
 Pesquisas
  Literatura
  Referências Nacionais, Internacionais e Regionais
Plano de Ação

Integração entre pessoas, processos e tecnologia aumenta
as chances de sucesso do projeto
                           Tecnologia:
                           Facilita a execução e
                           monitoramento dos
                           processos.



Pessoas:
Motivadas e Capacitadas
                                           Processo:
                                           ITT, formando a base de
                                           conhecimento
Plano de Ação
 Mas, e só a metodologia resolve?
 Posso continuar desenvolvendo do mesmo jeito?
 Levantamento das Necessidades Técnicas
Adicionando Práticas Técnicas
 Alguns defendem que tudo deve começar com práticas
 técnicas;
 Outros dizem que a equipe deve ser deixada por sua
 própria conta por mais tempo e ter tempo para
 descobrir as práticas que funcionam melhor em seu
 ambiente;
Práticas Técnicas
 Manifesto Ágil:
   Software funcionando é a primeira medida de progresso.
   Atenção contínua a excelência técnica e bom design inspira
   Agilidade.
Práticas Técnicas
 Scrum não prescreve práticas técnicas de engenharia
 específicas;
 Ele diz que a equipe resolva o problema;
 Mas, exige que seja entregue um código de alta qualidade,
 potencialmente funcionando no fim de cada sprint.
Práticas Técnicas
E agora? Por onde começar?
Projeto Piloto
Duração
  +/- 4 Sprints
Tamanho
  Suficiente para que uma equipe possa concluí-lo
Importância
  Um projeto crítico deve promover a iniciativa da equipe em trabalhar bem com o
  processo para garantir o sucesso. Um projeto de menor importância servirá mais
  como aprendizado.
Comprometimento do patrocinador
   A dedicação do patrocinador é fator
crítico para o sucesso do projeto.
   Ele deve empregar tempo e energia.
Levantamento de Requisitos
 Melhoria da escrita dos requisitos;
 Backlog com escrita de estórias e condições de aceitação;
 Treinamento da equipe comercial;
Aplicação de Práticas Técnicas (Parte I)
 Testes
Aplicação de Práticas Técnicas (Parte I)
 Controle de Versão
Aplicação de Práticas Técnicas (Parte I)
 Programação em Pares
Aplicação de Práticas Técnicas (Parte I)
 Time-boxes mal definidas
  Apenas Sprint Planning – tempo indefinido
  Sem Sprint Review, Retrospetive ou Release Planning
A Evolução
Aplicação de Práticas Técnicas (Parte II)
 Refatoração
Aplicação de Práticas Técnicas (Parte II)
 Posse coletiva
Aplicação de Práticas Técnicas (Parte II)
 Desenvolvimento baseado em testes de aceitação
Aplicação de Práticas Técnicas (Parte II)
 Tamanho da equipe
  Melhor distribuição de responsabilidades
  Manutenção dos projetos existentes
Aplicação de Práticas Técnicas (Parte II)
 Integração contínua
Onde Estamos?
 Escrita do backlog
 Testes Unitários
 Testes de Aceitação
 Integração Contínua
 Refatoração
 Programação em Pares
 Posse Coletiva
 Sprint Planning de pleno menos 4 horas
 Iniciando uso do BugTracker (Mantisbt)
Para Onde Vamos?
 Time-boxes
   Release Planning
   Daily Stand Up
   Sprint Review
   Restrospective
 Artefatos
   Burndown charts
 Testes Automatizados
   Selenium
 Utilização de software para bugtracker
 Expansão para outras equipes
Dúvidas
Agradecimentos
Contatos

  E-mail:
noaldo@gmail.com

 Twitter:
@noaldofilho

  Perfil ScrumAlliance:
http://scrumalliance.org/profiles/140991-noaldo-sales-santos-filho

  Perfil Linkedin:
http://br.linkedin.com/pub/noaldo-sales/2a/450/530
“A qualidade é mais importante do que a quantidade. Um gol de placa é melhor do que
                                   um gol feio.”
Steve Jobs

Mais conteúdo relacionado

PPTX
Lições Aprendidas com a Pesquisa de Maturidade. Darci Prado
PDF
Lições aprendidas em Projetos
PDF
Aplicando Scrum na prática para times ágeis
PDF
Gestão ágil de projetos e a certificação PMI-ACP(r)
PDF
Webinar Pmo na prática com as mais atuais metodologias
PDF
Análise de Prontidão e Indicadores na Gestão do Portfolio
PDF
O que é e como obter a certificação PMI-ACP
PPTX
Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...
Lições Aprendidas com a Pesquisa de Maturidade. Darci Prado
Lições aprendidas em Projetos
Aplicando Scrum na prática para times ágeis
Gestão ágil de projetos e a certificação PMI-ACP(r)
Webinar Pmo na prática com as mais atuais metodologias
Análise de Prontidão e Indicadores na Gestão do Portfolio
O que é e como obter a certificação PMI-ACP
Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...

Mais procurados (20)

PDF
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
PDF
Gestão Ágil e Lean - Circuito de treinamentos AddTech
PDF
Gestão de Requisitos em Projetos
PPTX
Gerenciamento de equipes no desenvolvimento de software
PDF
O que é e como obter a certificação PMI-ACP
PDF
[Webinar] Scrum - Você está fazendo do jeito certo?
PPT
Gestao agil de projetos com Scrum
PDF
Planejamento Estratéfico de TI - Grupo-B
PPT
Gerenciamento de projetos de TI
PDF
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
PDF
Scrum in a nutshell - business perspective
PPT
Introdução Metodologias áGeis Para Desenvolvimento De Software
PPT
Métricas Em Fabricas De Software
PDF
Gerando Resultados com Scrum: Scrum in a nutshell
PPTX
PDF
APRESENTAÇÃO DO PROFESSOR - By Prof. Cloves Rocha
PDF
O Segredo para o Sucesso das Equipes de Mehoria Contínua
PPTX
Scrum na Prática
PPTX
Metodologias Ágeis de Gestão de Projetos
PDF
Agile Trends 2016 - Equipe de metodologia: agilidade na prática
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Gestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão de Requisitos em Projetos
Gerenciamento de equipes no desenvolvimento de software
O que é e como obter a certificação PMI-ACP
[Webinar] Scrum - Você está fazendo do jeito certo?
Gestao agil de projetos com Scrum
Planejamento Estratéfico de TI - Grupo-B
Gerenciamento de projetos de TI
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Scrum in a nutshell - business perspective
Introdução Metodologias áGeis Para Desenvolvimento De Software
Métricas Em Fabricas De Software
Gerando Resultados com Scrum: Scrum in a nutshell
APRESENTAÇÃO DO PROFESSOR - By Prof. Cloves Rocha
O Segredo para o Sucesso das Equipes de Mehoria Contínua
Scrum na Prática
Metodologias Ágeis de Gestão de Projetos
Agile Trends 2016 - Equipe de metodologia: agilidade na prática
Anúncio

Destaque (7)

PDF
Técnicas de Elicitação de Requisitos
PDF
Gestão Ágil de Projetos com Scrum
PDF
Apresentação Yuppie Cred
PDF
Porque devo usar Scrum em meus projetos
PDF
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
PDF
SEO: Getting Personal
PDF
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Técnicas de Elicitação de Requisitos
Gestão Ágil de Projetos com Scrum
Apresentação Yuppie Cred
Porque devo usar Scrum em meus projetos
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
SEO: Getting Personal
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Anúncio

Semelhante a Startup em Scrum (20)

PDF
PPTX
Métodos ágeis
PDF
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
ODP
Da Gestão 1.0 A Gestão 2.0
PDF
Palestra Métodos Ágeis SERPRO
PPTX
Gestão Ágil de Projetos
PPT
Desmistificando Agile & Scrum
PDF
Metodologias ágeis - Slides - aulas 1 a 5.pdf
PPTX
Introdução às Metodologias Ágeis de Desenvolvimento
PDF
Oficina Métodos Ágeis UDESC
PDF
Artigo piramide lean final
PDF
Métodos ágeis
PPTX
Desenvolvimento ágil de software
PPT
Desenvolvimento ágil de software
KEY
Implementing lean software development
PPT
Metodologia Ágil
PDF
PDF
[AgileTalk] Do Caos ao Resultado
PDF
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
PPS
Lean Software Development
Métodos ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Da Gestão 1.0 A Gestão 2.0
Palestra Métodos Ágeis SERPRO
Gestão Ágil de Projetos
Desmistificando Agile & Scrum
Metodologias ágeis - Slides - aulas 1 a 5.pdf
Introdução às Metodologias Ágeis de Desenvolvimento
Oficina Métodos Ágeis UDESC
Artigo piramide lean final
Métodos ágeis
Desenvolvimento ágil de software
Desenvolvimento ágil de software
Implementing lean software development
Metodologia Ágil
[AgileTalk] Do Caos ao Resultado
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Lean Software Development

Último (11)

PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Utilizando code blockes por andre backes
PPTX
Eng. Software - pontos essenciais para o início
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Design - Introdução a Gestalt e teoria das formas
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Arquitetura de computadores - Memórias Secundárias
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Utilizando code blockes por andre backes
Eng. Software - pontos essenciais para o início
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Manejo integrado de pragas na cultura do algodão
Viasol Energia Solar -Soluções para geração e economia de energia
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Tipos de servidor em redes de computador.pptx
Design - Introdução a Gestalt e teoria das formas
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Arquitetura de computadores - Memórias Secundárias

Startup em Scrum

  • 1. Startup em Scrum A Evolução do Processo @noaldofilho
  • 2. Noaldo Filho Certified Scrum Master – Scrum Alliance Pós-graduando em Metodologia para Engenharia de Software - IDEZ Graduado em Redes de Computadores – IFPB Programador Sênior na Softcom Tecnologia Responsável pelo desenvolvimento de vários projetos, entre eles: acadêmicos, imobiliárias e construtoras, projetos de engenharia e instalações, provedores de acesso, email marketing, e- commerce, corretoras de seguros, hospitais, clínicas e consultórios, corretoras de créditos, câmbios, consórcios, etc.
  • 3. A Empresa 100% paraibana 13 anos de mercado Escritórios em João Pessoa, Campina Grande e Recife Mais de 3.000 clientes, alguns desde sua fundação Desenvolvimento de softwares gerenciais para mais de 150 atividades empresariais Preza a gestão da inovação e qualidade em seus processos Reconhecido em 2009 pelo Prêmio Sebrae como a melhor Gestão da Qualidade do Estado, recebendo o prêmio em Brasília
  • 4. Por que Melhorar os Processos? Devemos melhorar os processos quando temos os seguintes motivos: Aumentar a qualidade de produtos e/ou serviços Incrementar o nível de satisfação do cliente Atender a conformidade legal (compliance) Reduzir custos e Margem Operacional Melhorar a performance do negócio. Aumentar a vantagem competitiva. Aumentar o marketshare. Aumentar o lucro. Busca pela liderança de mercado/segmento Aumentar a produtividade Preparar a aquisição e/ou fusão
  • 5. Por que Ser Ágil é Difícil? As mudanças exigidas demandam muito não só dos desenvolvedores, mas também do resto da empresa; A mudança bem-sucedida não é inteiramente de cima para baixo ou de baixo para cima; O estado final é imprevisível;
  • 6. Por que o Esforço Vale a Pena? Maior produtividade; Menores custos; Maior engajamento e satisfação dos colaboradores; Time-to-market mais cedo; Maior qualidade; Maior satisfação dos stakeholders; O que estamos fazendo não funciona mais.
  • 7. Iterando à Agilidade Atender a visão estabelecida no planejamento estratégico Criação do setor Fábrica de Softwares Escolha de ferramentas (IDEs, frameworks, etc.) Como atender mais rapidamente à demanda e com qualidade? Metodologia?
  • 8. Iterando à Agilidade Pesquisas Literatura Referências Nacionais, Internacionais e Regionais
  • 9. Plano de Ação Integração entre pessoas, processos e tecnologia aumenta as chances de sucesso do projeto Tecnologia: Facilita a execução e monitoramento dos processos. Pessoas: Motivadas e Capacitadas Processo: ITT, formando a base de conhecimento
  • 10. Plano de Ação Mas, e só a metodologia resolve? Posso continuar desenvolvendo do mesmo jeito? Levantamento das Necessidades Técnicas
  • 11. Adicionando Práticas Técnicas Alguns defendem que tudo deve começar com práticas técnicas; Outros dizem que a equipe deve ser deixada por sua própria conta por mais tempo e ter tempo para descobrir as práticas que funcionam melhor em seu ambiente;
  • 12. Práticas Técnicas Manifesto Ágil: Software funcionando é a primeira medida de progresso. Atenção contínua a excelência técnica e bom design inspira Agilidade.
  • 13. Práticas Técnicas Scrum não prescreve práticas técnicas de engenharia específicas; Ele diz que a equipe resolva o problema; Mas, exige que seja entregue um código de alta qualidade, potencialmente funcionando no fim de cada sprint.
  • 15. E agora? Por onde começar?
  • 16. Projeto Piloto Duração +/- 4 Sprints Tamanho Suficiente para que uma equipe possa concluí-lo Importância Um projeto crítico deve promover a iniciativa da equipe em trabalhar bem com o processo para garantir o sucesso. Um projeto de menor importância servirá mais como aprendizado. Comprometimento do patrocinador A dedicação do patrocinador é fator crítico para o sucesso do projeto. Ele deve empregar tempo e energia.
  • 17. Levantamento de Requisitos Melhoria da escrita dos requisitos; Backlog com escrita de estórias e condições de aceitação; Treinamento da equipe comercial;
  • 18. Aplicação de Práticas Técnicas (Parte I) Testes
  • 19. Aplicação de Práticas Técnicas (Parte I) Controle de Versão
  • 20. Aplicação de Práticas Técnicas (Parte I) Programação em Pares
  • 21. Aplicação de Práticas Técnicas (Parte I) Time-boxes mal definidas Apenas Sprint Planning – tempo indefinido Sem Sprint Review, Retrospetive ou Release Planning
  • 23. Aplicação de Práticas Técnicas (Parte II) Refatoração
  • 24. Aplicação de Práticas Técnicas (Parte II) Posse coletiva
  • 25. Aplicação de Práticas Técnicas (Parte II) Desenvolvimento baseado em testes de aceitação
  • 26. Aplicação de Práticas Técnicas (Parte II) Tamanho da equipe Melhor distribuição de responsabilidades Manutenção dos projetos existentes
  • 27. Aplicação de Práticas Técnicas (Parte II) Integração contínua
  • 28. Onde Estamos? Escrita do backlog Testes Unitários Testes de Aceitação Integração Contínua Refatoração Programação em Pares Posse Coletiva Sprint Planning de pleno menos 4 horas Iniciando uso do BugTracker (Mantisbt)
  • 29. Para Onde Vamos? Time-boxes Release Planning Daily Stand Up Sprint Review Restrospective Artefatos Burndown charts Testes Automatizados Selenium Utilização de software para bugtracker Expansão para outras equipes
  • 32. Contatos E-mail: noaldo@gmail.com Twitter: @noaldofilho Perfil ScrumAlliance: http://scrumalliance.org/profiles/140991-noaldo-sales-santos-filho Perfil Linkedin: http://br.linkedin.com/pub/noaldo-sales/2a/450/530
  • 33. “A qualidade é mais importante do que a quantidade. Um gol de placa é melhor do que um gol feio.” Steve Jobs