SlideShare une entreprise Scribd logo
1  sur  49
07/30/15 1
07/30/15 2
Implementação do Modelo MPS para
Software, Nível G de Maturidade,
usando Metodologias Ágeis:
Um Caso de Sucesso na Jambu
Tecnologia
www.jambu.com.br
Eng. Marcelo Sá – Jambu Tecnologia
Prof. Dr. Sandro Bezerra – UFPa
Belém – Pará – Brasil – 2014
07/30/15 3
Estudo de Caso
JambuLabs
• Apresentar como a Jambu Labs atendeu os
requisitos o obteve conformidade com as
boas práticas em gerenciamento de
processos de software exigidos pelo nível
G do MPS.Br
• Apresentar as estratégias chave e mais
importantes da metodologia desenvolvida
• Apresentar a inovação da metodologia e os
reultados alcançados
ObjetivosObjetivos
07/30/15 4
Estudo de Caso
JambuLabs
• Comparativos das metodologias
tradicionais de registro e métrica de
gerenciamento do processo de software e
a estratégia ágil desenvolvida pela
JambuLabs
• Motivação para adoção da Metodologia deMetodologia de
Coleta Passiva de IndicadoresColeta Passiva de Indicadores para a
gerência de processo de software baseada
em métodos ágeis
MetodologiaMetodologia
07/30/15 5
Apresentação
Institucional
• 1996 Fundada com Foco em consultoria em
sistemas Unix, Telecom e desenvolvimento de
Sistemas.
• 1998 Foco em Projetos de meios de pagamento
(sistemas de cartão de crédito/bancários, smart card)
• 2003 Aposta em desenvolvimento de software
com Java, C++, PHP, sistemas Open Source e Linux
• 2008 Obtenção das primeiras certificações e
estabelecimento de parcerias com projetos
OpenSource
• 2009 Criação do estúdio de Software JambuLabs e
primeiro contrato de escopo negociável e Scrum.
• 2013 Inicio da implantação do modelo de
qualidade para Obtenção do nível G de maturidade
de Software MPS.Br
• 2014 Nivel G do MPS
APRESENTAÇÃOAPRESENTAÇÃO
Breve Histórico daBreve Histórico da
Jambu TecnologiaJambu Tecnologia
07/30/15 6
Apresentação
Institucional
07/30/15 7
Apresentação
Institucional
VISÃOVISÃO
“A adoção de padrões livres e abertos, em si,
democratiza a difusão do conhecimento,
viabilizando o acesso de tecnologia de
qualidade.” Marcelo Rocha de Sá
@marcelordesa
07/30/15 8
Apresentação
Institucional
JambuJambu TecTec
Governança e Infraestrutura Linux,Governança e Infraestrutura Linux, Projetos TICProjetos TIC
JambuJambu LabsLabs
Estúdio de Software,Estúdio de Software, Rubi on Rails,Rubi on Rails, PHP, Grails, Java,PHP, Grails, Java,
Android, .NETAndroid, .NET
Academia do Software LivreAcademia do Software Livre
Educação Profissional Técnica CertificadaEducação Profissional Técnica Certificada
07/30/15 9
Apresentação
Institucional
07/30/15 10
Apresentação
Institucional
O PROCESSO DE SOFTWAREO PROCESSO DE SOFTWARE
JAMBULABS:JAMBULABS:
Métodos Ágeis e MPS.BrMétodos Ágeis e MPS.Br
07/30/15 11
Metodologia Scrum
MPS.Br
Desafios da Engenharia de Software Ágil
Perspectiva da JambuLabs
07/30/15 12
Manifesto Ágil
Portal Agile Manifesto, Manifesto para Desenvolvimento de Software, Disponível em: <http://agilemanifesto.org/iso/ptbr/>, Acessado em 10/10/2014
Em 2001 foi declarado o manifesto ágil por 17 signatários iniciais...
07/30/15 13
Apresentação
Institucional
Práticas ágeisPráticas ágeis

Scrum, XP, FDD, TDDScrum, XP, FDD, TDD

LeanLean

Kaisen – melhoria contínuaKaisen – melhoria contínua

KanbanKanban

User Story MappingUser Story Mapping

Design thinkingDesign thinking

