SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
ALM Open
Cristiano H. Heringer
  MBA, CSM, CSPO
    @chheringer


                        Globalcode – Open4education
05.07.2012

ALM FOCADO EM
RESULTADO

                Globalcode – Open4education
Agenda
 Mini cv
 Definição
 Principais benefícios
 Pilares do ALM
 Metodologias
 Disciplinas
 Principais processos
 Ferramentas
 Como obter resultados
 Conclusão
 Referência
 Contato                 Globalcode – Open4education
Mini-cv
 Gerente Executivo de Operações
   Provider IT Business Solutions
 Professor Universitário
   Universidade Nove de Julho
 VP de Comunicação e Marketing
   IIBA Capítulo São Paulo
 Processamento de Dados
   Universidade Presbiteriana Mackenzie
 MBA Gestão de Negócios e Tecnologia
   IPT/USP
 Mais de 15 anos de experiência em TI
                                          Globalcode – Open4education
Definição
 ALM é sobre a gestão das tarefas e fluxos de
 trabalho do processo de desenvolvimento, e não a
 execução das tarefas.
 A coordenação de atividades técnicas dentro do
 Processo de Desenvolvimento de Software, para
 uma entrega bem sucedida, requer que pontos de
 vista comuns e processos sejam estabelecidos em
 ambientes heterogêneos utilizados por
 desenvolvedores individuais. (Gartner)


                                        Globalcode – Open4education
Principais benefícios
 Colaboração e Comunicação: troca de
 mensagens entre a equipe em uma única interface
 afim de resolver os problemas enfrentados durante
 toda a fase de desenvolvimento;
 Rastreabilidade dos itens de trabalho: Todos os
 produtos de trabalho gerados durante a execução
 dos projetos são rastreados, permitindo maior
 visibilidade do processo.
 Melhoria da qualidade: Ferramentas de testes
 plugadas no ALM proporcionam maior nível de
 testes dos produtos gerados.
                                        Globalcode – Open4education
Principais benefícios
 Redução do tempo de manutenção: sincroniza
 aplicação e modelagem e identifica
 automaticamente o impacto de mudanças;
 Previsibilidade: Através de informações em
 tempo real, é possível se antecipar aos problemas
 de desenvolvimento de software;
 Acompanhamento de processos do time: Visão
 integrada através de indicadores em tempo real,
 ajudam a movimentação e localização de
 disponibilidade de profissionais;

                                         Globalcode – Open4education
Principais benefícios
 Tomada de decisão em tempo real: Indicadores
 e dashboards são integrados ao desenvolvimento,
 demonstrado a real situação dos projetos.
 Processos: Maximiza os investimentos em
 competência, processos e tecnologias.
 As empresas ainda estão convergindo e
 amadurecendo as suas ferramentas de ALM,
 devendo ser uma plataforma para a coordenação e
 gerenciamento das atividades de desenvolvimento,
 e não uma coleção de ferramentas do ciclo de vida
 com funções ALM limitadas e imutáveis.
                                        Globalcode – Open4education
Pilares do ALM




                 Globalcode – Open4education
Pilares do ALM
 Pessoas
   Elo entre Ferramentas e Processos;
   Analistas de Negócios, Gerente de Projeto, Arquiteto,
   DBA, Desenvolvedor, Testador, demais envolvidos.
 Processos
   Processo de Desenvolvimento de Software (Tradicional,
   Ágil, boas práticas, artefatos, ...);
   Construção e manutenção de Aplicações.
 Ferramentas
   Meios, equipamentos e tecnologias que automatizam e
   facilitam a condução dos processos pelas pessoas.
                                               Globalcode – Open4education
Evolução
                                         SCRUM          FDD

                                                    Agile
                                     CMMi
                            PMI
                                                        ‘00 ...
              Engenharia/
              RUP                 ‘90                APF
                                            UML             XP
