SlideShare uma empresa Scribd logo
1 de 17
AGENDA
• Os desafios com projecto de software
• ALM
• DevOps
• Solução DevOps Jupiter
Desafios
LEVANTAMENTO
DE REQUISITOS
DESENHO DA
SOLUÇÃO
IMPLEMENTAÇÃO
(CODIFICAÇÃO)
TESTE
TRANSIÇÃO
MANUTENÇÃO OU
SUSTENTAÇÃO
APPLICATION
LIFECYCLE
MANAGEMENT
Solução DevOps Jupiter – Processo Integrado
• Solicitação de projectos e serviços
• Estudo de viabilidade
• Designação
• Criação repositório Requisitos
• Elaboração
• Controle
• Planeamento Projectos
• Controle Projectos
• Planeamento / execução /
controle dos testes • Repositório TFVC
• Integração de ferramentas
• Registro de horas
• IDE Desenvolvimento
• Relatórios
• Dashboards
• Encerramento Projectos / serviços
• Rede social interna
• Comunicação entre equipas
Pull request e integração contínua
ALM com Ferramentas
Integradas
Gestão de Backlog do produto – Ciclo de requisitos
Sprints: Integração PWA x Azure DevOps (VSTS)
Project
Online
Azure
DevOps
Planning Poker
Gestão da Sprint – Ciclo de desenvolvimento
Padrão para lançamento e Facilidade no Acompanhamento de
horas
Ferramenta customizada para alinhamento ao Processo
Com quadros e cartões customizados
Principais benefícios alcançados com ALM
Redução do tempo de
manutenção
Aumento de qualidade
Maior produtividade
Maior interação, comunicação
e trabalho em equipa
Processos padronizados
Obrigado!

Mais conteúdo relacionado

Mais procurados

Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Elaine Cecília Gatto
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software RupFelipe
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Elaine Cecília Gatto
 
ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3Gerson Dias
 
Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Elaine Cecília Gatto
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slideshoraciosila
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUPtecprog2010
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPVagner Santana
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)elliando dias
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareElaine Cecília Gatto
 
Transição de serviço
Transição de serviçoTransição de serviço
Transição de serviçoJorge Pereira
 

Mais procurados (19)

Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software Rup
 
ISO/IEC 15504
ISO/IEC 15504 ISO/IEC 15504
ISO/IEC 15504
 
DSDM
DSDMDSDM
DSDM
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3
 
Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUP
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUP
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
Rup e metodos ágies
Rup e metodos ágiesRup e metodos ágies
Rup e metodos ágies
 
Transição de serviço
Transição de serviçoTransição de serviço
Transição de serviço
 

Semelhante a Solução DevOps Jupiter - Processo Integrado de ALM e DevOps

SAlmox SIIC 2014
SAlmox SIIC 2014SAlmox SIIC 2014
SAlmox SIIC 2014Jonas Mayer
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareAragon Vieira
 
Microservices - Arquitetura, Ecossistema e Desafios
Microservices - Arquitetura, Ecossistema e DesafiosMicroservices - Arquitetura, Ecossistema e Desafios
Microservices - Arquitetura, Ecossistema e DesafiosRyan Padilha
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaRodrigo Kono
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourcetdc-globalcode
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoAlvaro Viebrantz
 
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...tdc-globalcode
 
Apresentação TDC - Análise de Negócios
Apresentação TDC - Análise de NegóciosApresentação TDC - Análise de Negócios
Apresentação TDC - Análise de NegóciosJefferson Kobs
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsAlan Carlos
 
TDC SP 2016 - Dos requisitos à implantação em uma palestra
TDC SP 2016 - Dos requisitos à implantação em uma palestraTDC SP 2016 - Dos requisitos à implantação em uma palestra
TDC SP 2016 - Dos requisitos à implantação em uma palestraRafael Chaves
 
Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016Renato Groff
 
Rtc work shop - developer - introdução - aula 01
Rtc   work shop  - developer - introdução - aula 01Rtc   work shop  - developer - introdução - aula 01
Rtc work shop - developer - introdução - aula 01Wise Systems
 
Portfólio PLM Raihsa Siemens
Portfólio PLM Raihsa SiemensPortfólio PLM Raihsa Siemens
Portfólio PLM Raihsa SiemensRaihsa
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122Bruno Souza
 

Semelhante a Solução DevOps Jupiter - Processo Integrado de ALM e DevOps (20)

SAlmox SIIC 2014
SAlmox SIIC 2014SAlmox SIIC 2014
SAlmox SIIC 2014
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
 
