SlideShare uma empresa Scribd logo
1 de 61
Baixar para ler offline
Alessandro Almeida
                                         www.alessandroalmeida.com




Melhoria de Processos de Software
compartilhando experiências e questionando alguns mitos
Agenda
 Objetivos
 Motivação
 Pontos de Influência
 Processo
 CMMI
 mps.Br
 CMMI ou mps.Br?
 Mitos e Experiências
Objetivos
 Apresentar a importância da reflexão sobre
 processos;
 Fornecer uma visão geral sobre alguns
 modelos para melhoria de processos de
 software;
 Compartilhar experiências em projetos deste
 tipo;
 Questionar alguns mitos que envolvem essas
 iniciativas.
Motivação
Motivação
 Sucesso em projetos
                       Somente 29% dos
                       projetos verificados
                       foram bem sucedidos,
                       ou seja, saíram
                       conforme o planejado.
Motivação
 Sucesso em projetos (a evolução)
                Evolução de 13% em 10 anos!?!
Motivação
Considerando as informações anteriores,
  podemos pensar:

 Ahhhh... Mas estes dados são antigos (2004).
 Além disso, tratam de projetos do mundo
 inteiro.
 Com certeza os projetos brasileiros são
 melhores!
    Somente nós temos o “jeitinho brasileiro”!
Motivação
 A fonte dos slides a seguir é o Estudo de
 Benchmarking em Gerenciamento de Projetos Brasil
 2007 (Anexo 1 – Perspectiva por Setor)
   Disponível para download no endereço www.pmi.org.br
 Realizado pelos capítulos brasileiros do PMI (Project
 Management Institute)
 184 empresas participaram (~60 da área de TI)
Motivação
Motivação
Motivação
Motivação
Motivação




            Somente 30% das organizações
            da área de TI dizem não
            apresentar desvio relevante no
            orçamento.
Motivação
 Além disso, temos outros problemas...
   Comunicação
   Escopo não definido adequadamente (além de mudar
   sempre)
   Recursos humanos insuficientes
   Riscos não avaliados corretamente
   Falta de uma metodologia de apoio

   E outros que não cabem no slide, mas foram apontados na
   pesquisa
Motivação
 Agora, o que deve ser a principal motivação:


      E na minha empresa, como é?

 Enfrentamos problemas com prazo, custo,
 qualidade, satisfação do cliente, etc.?
Motivação
 Conclusão:

              Temos um problema!

               (Como resolver?)
Pontos de Influência
Pontos de influência

                  Pessoas




      Processos             Tecnologia
Pontos de influência
 Sobre as pessoas...
   Nosso pessoal está motivado!
      (Será?)
   Investimos em capacitação.
      (Será?)
   A remuneração está adequada.
      (Será?)
   Etc.
      (Será?)
Pontos de influência
 Sobre a tecnologia...
   Investimos pesado!
      (Será?)
   Utilizamos o que há de melhor.
      (Será?)
   Etc.
      (Será?)
Pontos de influência
 Sobre os processos...
   ZZZZZZZZZZZzzzzzzzzzzzz
   Ééééé... Não temos processo.

   Mas... O que é processo?
Processo
Processo
 O que é?

“Um conjunto de atividades inter-relacionadas
   ou interativas, que transforma insumos
   (entradas) em produtos (saídas) [ABNT,
                    2001].”
Processo
 Eles estão sempre lá, você queira ou não
   Ou: Eles estão sempre lá, mesmo que a empresa
   não os conheça
Processo
 Eles estão sempre lá, você queira ou não
   Ou: Eles estão sempre lá, mesmo que a empresa
   não os conheça
Processo
 Para que serve?
   CONHECER e institucionalizar o fluxo de trabalho;
   Identificar oportunidades de melhoria;
   Definir papéis e responsabilidades;
   “Unir” pessoas e tecnologia;
   Colocar a casa em ordem;
   Potencializar os “heróis”;
   Etc.
Processo
 E as empresas que não conhecem seus
 processos?
Processo
 E as empresas que não conhecem seus
 processos?
   As coisas simplesmente acontecem;
   O “sucesso” nos projetos acontece “por
   acaso”;
     “Por acaso, temos alguns heróis...”
     “Por acaso, o cliente era mais desorganizado...”