Gestão VisualGestão Visual
07/30/15 14
Metodologia Scrum
3 dos 12 Princípios Ágeis tratam de Entregas
“Nossa maior prioridade é satisfazer o cliente através da entrega
contínua e adiantada de software com valor agregado.”
“Entregar frequentemente software funcionando, de poucas
semanas a poucos meses, com preferência à menor escala de
tempo.”
“Software que funciona é a medida primordial de progresso.”
Portal Agile Manifesto,Princípios por traz do Manifesto Ágil, Disponível em: <http://agilemanifesto.org/iso/ptbr/principles.html>, Acessado em 10/10/2014
07/30/15 15
Metodologia Scrum
3 dos 12 Princípios Ágeis tratam de Relações
Humanas
“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.”
“Pessoas de negócio e desenvolvedores devem trabalhar
diariamente em conjunto por todo o projeto.”
“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.”
Portal Agile Manifesto,Princípios por traz do Manifesto Ágil, Disponível em: <http://agilemanifesto.org/iso/ptbr/principles.html>, Acessado em 10/10/2014
07/30/15 16
Metodologia Scrum
Práticas ágeis com Scrum – Macro processo
Inicialização
●
Visão, planejamento e comprometimento
●
Desenho em alto nível da Arquitetura
●
Foco no negócio
●
Modelagem numa perspectiva incremental
Desenvolvimento
●
Sprints, desenvolvimento, revisões e ajustes
Finalização
●
Entrega e Aceite (ou não) , Agrupamento da Documentação,
Treinamento, Lições Aprendidas, Ideação
07/30/15 17
Metodologia Scrum
Objetivos SMART de uma Sprint
Specific – Específico, deve ter uma meta clara
Mensurable – Mensurável
Achivable – Atingível
Realistic – Realista
Timed – com o tempo para começar e terminar
07/30/15 18
Metodologia Scrum
07/30/15 19
Metodologia Scrum
Papéis da Equipe de desenvolvimento
Jambu Labs
●
Scrum Master
●
Product Owner
●
Time de Desenvolvimento
●
Secretária
07/30/15 20
Metodologia Scrum
A metodologia da
Jambu Labs
07/30/15 21
Processo
Visão
É a visão global do produto como um todo
Momento da elicitação de requisitos
Objetiva identificar a necessidade do cliente
Propor solução para o produto esperado.
Evidenciar os principais benefícios que o
produto irá proporcionar.
07/30/15 22
Processo
Planejamento
Sprint Planning
User Story Mapping
Product Backlog
07/30/15 23
Processo
Planejamento
User Story Map
“Story Mapping é uma técnica colaborativa,
que auxilia na priorização e planejamento de
releases de produtos interativos.”
Jeff Patton
Patton, Jeff. User Story Mapping, Oreilly, 2014
07/30/15 24
Processo
Scrum Planejamento
Story Mapping na Prática
07/30/15 25
Processo
Planejamento
Product Backlog
Pioriza as funcionalidades pelo seu valor de negócio
Entregar Valor Sempre
Prioriza também o quão útil uma funcionalidade é para o
usuário
Foco Útil Usuário
07/30/15 26
Processo
Organização convencional de um Quadro de User Story Map do Scrum
07/30/15 27
Processo
Importantes
07/30/15 28
Processo
Visão e Planejamento
– User Story
– Rastreabilidade Horizontal
– Rastreabilidade Vertical
– Comprometimento
– Valor de negócio
07/30/15 29
Processo
Critérios de Valor (exemplos)
Frequencia de Uso
Hora (5), diário (4), semanal (3), mensal (2),
semestral (1)
Valor para o negócio
Alto(3), médio(2), baixo(1)
outros
07/30/15 30
Planejamento de requisitos não
funcionais
– System Story
– Requisitos não funcionais
– Valor para o negócio
– Comprometimento
– Rastreabilidade Horizontal
– Rastreabilidade Vertical
Processo
07/30/15 31
Processo
Problemas
Desvios no projeto
07/30/15 32
Processo
Execução
Desenvolvimento da Sprint
Kanban
O Quadro de Tarefas, conhecido também como
Kanban, identifica o uso de um quadro junto ao
ambiente de trabalho, contendo colunas de
evolução de status e papéis ou PostIt’s coloridos
representando tarefas.
07/30/15 33
Processo
Kanban
Desenvolvido por Taiichi Ohno da Toyota em 1953 como um sistema
para melhorar e manter um nível elevado de produção.
Wikipedia,Kanban, Disponível em: <http://en.wikipedia.org/wiki/Kanban>, Acessado em 10/10/2014
07/30/15 34
Processo
07/30/15 35
Processo
Monitoramento
Reunião Diária
Grágico de BurnUp
Checklist de Cerimônia
A reunião diária deve ser executada em um período
de aproximadamente 15 minutos independentemente
do número de membros na equipe e deve seguir um
check-list de cerimônia.
07/30/15 36
BurnUp
07/30/15 37
Processo
Gerenciamento
de Risco
Quadro de Risco
07/30/15 38
Processo
Quadro de Risco
07/30/15 39
Processo
Revisão e entrega
Sprint Review
O backlog é revisto e o PO deve validar a entrega.
Estórias e Tarefas podem ser rejeitadas e alocadas
para as próximas Sprints de acordo com a
orientação do PO
O objetivo principal da reunião é homologar a
entrega do MVP/Release
07/30/15 40
Processo
Encerramento
Sprint Retrospective - Retrospectiva do Processo
Acontece sempre após fechar uma Sprint. É
realizada para levantar os pontos positivos e
negativos da Sprint.
O objetivo principal da reunião é levantar soluções
para melhorias
07/30/15 41
Processo
07/30/15 42
Processo
07/30/15 43
Projetos e Continuidade
Resultados e
Perspectivas
07/30/15 44
Projetos e Continuidade
Passive
Agile
Project Management
Tool
07/30/15 45
Projetos e Continuidade
Projeto selecionado no edital de
Incentivo à Inovação- Tecnova 2014
FINEP/FAPESPA
07/30/15 46
Projetos e Continuidade
PageTo
JambuLabs
Novo
Projeto
User Story Map
Fotos, Vídeo
e Áudio
Tarefas
Kanbam
Cerimônias
Marcos
Project Model
Canvas
Quadro de
Riscos
Quadro de
Viabilidade
Planilha de
Custos
Quadro
Burn-up
GC: Paredes, Repositório ECM
07/30/15 47
Projetos e Continuidade
Código/VCS Integração Build
Testes Bug Track Release
Homologação Produção
ALM: GitLab, OpenStack e Jenkigs
Deployment
07/30/15 48
Agradecimentos
Edital 02/2012 de Seleção Pública
para Melhoria do Processo de Software
de Empresas Paraenses em Software
UFPA
07/30/15 49
Fim!
Obrigado
Eng. Marcelo Rocha de Sá
marcelo@jambu.com.br
Dr. Sandro Ronaldo Bezerra
srbo@ufpa.br