Microservices - Arquitetura, Ecossistema e Desafios
Microservices - Arquitetura, Ecossistema e DesafiosMicroservices - Arquitetura, Ecossistema e Desafios
Microservices - Arquitetura, Ecossistema e Desafios
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
 
Apresentação TDC - Análise de Negócios
Apresentação TDC - Análise de NegóciosApresentação TDC - Análise de Negócios
Apresentação TDC - Análise de Negócios
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOps
 
TDC SP 2016 - Dos requisitos à implantação em uma palestra
TDC SP 2016 - Dos requisitos à implantação em uma palestraTDC SP 2016 - Dos requisitos à implantação em uma palestra
TDC SP 2016 - Dos requisitos à implantação em uma palestra
 
Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016
 
Rtc work shop - developer - introdução - aula 01
Rtc   work shop  - developer - introdução - aula 01Rtc   work shop  - developer - introdução - aula 01
Rtc work shop - developer - introdução - aula 01
 
Portfólio PLM Raihsa Siemens
Portfólio PLM Raihsa SiemensPortfólio PLM Raihsa Siemens
Portfólio PLM Raihsa Siemens
 
VSTS de Ponta a Ponta
VSTS de Ponta a PontaVSTS de Ponta a Ponta
VSTS de Ponta a Ponta
 
ALM com VSTS (v2)
ALM com VSTS (v2)ALM com VSTS (v2)
ALM com VSTS (v2)
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 

Solução DevOps Jupiter - Processo Integrado de ALM e DevOps

Notas do Editor

  1. Gestão de requisitos é um dos fatores mais importante de sucesso para o produto final, pois parte do entendimento do que o stakeholder espera do software. Então o grande desafio é como garantir que a interpretação foi feita de forma correcta e como garantir que todo processo vai ser realizado conforme a ideia original do stakeholder. Testes: O grande problema é que o testes na maior parte, não estão alinhados ao objectivo final do negocio. Em determinado momento, eles são deixado para o final e em momento de desespero acabam sendo descartado. Assim sendo o desafio é como garantir a qualidade do produto, como produto está a ser desenvolvido e como vai ser entregue o produto, se os teste não forem alinhados ao objectivo do negócio. Solução integrada e processos de trabalho bem definido: As pessoas tentam encontrar ferramentas que automatize cada etapa do processo de desenvolvimento e o grande problema é que na maior parte das vezes, essas ferramentas não estão integradas e quando integradas, elas não se comunicam e o processo de desenvolvimento se torna complexo. Ou seja, dificuldade em ter ferramentas que atendam todo o processo. A falta de um processo bem definido é um dos grandes falha de uma organização que tenta desenvolver software. Outros problemas/desafios: Agilidade e flexibilidade para adequação das ferramentas ao processo; Atendimento a boas práticas (ex: Agil, CMMI, PMBoK, UML, etc); Fornecer gestão e visibilidade das atividades, progresso e indicadores
  2. Application lifecycle management, ou Gerenciamento de Ciclo de Vida de Aplicações; Capacidade de integrar, coordenar e controlar as diversas fases de desenvolvimento de um software desde a concepção a até a entrega final do software. Principais fases de um ciclo de vida: Análise de requisitos Modelagem de arquitetura Desenvolvimento de código Gerenciamento de mudanças Gerenciamento de testes Gerenciamento de versões de produtos
  3. Application lifecycle management, ou Gerenciamento de Ciclo de Vida de Aplicações; Capacidade de integrar, coordenar e controlar as diversas fases de desenvolvimento de um software desde a concepção a até a entrega final do software. Principais fases de um ciclo de vida: Análise de requisitos Modelagem de arquitetura Desenvolvimento de código Gerenciamento de mudanças Gerenciamento de testes Gerenciamento de versões de produtos
  4. Faz unir pessoas, processos e tecnologias, com o objectivo ou propósito de proporcionar entrega contínua do valor para os clientes
  5. Equipes funcionais e de produtos (projetos e sustentação) atuam de forma integrada na ferramenta Quadros (boards) customizados Cartões (cards) sob medida. Ex: Reuniões Tarefas de apoio Riscos e oportunidades Acções gerenciais Lições aprendidas Requisições de mudança etc
  6. Padronização dos processos linguagem comum e limitação dos desvios Permite maior interação, comunicação e o trabalho em equipe; Maior produtividade da equipe: Padronização do desenvolvimento; Reuso de informações e componentes; Melhor distribuição de recursos; Aumento da qualidade: Uso de melhores práticas, revisões técnicas, integração contínua, testes manuais e processos automatizados; Reduz o tempo de manutenção: Desenvolvimento e sustentação integrados.