Processo
 E as empresas que não conhecem seus
 processos?
   É normal estouro de prazo e custos (entre
   outros problemas);
   Ambiente sem controle (caos);
   Grande dependência dos heróis (mas não é
   qualquer herói...)
Jack Bauer
O herói das empresas “sem processos”
Jack Bauer
O herói das empresas “sem processos”
  Está sempre sob pressão;
  Nunca tira férias;
  Anda sempre estressado;
  Nunca tem tempo para os amigos;
  Nunca se diverte;
  Sempre tem que trabalhar 24 horas direto;
  Até consegue terminar o projeto, mas...
Jack Bauer
O herói das empresas “sem processos”
Processo



Legal, mas o que posso considerar ao definir um
  processo para desenvolvimento de software?
O que devo considerar?

                           RUP
   SWEBoK
                           SCRUM

       BABoK
               Etc...
                          mps.Br
 EUP
           OpenUP
                    Extreme Programming

       PMBoK             CMMI
O que devo considerar?
 CMMI e mps.Br
   Modelos de referência
   Sugerem “o quê” deve ser feito, e não “como
   fazer”
   Podem ser utilizados como guias para orientar o
   trabalho de definição / melhoria do processo
   Fornecem um método para avaliação
O que devo considerar?
 Vejam ainda hoje:
   12:35 [Sala Profissional]
     eXtreme Programming, Emerson Facunte
   13:40 [Auditório]
     VSTS com SCRUM, Fábio Camara
CMMI
O que é o CMMI?
 Capability Maturity Model Integration®
 Compilação de boas práticas no processo de
 diversas empresas de software
 Mostra “O QUÊ” fazer, e não “COMO” fazer
 Práticas distribuídas em 22 “áreas de
 processo”
   Área de Processo = PA (Process Area)
O que é o CMMI?
 Mantido pelo SEI (Software Engineering
 Institute)
   Universidade Carnegie Mellon
 http://www.sei.cmu.edu/cmmi
 Sponsors:
   DoD (U.S. Department of Defense)
   NDIA (National Defense Industrial Association)
O que é o CMMI?
                                                  CMMI-SVC




                                                    CMMI
                                                    Model
                                                  Foundation


                  CMMI-DEV                                             CMMI-ACQ


Fonte: -http://www.sei.cmu.edu/cmmi/models/CMMI-Services-status.html
CMMI for Development (CMMI-DEV)
                                                        Causal Analysis and Resolution (CAR)
                      Optimizing                        Organizational Innovation and Deployment (OID)

                                               Organizational Process Performance (OPP)
      Quantitatively Managed                   Quantitative Project Management (QPM)

                                    Decision Analysis and Resolution (DAR)
                                    Integrated Project Management +IPPD (IPM)
                                    Organizational Process Definition +IPPD (OPD)
                                    Organizational Process Focus (OPF)
                                    Organizational Training (OT)
            Defined                 Product Integration (PI)
                                    Requirements Development (RD)
                                    Risk Management (RSKM)
                                    Technical Solution (TS)
                                    Validation (VAL)
                                    Verification (VER)

                        Configuration Management (CM)
                        Measurement and Analysis (MA)
                        Project Monitoring and Control (PMC)
   Managed              Project Planning (PP)
                        Process and Product Quality Assurance (PPQA)
                        Requirements Management (REQM)
                        Supplier Agreement Management (SAM)

  Initial        Processos ad hoc
mps.Br
mps.Br
 Melhoria de processo do software brasileiro
 www.softex.br/mpsbr
 Foco em micro, pequenas e médias empresas
   Custo de implementação e avaliação menor
 Foi definido em conformidade com o CMMI
 for Development
 Níveis:
   G (Parcialmente Gerenciado) até A (Em
   otimização)
mps.Br
CMMI ou mps.Br?
Vantagens do CMMI
 Reconhecido internacionalmente
 Consolidado (quase 20 anos)
 Dois tipos de abordagens
   Contínua
   Estágio
 Empresas no mundo inteiro utilizam
Vantagens do mps.Br
 Modelo brasileiro
   A questão do idioma influencia muito
 7 níveis de maturidade
   Os resultados podem ser visualizados no “curto
   prazo”
 Custo baixo
   Comparado com o CMMI
 Foca a realidade brasileira
   Micros, pequenas e médias empresas