Contenu connexe

Tendances

O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumScrumHalf Tool
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012Libia Boss
 
SCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de SoftwareSCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de Softwareelliando dias
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPJoaquim Lopes Júnior
 
Curso Scrum e Métodos Ágeis - Introdução
Curso Scrum e Métodos Ágeis - IntroduçãoCurso Scrum e Métodos Ágeis - Introdução
Curso Scrum e Métodos Ágeis - IntroduçãoLuiz Duarte
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumGustavo Quezada
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Thiago Compan
 
Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]Adson Cunha, MSc, PMP®
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASNilo Basílio
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPlucianocoelho
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 

Tendances (19)

O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012
 
SCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de SoftwareSCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de Software
 
Dinamica fabrica avioes 2.0
Dinamica fabrica avioes 2.0Dinamica fabrica avioes 2.0
Dinamica fabrica avioes 2.0
 
Scrum
ScrumScrum
Scrum
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XP
 
Curso Scrum e Métodos Ágeis - Introdução
Curso Scrum e Métodos Ágeis - IntroduçãoCurso Scrum e Métodos Ágeis - Introdução
Curso Scrum e Métodos Ágeis - Introdução
 
SCRUM - Priorização do backlog
SCRUM  - Priorização do backlogSCRUM  - Priorização do backlog
SCRUM - Priorização do backlog
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos Scrum
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMAS
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
 
Workshop Hands-On de Scrum
Workshop Hands-On de ScrumWorkshop Hands-On de Scrum
Workshop Hands-On de Scrum
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Scrum
ScrumScrum
Scrum
 
Guia do scrum
Guia do scrumGuia do scrum
Guia do scrum
 
Um guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em PortuguêsUm guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em Português
 