Análise                                             SOA
Estruturada
                 ‘80        Management 3.0        Gerenciamento de Projetos


                               PMBOK              Gerenciamento de Projetos


                                  ITIL            Gerenciamento de Serviços
                                                                    Globalcode – Open4education
Metodologias
                Requisições




Produção                      Planejamento




       Testes          Desenvolvimento




                                             Fonte: http://leadinganswers.typepad.com – Open4education
                                                                            Globalcode
Disciplinas
 Gerenciamento de Requisitos (Requeriments
 Management)
   Documentar e manter a rastreabilidade dos requisitos ao
   longo do ciclo de vida da aplicação.
 Gerenciamento da Configuração do Software
 (Software configuration Management)
   Manter e gerenciar artefatos, além de gerar a
   rastreabilidade e versionamento dos mesmos.
 Montagem e Integração (Build and Integration)
   Unir todos os componentes em apenas um único pacote,
   a fim de ser testado e distribuído na infra-estrutura de TI.
                                                  Globalcode – Open4education
Disciplinas
 Engenharia de Distribuição (Release Engineering)
   Garantir a consistência das diversas versões da
   aplicação (disponibilidade da aplicação).
 Gerenciamento de Defeitos (Defect Management)
   Coletar as ocorrências e tratar como elas serão
   corrigidas, além, de procurar identificar as suas raízes e
   evitar que no futuro possam ocorrer novamente.
 Teste Unitário, Integrado e de Regressão (Unit
 Test, Integrated and Regression)
   Garantir a qualidade do software e sua conformidade
   com os requisitos definidos.
                                                 Globalcode – Open4education
Disciplinas
 Análise de Código (Code Analysis)
   Identificar se o código escrito está aderente a padrões e
   políticas da empresa.
 Teste de Sistema (System Test)
   Identificar se a aplicação está aderente aos requisitos e
   ser utilizado como ferramentas para aceitação ou não da
   aplicação construída.
 Relatórios de Acompanhamento (Status Reports)
   Informar a todos os papéis como está o andamento do
   ciclo de vida da aplicação.

                                                 Globalcode – Open4education
Principais processos de
  entrega (Lean)
                                                           Planejamento da Produção
                            Gerenciamento de Portifolio
                                                                 Loop fechado
                                   Gerenciamento
                                     de Projeto
                                            Gestão de Demanda



                 Gerenciamento
                 da Construção e   Gerenciamento
                                                      Desenvolvimento
                 Configuração do    de Release
                    Software
                    Mudança Consciente
                    Integração Contínua

Controle de Produção               Teste e Garantia
   Loop fechado                     de Qualidade

              Gerenciamento de                        Gerenciamento de
              Mudanças                                    Serviço
                                                                        Globalcode – Open4education
Magic Quadrant for ALM




Source: Gartner (June 2012)   Globalcode – Open4education
Ferramentas

Atlassian            CollabNet                  HP                  IBM              Microsoft                  Polarium

   Requirements         Requirements          Requirements         Requirements         Requirements                Requirements
   management           management            management           management           management                  management

Project management    Project management   Project management   Project management   Project management          Project management


Quality management    Quality management   Quality management   Quality management   Quality management          Quality management


Defect management     Defect management    Defect management    Defect management    Defect management           Defect management


 Build management     Build management             -             Build management     Build management            Build management


Release management   Release management    Release management   Release management   Release management         Release management


        -              Lab management       Lab management              -             Lab management                     -


        -                     -                    -                    -            Change management                   -


 Task management      Task management       Task management      Task management      Task management             Task management


        -                   SCCM                   -                 Modeling             Modeling                     SCCM




                                                                                                       Globalcode – Open4education
Como obter resultados?
 Qual a plataforma tecnológica?
 Quais as ferramentas já adotadas pela empresa?
 Qual é o processo atual de medição da velocidade
 do time?
 Onde estão localizados fisicamente?
 Quais modelos/processos utilizam no dia-a-dia?
 Quais os relatórios (dashboards) que utilizam para
 monitorar o projeto?
 Existe um modelo de migração da aplicação entre
 ambientes? (Dev, QA, Produção)
                                         Globalcode – Open4education