CMMI ou mps.Br?
 “Depende...”
 Tudo depende da MOTIVAÇÃO.
Mitos e Experiências
“Processos são a solução!”
 Verdade ou Mito?
   Mito!
 Processos não são (e nunca serão) a solução
 dos seus problemas!
 Um processo sozinho (mesmo aderente ao CMMI ou
 afins) nunca será a solução; mas, sozinho, ele
 pode representar todo o problema
   Por favor, não vão embora! Entenderemos esta
   afirmação antes do final do evento
“Processos acabam com os heróis.”
 Verdade ou Mito?
   Mito!
 Se o trabalho com os processos for feito da
 forma correta, teremos um novo herói...
James Bond
O herói potencializado
James Bond
O herói potencializado

  Herói potencializado;
  Consegue planejar seus projetos;
  Tem os recursos definidos, de acordo com o
  projeto;
  Tem tempo para estudar e utilizar novas
  tecnologias;
  Tem tempo para os amigos;
  Consegue se divertir e até namorar...
James Bond
O herói potencializado

  Herói potencializado;
  Consegue planejar seus projetos;
  Tem os recursos definidos, de acordo com o
  projeto;
  Tem tempo para estudar e utilizar novas
  tecnologias;
  Tem tempo para os amigos;
  Consegue se divertir e até namorar...
Outros mitos
 “Esse negócio de melhoria de processo é só
 para ‘inglês ver’.”
 “Processo é sinônimo de burocracia.”
 “Processo bloqueia a criatividade.”
Compartilhando experiências
 O diagnóstico deve ser muito bem feito
   Foto da situação atual
 Saiba onde você deseja chegar
   Quais são as metas?
   “Por que estamos iniciando esta empreitada?”
 A iniciativa deve estar alinhada com a estratégia da
 empresa
 Alguém “forte” na organização deve ser o padrinho
 do projeto
 Normalmente envolve mudança cultural
   Traga o pessoal de RH para o projeto
Compartilhando experiências
 Conte com os “integradores”
 TODOS devem participar (desde analistas até
 diretores)
   Alguém deve gerenciar a iniciativa
 Seja “subversivo”
   Sempre questionem!
   “Por que fazer assim se podemos fazer diferente?”
 Seja um “herege”
   Cuidado com os “religiosos”!
   “Misture” práticas, metodologias, ferramentas e etc.
 Comunique!
Compartilhando experiências
 Cuidado com aqueles que só estão
 preocupados com o “diploma” na parede
   CMMI... mps.Br...
 Não queremos uma ditadura!
   Mas ninguém deseja viver em uma anarquia...
Aguardo sua visita!
 www.AlessandroAlmeida.com
   Bate-Papo de Buteco
   Blog do Alessandro
   Células de Estudo
   Quality|Process
Muito obrigado!
 Vocês!
 Codificando.Net
 .Net Raptors
 ITCentral
Muito obrigado!
alessandro.almeida@qualityprocess.com.br

Mais conteúdo relacionado

Mais procurados