Plus de Marcelo R. de Sá

Palestra Agilidade na Jambutec | Startup Ágil
Palestra Agilidade na Jambutec | Startup ÁgilPalestra Agilidade na Jambutec | Startup Ágil
Palestra Agilidade na Jambutec | Startup ÁgilMarcelo R. de Sá
 
A Importância das Tecnologias Livres e Abertas para o Empreendedorismo Paraen...
A Importância das Tecnologias Livres e Abertas para o Empreendedorismo Paraen...A Importância das Tecnologias Livres e Abertas para o Empreendedorismo Paraen...
A Importância das Tecnologias Livres e Abertas para o Empreendedorismo Paraen...Marcelo R. de Sá
 
A importância do ensino de programação de computador na escola - westa 2017
 A importância do ensino de programação de computador na escola - westa 2017 A importância do ensino de programação de computador na escola - westa 2017
A importância do ensino de programação de computador na escola - westa 2017Marcelo R. de Sá
 
Infraestrutura com openstack e linux
Infraestrutura com openstack e linuxInfraestrutura com openstack e linux
Infraestrutura com openstack e linuxMarcelo R. de Sá
 
Desafios do mercado de ti paraense - Açaí com TI
Desafios do mercado de ti paraense - Açaí com TIDesafios do mercado de ti paraense - Açaí com TI
Desafios do mercado de ti paraense - Açaí com TIMarcelo R. de Sá
 

Plus de Marcelo R. de Sá (6)

Palestra Agilidade na Jambutec | Startup Ágil
Palestra Agilidade na Jambutec | Startup ÁgilPalestra Agilidade na Jambutec | Startup Ágil
Palestra Agilidade na Jambutec | Startup Ágil
 
A Importância das Tecnologias Livres e Abertas para o Empreendedorismo Paraen...
A Importância das Tecnologias Livres e Abertas para o Empreendedorismo Paraen...A Importância das Tecnologias Livres e Abertas para o Empreendedorismo Paraen...
A Importância das Tecnologias Livres e Abertas para o Empreendedorismo Paraen...
 
A importância do ensino de programação de computador na escola - westa 2017
 A importância do ensino de programação de computador na escola - westa 2017 A importância do ensino de programação de computador na escola - westa 2017
A importância do ensino de programação de computador na escola - westa 2017
 
Infraestrutura com openstack e linux
Infraestrutura com openstack e linuxInfraestrutura com openstack e linux
Infraestrutura com openstack e linux
 
Desafios do mercado de ti paraense - Açaí com TI
Desafios do mercado de ti paraense - Açaí com TIDesafios do mercado de ti paraense - Açaí com TI
Desafios do mercado de ti paraense - Açaí com TI
 
Open erp1
Open erp1Open erp1
Open erp1
 