Como obter resultados?
 Como é a estrutura dos projetos dentro da
 ferramenta de controle de código-fonte hoje?
 Quais as estratégias de montagem da aplicação?
 Quais os tipos de testes empregados na
 construção da aplicação?
 Como compartilham boas práticas de construção e
 gestão?




                                       Globalcode – Open4education
Conclusão
 Conforme suas necessidades, baseado nas
 respostas dos dois últimos slides, trace um
 planejamento contendo:
   Expectativas de abrangência do ALM;
   Escolha a ferramenta que atenda a necessidade atual e
   sua expectativa de evolução (confrontando com o
   budget);
   Defina metas e passos para a implantação do ALM;
   Crie um processo de Melhoria Contínua associada a
   esse planejamento;


                                              Globalcode – Open4education
Obrigado!




 E-mail: cristiano@iheringer.com.br
 Twitter: @chheringer
 Blog: www.iheringer.com.br
 LinkedIn: Cristiano Heringer
 (http://br.linkedin.com/pub/cristiano-heringer/3/374/5a3)

                                                  Globalcode – Open4education
Referência
 Relatório do Gartner sobre ALM, maio/2012,
 http://www.gartner.com/technology/reprints.do?id=1-
 1ASCXON&ct=120606&st=sb
 http://www.gartner.com/it-glossary/alm-application-life-cycle-
 management/
 Luciano Condé, junho/2009, http://msdn.microsoft.com/pt-
 br/library/ee156630.aspx
 http://www.polarion.com/products/alm/
 Gustavo Monti Rocha, 19/06/2011
 http://www.oficinadanet.com.br/artigo/gerencia/o-que-e-alm-
 application-lifecycle-management

                                                  Globalcode – Open4education

Contenu connexe

Tendances

Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixCris Fidelix
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxRoberto Nunes
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxRoberto Nunes
 
Modelo do Processo de Desenvolvimento de Produtos (continuação)
Modelo do Processo de Desenvolvimento de Produtos (continuação)Modelo do Processo de Desenvolvimento de Produtos (continuação)
Modelo do Processo de Desenvolvimento de Produtos (continuação)Marcel Gois
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de softwareDanilo Gois
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Cloves da Rocha
 
Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5Elaine Cecília Gatto
 
Ciclo de Palestras E&P 27.6 - Software Primavera
Ciclo de Palestras E&P 27.6 - Software PrimaveraCiclo de Palestras E&P 27.6 - Software Primavera
Ciclo de Palestras E&P 27.6 - Software PrimaveraLabCEO UFF
 
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
 
Project in controled enviroment
Project in controled enviromentProject in controled enviroment
Project in controled enviromentRoberto Marcelino
 

Tendances (20)

Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptx
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx
 
Outras Metodologias Ágeis Parte 2
Outras Metodologias Ágeis Parte 2Outras Metodologias Ágeis Parte 2
Outras Metodologias Ágeis Parte 2
 
Modelo do Processo de Desenvolvimento de Produtos (continuação)
Modelo do Processo de Desenvolvimento de Produtos (continuação)Modelo do Processo de Desenvolvimento de Produtos (continuação)
Modelo do Processo de Desenvolvimento de Produtos (continuação)
 
Requisitos Ágeis
Requisitos ÁgeisRequisitos Ágeis
Requisitos Ágeis
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de software
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
 
Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5
 
Ciclo de Palestras E&P 27.6 - Software Primavera
Ciclo de Palestras E&P 27.6 - Software PrimaveraCiclo de Palestras E&P 27.6 - Software Primavera
Ciclo de Palestras E&P 27.6 - Software Primavera
 
Crystal Clear
Crystal ClearCrystal Clear
Crystal Clear
 
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
 
Project in controled enviroment
Project in controled enviromentProject in controled enviroment
Project in controled enviroment
 
Pmbok&cmm+cmmi
Pmbok&cmm+cmmiPmbok&cmm+cmmi
Pmbok&cmm+cmmi
 
Analise aula2
Analise aula2Analise aula2
Analise aula2
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
 

Similaire à ALM Focado em Resultado

Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software RupFelipe
 
Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rupFelipe
 
PLM-Summit 2014 | 8-9 abril | Apresentação 07/14 | Evandro Gama | Cadware-Tec...
PLM-Summit 2014 | 8-9 abril | Apresentação 07/14 | Evandro Gama | Cadware-Tec...PLM-Summit 2014 | 8-9 abril | Apresentação 07/14 | Evandro Gama | Cadware-Tec...
PLM-Summit 2014 | 8-9 abril | Apresentação 07/14 | Evandro Gama | Cadware-Tec...CADWARE-TECHNOLOGY
 
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.Gustavo Malheiros
 
Ágil e Arquitetura-Os Opostos se Atraem
Ágil e Arquitetura-Os Opostos se AtraemÁgil e Arquitetura-Os Opostos se Atraem
Ágil e Arquitetura-Os Opostos se AtraemCentus Consultoria
 
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Alejandro Olchik
 
Macrosolutions Treinamento: Gerenciamento de Escopo em Projetos
Macrosolutions Treinamento: Gerenciamento de Escopo em ProjetosMacrosolutions Treinamento: Gerenciamento de Escopo em Projetos
Macrosolutions Treinamento: Gerenciamento de Escopo em ProjetosMacrosolutions SA
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slideshoraciosila
 
Paralelos Pmbok & Engenharia de Software
Paralelos Pmbok & Engenharia de SoftwareParalelos Pmbok & Engenharia de Software
Paralelos Pmbok & Engenharia de SoftwareTI Infnet
 
Adding value through Program Management
Adding value through Program ManagementAdding value through Program Management
Adding value through Program ManagementWerther Krause
 
Iniciação em Projetos
Iniciação em ProjetosIniciação em Projetos
Iniciação em ProjetosFelipe Meira
 
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
 
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...Allan Ferreira
 

Similaire à ALM Focado em Resultado (20)

Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software Rup
 
Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rup
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Artigo23
Artigo23Artigo23
Artigo23
 
Artigo
ArtigoArtigo
Artigo
 
PLM-Summit 2014 | 8-9 abril | Apresentação 07/14 | Evandro Gama | Cadware-Tec...
PLM-Summit 2014 | 8-9 abril | Apresentação 07/14 | Evandro Gama | Cadware-Tec...PLM-Summit 2014 | 8-9 abril | Apresentação 07/14 | Evandro Gama | Cadware-Tec...
PLM-Summit 2014 | 8-9 abril | Apresentação 07/14 | Evandro Gama | Cadware-Tec...
 
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
 
Ágil e Arquitetura-Os Opostos se Atraem
Ágil e Arquitetura-Os Opostos se AtraemÁgil e Arquitetura-Os Opostos se Atraem
Ágil e Arquitetura-Os Opostos se Atraem
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
 
Visão Geral do Teamcenter
Visão Geral do TeamcenterVisão Geral do Teamcenter
Visão Geral do Teamcenter
 
Macrosolutions Treinamento: Gerenciamento de Escopo em Projetos
Macrosolutions Treinamento: Gerenciamento de Escopo em ProjetosMacrosolutions Treinamento: Gerenciamento de Escopo em Projetos
Macrosolutions Treinamento: Gerenciamento de Escopo em Projetos
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
 
Paralelos Pmbok & Engenharia de Software
Paralelos Pmbok & Engenharia de SoftwareParalelos Pmbok & Engenharia de Software
Paralelos Pmbok & Engenharia de Software
 
Adding value through Program Management
Adding value through Program ManagementAdding value through Program Management
Adding value through Program Management
 
Iniciação em Projetos
Iniciação em ProjetosIniciação em Projetos
Iniciação em Projetos
 
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
 
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
 

Plus de Cristiano Heringer

BA Brazil - A Análise de Negócio e as Técnicas de Processos Ágeis, o que isso...
BA Brazil - A Análise de Negócio e as Técnicas de Processos Ágeis, o que isso...BA Brazil - A Análise de Negócio e as Técnicas de Processos Ágeis, o que isso...
BA Brazil - A Análise de Negócio e as Técnicas de Processos Ágeis, o que isso...Cristiano Heringer
 
Gestão das Aquisições (Procurement) e os desafios atuais de Projetos
Gestão das Aquisições (Procurement) e os desafios atuais de ProjetosGestão das Aquisições (Procurement) e os desafios atuais de Projetos
Gestão das Aquisições (Procurement) e os desafios atuais de ProjetosCristiano Heringer
 
TDC2013 - O que não é Análise de Negócios
TDC2013 - O que não é Análise de NegóciosTDC2013 - O que não é Análise de Negócios
TDC2013 - O que não é Análise de NegóciosCristiano Heringer
 
Expectativa: o que isso quer dizer?
Expectativa: o que isso quer dizer?Expectativa: o que isso quer dizer?
Expectativa: o que isso quer dizer?Cristiano Heringer
 
Analista de Negócio: Surge um novo Perfil de Profissional
Analista de Negócio: Surge um novo Perfil de ProfissionalAnalista de Negócio: Surge um novo Perfil de Profissional
Analista de Negócio: Surge um novo Perfil de ProfissionalCristiano Heringer
 
A Profissão de Análise de Negócios
A Profissão de Análise de NegóciosA Profissão de Análise de Negócios
A Profissão de Análise de NegóciosCristiano Heringer
 

Plus de Cristiano Heringer (6)

BA Brazil - A Análise de Negócio e as Técnicas de Processos Ágeis, o que isso...
BA Brazil - A Análise de Negócio e as Técnicas de Processos Ágeis, o que isso...BA Brazil - A Análise de Negócio e as Técnicas de Processos Ágeis, o que isso...
BA Brazil - A Análise de Negócio e as Técnicas de Processos Ágeis, o que isso...
 
Gestão das Aquisições (Procurement) e os desafios atuais de Projetos
Gestão das Aquisições (Procurement) e os desafios atuais de ProjetosGestão das Aquisições (Procurement) e os desafios atuais de Projetos
Gestão das Aquisições (Procurement) e os desafios atuais de Projetos
 
TDC2013 - O que não é Análise de Negócios
TDC2013 - O que não é Análise de NegóciosTDC2013 - O que não é Análise de Negócios
TDC2013 - O que não é Análise de Negócios
 
Expectativa: o que isso quer dizer?
Expectativa: o que isso quer dizer?Expectativa: o que isso quer dizer?
Expectativa: o que isso quer dizer?
 
Analista de Negócio: Surge um novo Perfil de Profissional
Analista de Negócio: Surge um novo Perfil de ProfissionalAnalista de Negócio: Surge um novo Perfil de Profissional
Analista de Negócio: Surge um novo Perfil de Profissional
 
A Profissão de Análise de Negócios
A Profissão de Análise de NegóciosA Profissão de Análise de Negócios
A Profissão de Análise de Negócios
 

ALM Focado em Resultado

  • 1. ALM Open Cristiano H. Heringer MBA, CSM, CSPO @chheringer Globalcode – Open4education
  • 2. 05.07.2012 ALM FOCADO EM RESULTADO Globalcode – Open4education
  • 3. Agenda Mini cv Definição Principais benefícios Pilares do ALM Metodologias Disciplinas Principais processos Ferramentas Como obter resultados Conclusão Referência Contato Globalcode – Open4education
  • 4. Mini-cv Gerente Executivo de Operações Provider IT Business Solutions Professor Universitário Universidade Nove de Julho VP de Comunicação e Marketing IIBA Capítulo São Paulo Processamento de Dados Universidade Presbiteriana Mackenzie MBA Gestão de Negócios e Tecnologia IPT/USP Mais de 15 anos de experiência em TI Globalcode – Open4education
  • 5. Definição ALM é sobre a gestão das tarefas e fluxos de trabalho do processo de desenvolvimento, e não a execução das tarefas. A coordenação de atividades técnicas dentro do Processo de Desenvolvimento de Software, para uma entrega bem sucedida, requer que pontos de vista comuns e processos sejam estabelecidos em ambientes heterogêneos utilizados por desenvolvedores individuais. (Gartner) Globalcode – Open4education
  • 6. Principais benefícios Colaboração e Comunicação: troca de mensagens entre a equipe em uma única interface afim de resolver os problemas enfrentados durante toda a fase de desenvolvimento; Rastreabilidade dos itens de trabalho: Todos os produtos de trabalho gerados durante a execução dos projetos são rastreados, permitindo maior visibilidade do processo. Melhoria da qualidade: Ferramentas de testes plugadas no ALM proporcionam maior nível de testes dos produtos gerados. Globalcode – Open4education
  • 7. Principais benefícios Redução do tempo de manutenção: sincroniza aplicação e modelagem e identifica automaticamente o impacto de mudanças; Previsibilidade: Através de informações em tempo real, é possível se antecipar aos problemas de desenvolvimento de software; Acompanhamento de processos do time: Visão integrada através de indicadores em tempo real, ajudam a movimentação e localização de disponibilidade de profissionais; Globalcode – Open4education
  • 8. Principais benefícios Tomada de decisão em tempo real: Indicadores e dashboards são integrados ao desenvolvimento, demonstrado a real situação dos projetos. Processos: Maximiza os investimentos em competência, processos e tecnologias. As empresas ainda estão convergindo e amadurecendo as suas ferramentas de ALM, devendo ser uma plataforma para a coordenação e gerenciamento das atividades de desenvolvimento, e não uma coleção de ferramentas do ciclo de vida com funções ALM limitadas e imutáveis. Globalcode – Open4education
  • 9. Pilares do ALM Globalcode – Open4education
  • 10. Pilares do ALM Pessoas Elo entre Ferramentas e Processos; Analistas de Negócios, Gerente de Projeto, Arquiteto, DBA, Desenvolvedor, Testador, demais envolvidos. Processos Processo de Desenvolvimento de Software (Tradicional, Ágil, boas práticas, artefatos, ...); Construção e manutenção de Aplicações. Ferramentas Meios, equipamentos e tecnologias que automatizam e facilitam a condução dos processos pelas pessoas. Globalcode – Open4education
  • 11. Evolução SCRUM FDD Agile CMMi PMI ‘00 ... Engenharia/ RUP ‘90 APF UML XP Análise SOA Estruturada ‘80 Management 3.0 Gerenciamento de Projetos PMBOK Gerenciamento de Projetos ITIL Gerenciamento de Serviços Globalcode – Open4education
  • 12. Metodologias Requisições Produção Planejamento Testes Desenvolvimento Fonte: http://leadinganswers.typepad.com – Open4education Globalcode
  • 13. Disciplinas Gerenciamento de Requisitos (Requeriments Management) Documentar e manter a rastreabilidade dos requisitos ao longo do ciclo de vida da aplicação. Gerenciamento da Configuração do Software (Software configuration Management) Manter e gerenciar artefatos, além de gerar a rastreabilidade e versionamento dos mesmos. Montagem e Integração (Build and Integration) Unir todos os componentes em apenas um único pacote, a fim de ser testado e distribuído na infra-estrutura de TI. Globalcode – Open4education
  • 14. Disciplinas Engenharia de Distribuição (Release Engineering) Garantir a consistência das diversas versões da aplicação (disponibilidade da aplicação). Gerenciamento de Defeitos (Defect Management) Coletar as ocorrências e tratar como elas serão corrigidas, além, de procurar identificar as suas raízes e evitar que no futuro possam ocorrer novamente. Teste Unitário, Integrado e de Regressão (Unit Test, Integrated and Regression) Garantir a qualidade do software e sua conformidade com os requisitos definidos. Globalcode – Open4education
  • 15. Disciplinas Análise de Código (Code Analysis) Identificar se o código escrito está aderente a padrões e políticas da empresa. Teste de Sistema (System Test) Identificar se a aplicação está aderente aos requisitos e ser utilizado como ferramentas para aceitação ou não da aplicação construída. Relatórios de Acompanhamento (Status Reports) Informar a todos os papéis como está o andamento do ciclo de vida da aplicação. Globalcode – Open4education
  • 16. Principais processos de entrega (Lean) Planejamento da Produção Gerenciamento de Portifolio Loop fechado Gerenciamento de Projeto Gestão de Demanda Gerenciamento da Construção e Gerenciamento Desenvolvimento Configuração do de Release Software Mudança Consciente Integração Contínua Controle de Produção Teste e Garantia Loop fechado de Qualidade Gerenciamento de Gerenciamento de Mudanças Serviço Globalcode – Open4education
  • 17. Magic Quadrant for ALM Source: Gartner (June 2012) Globalcode – Open4education
  • 18. Ferramentas Atlassian CollabNet HP IBM Microsoft Polarium Requirements Requirements Requirements Requirements Requirements Requirements management management management management management management Project management Project management Project management Project management Project management Project management Quality management Quality management Quality management Quality management Quality management Quality management Defect management Defect management Defect management Defect management Defect management Defect management Build management Build management - Build management Build management Build management Release management Release management Release management Release management Release management Release management - Lab management Lab management - Lab management - - - - - Change management - Task management Task management Task management Task management Task management Task management - SCCM - Modeling Modeling SCCM Globalcode – Open4education
  • 19. Como obter resultados? Qual a plataforma tecnológica? Quais as ferramentas já adotadas pela empresa? Qual é o processo atual de medição da velocidade do time? Onde estão localizados fisicamente? Quais modelos/processos utilizam no dia-a-dia? Quais os relatórios (dashboards) que utilizam para monitorar o projeto? Existe um modelo de migração da aplicação entre ambientes? (Dev, QA, Produção) Globalcode – Open4education
  • 20. Como obter resultados? Como é a estrutura dos projetos dentro da ferramenta de controle de código-fonte hoje? Quais as estratégias de montagem da aplicação? Quais os tipos de testes empregados na construção da aplicação? Como compartilham boas práticas de construção e gestão? Globalcode – Open4education
  • 21. Conclusão Conforme suas necessidades, baseado nas respostas dos dois últimos slides, trace um planejamento contendo: Expectativas de abrangência do ALM; Escolha a ferramenta que atenda a necessidade atual e sua expectativa de evolução (confrontando com o budget); Defina metas e passos para a implantação do ALM; Crie um processo de Melhoria Contínua associada a esse planejamento; Globalcode – Open4education
  • 22. Obrigado! E-mail: cristiano@iheringer.com.br Twitter: @chheringer Blog: www.iheringer.com.br LinkedIn: Cristiano Heringer (http://br.linkedin.com/pub/cristiano-heringer/3/374/5a3) Globalcode – Open4education
  • 23. Referência Relatório do Gartner sobre ALM, maio/2012, http://www.gartner.com/technology/reprints.do?id=1- 1ASCXON&ct=120606&st=sb http://www.gartner.com/it-glossary/alm-application-life-cycle- management/ Luciano Condé, junho/2009, http://msdn.microsoft.com/pt- br/library/ee156630.aspx http://www.polarion.com/products/alm/ Gustavo Monti Rocha, 19/06/2011 http://www.oficinadanet.com.br/artigo/gerencia/o-que-e-alm- application-lifecycle-management Globalcode – Open4education