[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"
[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"
[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"Alessandro Almeida
 
Gestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTechGestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTech.add
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasKleitor Franklint Correa Araujo
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com ScrumIgor Macaubas
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCWildtech
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de ProjetosInaniaVerba
 
[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?TargetTrust
 
Macrosolutions Consultoria: Estruturação dos Processos de Gerenciamento de Ri...
Macrosolutions Consultoria: Estruturação dos Processos de Gerenciamento de Ri...Macrosolutions Consultoria: Estruturação dos Processos de Gerenciamento de Ri...
Macrosolutions Consultoria: Estruturação dos Processos de Gerenciamento de Ri...Macrosolutions SA
 
Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...
Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...
Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...Amanda Varella
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4Alessandro Almeida
 
Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Alessandro Almeida
 
Macrosolutions Consultoria: Elaboração do Plano de Carreiras em Gerenciamento...
Macrosolutions Consultoria: Elaboração do Plano de Carreiras em Gerenciamento...Macrosolutions Consultoria: Elaboração do Plano de Carreiras em Gerenciamento...
Macrosolutions Consultoria: Elaboração do Plano de Carreiras em Gerenciamento...Macrosolutions SA
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Rildo (@rildosan) Santos
 

Mais procurados (20)

[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"
[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"
[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"
 
Modelagem com historias bem além dos requisitos
Modelagem com historias bem além dos requisitosModelagem com historias bem além dos requisitos
Modelagem com historias bem além dos requisitos
 
Gestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTechGestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTech
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégias
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com Scrum
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESC
 
Papeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional ScrumPapeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional Scrum
 
Scrum na Prática
Scrum na PráticaScrum na Prática
Scrum na Prática
 
383 solucao de_problemas
383 solucao de_problemas383 solucao de_problemas
383 solucao de_problemas
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de Projetos
 
[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?
 
Macrosolutions Consultoria: Estruturação dos Processos de Gerenciamento de Ri...
Macrosolutions Consultoria: Estruturação dos Processos de Gerenciamento de Ri...Macrosolutions Consultoria: Estruturação dos Processos de Gerenciamento de Ri...
Macrosolutions Consultoria: Estruturação dos Processos de Gerenciamento de Ri...
 
Introdução ao design de teste de software
Introdução ao design de teste de softwareIntrodução ao design de teste de software
Introdução ao design de teste de software
 
Modelo NTCP
Modelo NTCPModelo NTCP
Modelo NTCP
 
Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...
Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...
Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4
 
Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5
 
Macrosolutions Consultoria: Elaboração do Plano de Carreiras em Gerenciamento...
Macrosolutions Consultoria: Elaboração do Plano de Carreiras em Gerenciamento...Macrosolutions Consultoria: Elaboração do Plano de Carreiras em Gerenciamento...
Macrosolutions Consultoria: Elaboração do Plano de Carreiras em Gerenciamento...
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
 

Semelhante a Melhoria de Processos de Software Compartilhando Experiências

Governança e Gestão - 2ª Aula
Governança e Gestão - 2ª AulaGovernança e Gestão - 2ª Aula
Governança e Gestão - 2ª AulaAlessandro Almeida
 
[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de Software[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de SoftwareAlessandro Almeida
 
[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)Alessandro Almeida
 
Governança e Gestão - 7ª Aula
Governança e Gestão - 7ª AulaGovernança e Gestão - 7ª Aula
Governança e Gestão - 7ª AulaAlessandro Almeida
 
Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4Alessandro Almeida
 
Visão Geral do CMMI - Por Henrique Gabriel
Visão Geral do CMMI - Por Henrique GabrielVisão Geral do CMMI - Por Henrique Gabriel
Visão Geral do CMMI - Por Henrique GabrielHenrique Gabriel
 
BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael EloGroup
 
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...GrupoMENTHOR
 
Visão geral do CMMI - Henrique
Visão geral do CMMI - HenriqueVisão geral do CMMI - Henrique
Visão geral do CMMI - HenriqueHenrique Gabriel
 
PMO - Escritório de Projetos | Workshop
PMO - Escritório de Projetos | WorkshopPMO - Escritório de Projetos | Workshop
PMO - Escritório de Projetos | WorkshopCompanyWeb
 
Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Juan Bernabó
 
{FAN} Formação de Analistas de Negócios
{FAN} Formação de Analistas de Negócios{FAN} Formação de Analistas de Negócios
{FAN} Formação de Analistas de NegóciosPaulo Vasconcellos
 

Semelhante a Melhoria de Processos de Software Compartilhando Experiências (20)

Governança e Gestão - 2ª Aula
Governança e Gestão - 2ª AulaGovernança e Gestão - 2ª Aula
Governança e Gestão - 2ª Aula
 
Conhecendo o CMMI
Conhecendo o CMMIConhecendo o CMMI
Conhecendo o CMMI
 
[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de Software[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de Software
 
[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)
 
APSI2
APSI2APSI2
APSI2
 
Governança e Gestão - 7ª Aula
Governança e Gestão - 7ª AulaGovernança e Gestão - 7ª Aula
Governança e Gestão - 7ª Aula
 
O Modelo mps.Br
O Modelo mps.BrO Modelo mps.Br
O Modelo mps.Br
 
Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4
 
Visão Geral do CMMI - Por Henrique Gabriel
Visão Geral do CMMI - Por Henrique GabrielVisão Geral do CMMI - Por Henrique Gabriel
Visão Geral do CMMI - Por Henrique Gabriel
 
BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael
 
Pensando processos(1)
Pensando processos(1)Pensando processos(1)
Pensando processos(1)
 
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
 
Visão geral do CMMI - Henrique
Visão geral do CMMI - HenriqueVisão geral do CMMI - Henrique
Visão geral do CMMI - Henrique
 
PMO - Escritório de Projetos | Workshop
PMO - Escritório de Projetos | WorkshopPMO - Escritório de Projetos | Workshop
PMO - Escritório de Projetos | Workshop
 
CMMI
CMMI CMMI
CMMI
 
Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0
 
Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]
 
GT5 - CMMI
GT5 - CMMIGT5 - CMMI
GT5 - CMMI
 
Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
 
{FAN} Formação de Analistas de Negócios
{FAN} Formação de Analistas de Negócios{FAN} Formação de Analistas de Negócios
{FAN} Formação de Analistas de Negócios
 

Mais de Alessandro Almeida

[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 
Comunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de ConversaComunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de ConversaAlessandro Almeida
 
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª ediçãoUma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª ediçãoAlessandro Almeida
 
[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)Alessandro Almeida
 
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do lutoAlessandro Almeida
 
Obediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSOObediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSOAlessandro Almeida
 
[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)Alessandro Almeida
 
[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versão[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versãoAlessandro Almeida
 
Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]Alessandro Almeida
 
[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de Versão[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de VersãoAlessandro Almeida
 
Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]Alessandro Almeida
 
[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" Práticas[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" PráticasAlessandro Almeida
 
[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia Clínica[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia ClínicaAlessandro Almeida
 
[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das Instâncias[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das InstânciasAlessandro Almeida
 
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...Alessandro Almeida
 
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...Alessandro Almeida
 
Design Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo RealDesign Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo RealAlessandro Almeida
 

Mais de Alessandro Almeida (20)

[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
[ServiceNow] Now Create
[ServiceNow] Now Create[ServiceNow] Now Create
[ServiceNow] Now Create
 
Comunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de ConversaComunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de Conversa
 
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª ediçãoUma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
 
[ServiceNow] Now Create
[ServiceNow] Now Create[ServiceNow] Now Create
[ServiceNow] Now Create
 
[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)
 
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
 
Obediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSOObediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSO
 
[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)
 
[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versão[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versão
 
Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]
 
[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de Versão[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de Versão
 
Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]
 
[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" Práticas[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" Práticas
 
[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia Clínica[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia Clínica
 
[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das Instâncias[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das Instâncias
 
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
 
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
 
Design Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo RealDesign Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo Real
 

Melhoria de Processos de Software Compartilhando Experiências

  • 1. Alessandro Almeida www.alessandroalmeida.com Melhoria de Processos de Software compartilhando experiências e questionando alguns mitos
  • 2. Agenda Objetivos Motivação Pontos de Influência Processo CMMI mps.Br CMMI ou mps.Br? Mitos e Experiências
  • 3. Objetivos Apresentar a importância da reflexão sobre processos; Fornecer uma visão geral sobre alguns modelos para melhoria de processos de software; Compartilhar experiências em projetos deste tipo; Questionar alguns mitos que envolvem essas iniciativas.
  • 5. Motivação Sucesso em projetos Somente 29% dos projetos verificados foram bem sucedidos, ou seja, saíram conforme o planejado.
  • 6. Motivação Sucesso em projetos (a evolução) Evolução de 13% em 10 anos!?!
  • 7. Motivação Considerando as informações anteriores, podemos pensar: Ahhhh... Mas estes dados são antigos (2004). Além disso, tratam de projetos do mundo inteiro. Com certeza os projetos brasileiros são melhores! Somente nós temos o “jeitinho brasileiro”!
  • 8. Motivação A fonte dos slides a seguir é o Estudo de Benchmarking em Gerenciamento de Projetos Brasil 2007 (Anexo 1 – Perspectiva por Setor) Disponível para download no endereço www.pmi.org.br Realizado pelos capítulos brasileiros do PMI (Project Management Institute) 184 empresas participaram (~60 da área de TI)
  • 13. Motivação Somente 30% das organizações da área de TI dizem não apresentar desvio relevante no orçamento.
  • 14. Motivação Além disso, temos outros problemas... Comunicação Escopo não definido adequadamente (além de mudar sempre) Recursos humanos insuficientes Riscos não avaliados corretamente Falta de uma metodologia de apoio E outros que não cabem no slide, mas foram apontados na pesquisa
  • 15. Motivação Agora, o que deve ser a principal motivação: E na minha empresa, como é? Enfrentamos problemas com prazo, custo, qualidade, satisfação do cliente, etc.?
  • 16. Motivação Conclusão: Temos um problema! (Como resolver?)
  • 18. Pontos de influência Pessoas Processos Tecnologia
  • 19. Pontos de influência Sobre as pessoas... Nosso pessoal está motivado! (Será?) Investimos em capacitação. (Será?) A remuneração está adequada. (Será?) Etc. (Será?)
  • 20. Pontos de influência Sobre a tecnologia... Investimos pesado! (Será?) Utilizamos o que há de melhor. (Será?) Etc. (Será?)
  • 21. Pontos de influência Sobre os processos... ZZZZZZZZZZZzzzzzzzzzzzz Ééééé... Não temos processo. Mas... O que é processo?
  • 23. Processo O que é? “Um conjunto de atividades inter-relacionadas ou interativas, que transforma insumos (entradas) em produtos (saídas) [ABNT, 2001].”
  • 24. Processo Eles estão sempre lá, você queira ou não Ou: Eles estão sempre lá, mesmo que a empresa não os conheça
  • 25. Processo Eles estão sempre lá, você queira ou não Ou: Eles estão sempre lá, mesmo que a empresa não os conheça
  • 26. Processo Para que serve? CONHECER e institucionalizar o fluxo de trabalho; Identificar oportunidades de melhoria; Definir papéis e responsabilidades; “Unir” pessoas e tecnologia; Colocar a casa em ordem; Potencializar os “heróis”; Etc.
  • 27. Processo E as empresas que não conhecem seus processos?
  • 28. Processo E as empresas que não conhecem seus processos? As coisas simplesmente acontecem; O “sucesso” nos projetos acontece “por acaso”; “Por acaso, temos alguns heróis...” “Por acaso, o cliente era mais desorganizado...”
  • 29. Processo E as empresas que não conhecem seus processos? É normal estouro de prazo e custos (entre outros problemas); Ambiente sem controle (caos); Grande dependência dos heróis (mas não é qualquer herói...)
  • 30. Jack Bauer O herói das empresas “sem processos”
  • 31. Jack Bauer O herói das empresas “sem processos” Está sempre sob pressão; Nunca tira férias; Anda sempre estressado; Nunca tem tempo para os amigos; Nunca se diverte; Sempre tem que trabalhar 24 horas direto; Até consegue terminar o projeto, mas...
  • 32. Jack Bauer O herói das empresas “sem processos”
  • 33. Processo Legal, mas o que posso considerar ao definir um processo para desenvolvimento de software?
  • 34. O que devo considerar? RUP SWEBoK SCRUM BABoK Etc... mps.Br EUP OpenUP Extreme Programming PMBoK CMMI
  • 35. O que devo considerar? CMMI e mps.Br Modelos de referência Sugerem “o quê” deve ser feito, e não “como fazer” Podem ser utilizados como guias para orientar o trabalho de definição / melhoria do processo Fornecem um método para avaliação
  • 36. O que devo considerar? Vejam ainda hoje: 12:35 [Sala Profissional] eXtreme Programming, Emerson Facunte 13:40 [Auditório] VSTS com SCRUM, Fábio Camara
  • 37. CMMI
  • 38. O que é o CMMI? Capability Maturity Model Integration® Compilação de boas práticas no processo de diversas empresas de software Mostra “O QUÊ” fazer, e não “COMO” fazer Práticas distribuídas em 22 “áreas de processo” Área de Processo = PA (Process Area)
  • 39. O que é o CMMI? Mantido pelo SEI (Software Engineering Institute) Universidade Carnegie Mellon http://www.sei.cmu.edu/cmmi Sponsors: DoD (U.S. Department of Defense) NDIA (National Defense Industrial Association)
  • 40. O que é o CMMI? CMMI-SVC CMMI Model Foundation CMMI-DEV CMMI-ACQ Fonte: -http://www.sei.cmu.edu/cmmi/models/CMMI-Services-status.html
  • 41. CMMI for Development (CMMI-DEV) Causal Analysis and Resolution (CAR) Optimizing Organizational Innovation and Deployment (OID) Organizational Process Performance (OPP) Quantitatively Managed Quantitative Project Management (QPM) Decision Analysis and Resolution (DAR) Integrated Project Management +IPPD (IPM) Organizational Process Definition +IPPD (OPD) Organizational Process Focus (OPF) Organizational Training (OT) Defined Product Integration (PI) Requirements Development (RD) Risk Management (RSKM) Technical Solution (TS) Validation (VAL) Verification (VER) Configuration Management (CM) Measurement and Analysis (MA) Project Monitoring and Control (PMC) Managed Project Planning (PP) Process and Product Quality Assurance (PPQA) Requirements Management (REQM) Supplier Agreement Management (SAM) Initial Processos ad hoc
  • 43. mps.Br Melhoria de processo do software brasileiro www.softex.br/mpsbr Foco em micro, pequenas e médias empresas Custo de implementação e avaliação menor Foi definido em conformidade com o CMMI for Development Níveis: G (Parcialmente Gerenciado) até A (Em otimização)
  • 46. Vantagens do CMMI Reconhecido internacionalmente Consolidado (quase 20 anos) Dois tipos de abordagens Contínua Estágio Empresas no mundo inteiro utilizam
  • 47. Vantagens do mps.Br Modelo brasileiro A questão do idioma influencia muito 7 níveis de maturidade Os resultados podem ser visualizados no “curto prazo” Custo baixo Comparado com o CMMI Foca a realidade brasileira Micros, pequenas e médias empresas
  • 48. CMMI ou mps.Br? “Depende...” Tudo depende da MOTIVAÇÃO.
  • 50. “Processos são a solução!” Verdade ou Mito? Mito! Processos não são (e nunca serão) a solução dos seus problemas! Um processo sozinho (mesmo aderente ao CMMI ou afins) nunca será a solução; mas, sozinho, ele pode representar todo o problema Por favor, não vão embora! Entenderemos esta afirmação antes do final do evento
  • 51. “Processos acabam com os heróis.” Verdade ou Mito? Mito! Se o trabalho com os processos for feito da forma correta, teremos um novo herói...
  • 52. James Bond O herói potencializado
  • 53. James Bond O herói potencializado Herói potencializado; Consegue planejar seus projetos; Tem os recursos definidos, de acordo com o projeto; Tem tempo para estudar e utilizar novas tecnologias; Tem tempo para os amigos; Consegue se divertir e até namorar...
  • 54. James Bond O herói potencializado Herói potencializado; Consegue planejar seus projetos; Tem os recursos definidos, de acordo com o projeto; Tem tempo para estudar e utilizar novas tecnologias; Tem tempo para os amigos; Consegue se divertir e até namorar...
  • 55. Outros mitos “Esse negócio de melhoria de processo é só para ‘inglês ver’.” “Processo é sinônimo de burocracia.” “Processo bloqueia a criatividade.”
  • 56. Compartilhando experiências O diagnóstico deve ser muito bem feito Foto da situação atual Saiba onde você deseja chegar Quais são as metas? “Por que estamos iniciando esta empreitada?” A iniciativa deve estar alinhada com a estratégia da empresa Alguém “forte” na organização deve ser o padrinho do projeto Normalmente envolve mudança cultural Traga o pessoal de RH para o projeto
  • 57. Compartilhando experiências Conte com os “integradores” TODOS devem participar (desde analistas até diretores) Alguém deve gerenciar a iniciativa Seja “subversivo” Sempre questionem! “Por que fazer assim se podemos fazer diferente?” Seja um “herege” Cuidado com os “religiosos”! “Misture” práticas, metodologias, ferramentas e etc. Comunique!
  • 58. Compartilhando experiências Cuidado com aqueles que só estão preocupados com o “diploma” na parede CMMI... mps.Br... Não queremos uma ditadura! Mas ninguém deseja viver em uma anarquia...
  • 59. Aguardo sua visita! www.AlessandroAlmeida.com Bate-Papo de Buteco Blog do Alessandro Células de Estudo Quality|Process
  • 60. Muito obrigado! Vocês! Codificando.Net .Net Raptors ITCentral