Apresentação Processo Jambu

  • 2. 07/30/15 2 Implementação do Modelo MPS para Software, Nível G de Maturidade, usando Metodologias Ágeis: Um Caso de Sucesso na Jambu Tecnologia www.jambu.com.br Eng. Marcelo Sá – Jambu Tecnologia Prof. Dr. Sandro Bezerra – UFPa Belém – Pará – Brasil – 2014
  • 3. 07/30/15 3 Estudo de Caso JambuLabs • Apresentar como a Jambu Labs atendeu os requisitos o obteve conformidade com as boas práticas em gerenciamento de processos de software exigidos pelo nível G do MPS.Br • Apresentar as estratégias chave e mais importantes da metodologia desenvolvida • Apresentar a inovação da metodologia e os reultados alcançados ObjetivosObjetivos
  • 4. 07/30/15 4 Estudo de Caso JambuLabs • Comparativos das metodologias tradicionais de registro e métrica de gerenciamento do processo de software e a estratégia ágil desenvolvida pela JambuLabs • Motivação para adoção da Metodologia deMetodologia de Coleta Passiva de IndicadoresColeta Passiva de Indicadores para a gerência de processo de software baseada em métodos ágeis MetodologiaMetodologia
  • 5. 07/30/15 5 Apresentação Institucional • 1996 Fundada com Foco em consultoria em sistemas Unix, Telecom e desenvolvimento de Sistemas. • 1998 Foco em Projetos de meios de pagamento (sistemas de cartão de crédito/bancários, smart card) • 2003 Aposta em desenvolvimento de software com Java, C++, PHP, sistemas Open Source e Linux • 2008 Obtenção das primeiras certificações e estabelecimento de parcerias com projetos OpenSource • 2009 Criação do estúdio de Software JambuLabs e primeiro contrato de escopo negociável e Scrum. • 2013 Inicio da implantação do modelo de qualidade para Obtenção do nível G de maturidade de Software MPS.Br • 2014 Nivel G do MPS APRESENTAÇÃOAPRESENTAÇÃO Breve Histórico daBreve Histórico da Jambu TecnologiaJambu Tecnologia
  • 7. 07/30/15 7 Apresentação Institucional VISÃOVISÃO “A adoção de padrões livres e abertos, em si, democratiza a difusão do conhecimento, viabilizando o acesso de tecnologia de qualidade.” Marcelo Rocha de Sá @marcelordesa
  • 8. 07/30/15 8 Apresentação Institucional JambuJambu TecTec Governança e Infraestrutura Linux,Governança e Infraestrutura Linux, Projetos TICProjetos TIC JambuJambu LabsLabs Estúdio de Software,Estúdio de Software, Rubi on Rails,Rubi on Rails, PHP, Grails, Java,PHP, Grails, Java, Android, .NETAndroid, .NET Academia do Software LivreAcademia do Software Livre Educação Profissional Técnica CertificadaEducação Profissional Técnica Certificada
  • 10. 07/30/15 10 Apresentação Institucional O PROCESSO DE SOFTWAREO PROCESSO DE SOFTWARE JAMBULABS:JAMBULABS: Métodos Ágeis e MPS.BrMétodos Ágeis e MPS.Br
  • 11. 07/30/15 11 Metodologia Scrum MPS.Br Desafios da Engenharia de Software Ágil Perspectiva da JambuLabs
  • 12. 07/30/15 12 Manifesto Ágil Portal Agile Manifesto, Manifesto para Desenvolvimento de Software, Disponível em: <http://agilemanifesto.org/iso/ptbr/>, Acessado em 10/10/2014 Em 2001 foi declarado o manifesto ágil por 17 signatários iniciais...
  • 13. 07/30/15 13 Apresentação Institucional Práticas ágeisPráticas ágeis  Scrum, XP, FDD, TDDScrum, XP, FDD, TDD  LeanLean  Kaisen – melhoria contínuaKaisen – melhoria contínua  KanbanKanban  User Story MappingUser Story Mapping  Design thinkingDesign thinking  Gestão VisualGestão Visual
  • 14. 07/30/15 14 Metodologia Scrum 3 dos 12 Princípios Ágeis tratam de Entregas “Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado.” “Entregar frequentemente software funcionando, de poucas semanas a poucos meses, com preferência à menor escala de tempo.” “Software que funciona é a medida primordial de progresso.” Portal Agile Manifesto,Princípios por traz do Manifesto Ágil, Disponível em: <http://agilemanifesto.org/iso/ptbr/principles.html>, Acessado em 10/10/2014
  • 15. 07/30/15 15 Metodologia Scrum 3 dos 12 Princípios Ágeis tratam de Relações Humanas “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.” “Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto.” “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.” Portal Agile Manifesto,Princípios por traz do Manifesto Ágil, Disponível em: <http://agilemanifesto.org/iso/ptbr/principles.html>, Acessado em 10/10/2014
  • 16. 07/30/15 16 Metodologia Scrum Práticas ágeis com Scrum – Macro processo Inicialização ● Visão, planejamento e comprometimento ● Desenho em alto nível da Arquitetura ● Foco no negócio ● Modelagem numa perspectiva incremental Desenvolvimento ● Sprints, desenvolvimento, revisões e ajustes Finalização ● Entrega e Aceite (ou não) , Agrupamento da Documentação, Treinamento, Lições Aprendidas, Ideação
  • 17. 07/30/15 17 Metodologia Scrum Objetivos SMART de uma Sprint Specific – Específico, deve ter uma meta clara Mensurable – Mensurável Achivable – Atingível Realistic – Realista Timed – com o tempo para começar e terminar
  • 19. 07/30/15 19 Metodologia Scrum Papéis da Equipe de desenvolvimento Jambu Labs ● Scrum Master ● Product Owner ● Time de Desenvolvimento ● Secretária
  • 20. 07/30/15 20 Metodologia Scrum A metodologia da Jambu Labs
  • 21. 07/30/15 21 Processo Visão É a visão global do produto como um todo Momento da elicitação de requisitos Objetiva identificar a necessidade do cliente Propor solução para o produto esperado. Evidenciar os principais benefícios que o produto irá proporcionar.
  • 23. 07/30/15 23 Processo Planejamento User Story Map “Story Mapping é uma técnica colaborativa, que auxilia na priorização e planejamento de releases de produtos interativos.” Jeff Patton Patton, Jeff. User Story Mapping, Oreilly, 2014
  • 25. 07/30/15 25 Processo Planejamento Product Backlog Pioriza as funcionalidades pelo seu valor de negócio Entregar Valor Sempre Prioriza também o quão útil uma funcionalidade é para o usuário Foco Útil Usuário
  • 26. 07/30/15 26 Processo Organização convencional de um Quadro de User Story Map do Scrum
  • 28. 07/30/15 28 Processo Visão e Planejamento – User Story – Rastreabilidade Horizontal – Rastreabilidade Vertical – Comprometimento – Valor de negócio
  • 29. 07/30/15 29 Processo Critérios de Valor (exemplos) Frequencia de Uso Hora (5), diário (4), semanal (3), mensal (2), semestral (1) Valor para o negócio Alto(3), médio(2), baixo(1) outros
  • 30. 07/30/15 30 Planejamento de requisitos não funcionais – System Story – Requisitos não funcionais – Valor para o negócio – Comprometimento – Rastreabilidade Horizontal – Rastreabilidade Vertical Processo
  • 32. 07/30/15 32 Processo Execução Desenvolvimento da Sprint Kanban O Quadro de Tarefas, conhecido também como Kanban, identifica o uso de um quadro junto ao ambiente de trabalho, contendo colunas de evolução de status e papéis ou PostIt’s coloridos representando tarefas.
  • 33. 07/30/15 33 Processo Kanban Desenvolvido por Taiichi Ohno da Toyota em 1953 como um sistema para melhorar e manter um nível elevado de produção. Wikipedia,Kanban, Disponível em: <http://en.wikipedia.org/wiki/Kanban>, Acessado em 10/10/2014
  • 35. 07/30/15 35 Processo Monitoramento Reunião Diária Grágico de BurnUp Checklist de Cerimônia A reunião diária deve ser executada em um período de aproximadamente 15 minutos independentemente do número de membros na equipe e deve seguir um check-list de cerimônia.
  • 39. 07/30/15 39 Processo Revisão e entrega Sprint Review O backlog é revisto e o PO deve validar a entrega. Estórias e Tarefas podem ser rejeitadas e alocadas para as próximas Sprints de acordo com a orientação do PO O objetivo principal da reunião é homologar a entrega do MVP/Release
  • 40. 07/30/15 40 Processo Encerramento Sprint Retrospective - Retrospectiva do Processo Acontece sempre após fechar uma Sprint. É realizada para levantar os pontos positivos e negativos da Sprint. O objetivo principal da reunião é levantar soluções para melhorias
  • 43. 07/30/15 43 Projetos e Continuidade Resultados e Perspectivas
  • 44. 07/30/15 44 Projetos e Continuidade Passive Agile Project Management Tool
  • 45. 07/30/15 45 Projetos e Continuidade Projeto selecionado no edital de Incentivo à Inovação- Tecnova 2014 FINEP/FAPESPA
  • 46. 07/30/15 46 Projetos e Continuidade PageTo JambuLabs Novo Projeto User Story Map Fotos, Vídeo e Áudio Tarefas Kanbam Cerimônias Marcos Project Model Canvas Quadro de Riscos Quadro de Viabilidade Planilha de Custos Quadro Burn-up GC: Paredes, Repositório ECM
  • 47. 07/30/15 47 Projetos e Continuidade Código/VCS Integração Build Testes Bug Track Release Homologação Produção ALM: GitLab, OpenStack e Jenkigs Deployment
  • 48. 07/30/15 48 Agradecimentos Edital 02/2012 de Seleção Pública para Melhoria do Processo de Software de Empresas Paraenses em Software UFPA
  • 49. 07/30/15 49 Fim! Obrigado Eng. Marcelo Rocha de Sá marcelo@jambu.com.br Dr. Sandro Ronaldo Bezerra srbo@ufpa.br