SlideShare uma empresa Scribd logo
1 de 54
Baixar para ler offline
Alessandro Almeida | www.alessandroalmeida.com
   Entre os dias 3 e 5 de outubro
   Provavelmente, no dia 5/10 teremos uma
    palestra sobre...
     Business Intelligence e o futuro da informação
     (aguardem mais informações)
   Alguém deseja compartilhar algo?
     Palestra ou estudo de caso
O que vimos nas aulas passadas?
O que é Engenharia de Software?
   Disciplina de engenharia cujo foco está em
    todos os aspectos da produção de software,
    desde os estágios iniciais da especificação do
    sistema até sua manutenção, quando o
    sistema já está sendo usado.
   ...todos os aspectos da produção de
    software...
     Não apenas processos “técnicos”, mas também as
     atividades de gerenciamento de projeto, por
     exemplo.
Conclusão
Mas... O que é processo?
   Um conjunto de atividades inter-relacionadas
    ou interativas, que transforma insumos
    (entradas) em produtos (saídas) [ABNT,
    2001].
Entrada   Processamento   Saída




              ?
   Vamos ver um exemplo?
                 Bolo de Limão
Insumos




Atividades inter-
    relacionadas
E o produto?!?!?!?!
E nas empresas?
Folha de Pagamento



    Fechamento Contábil



              Pagamento
Todas as empresas trabalham
  orientadas a processos!
Uma reflexão sobre os pontos que fazem a diferença no resultado das
empresas
Tecnologia




          Resultado da
            Empresa


Pessoas                  Processos
   Sobre as pessoas...
     Nosso pessoal está motivado!
      ▪ (Será?)
     Investimos em capacitação.
      ▪ (Será?)
     A remuneração está adequada.
      ▪ (Será?)
     Etc.
      ▪ (Será?)
   Sobre a tecnologia...
     Investimos pesado!
      ▪ (Será?)
     Utilizamos o que há de melhor.
      ▪ (Será?)
     Etc.
      ▪ (Será?)
   Sobre os processos...
     ?????????????????
   CONHECER e institucionalizar o fluxo de
    trabalho
   Identificar oportunidades de melhoria
   Definir papéis e responsabilidades
   Transformar o conhecimento tácito em
    conhecimento explícito
   Estabelecer controles
   “Unir” pessoas e tecnologia
   Colocar a casa em ordem
   As coisas simplesmente acontecem;
   O “sucesso” nos projetos acontece “por
    acaso”;
     “Por acaso, temos alguns heróis...”
     “Por acaso, o cliente era mais desorganizado...”
   É 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)
   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...
   Os processos sempre estarão lá, mesmo se a
    empresa preferir ignorá-los
     Ou: Eles estão sempre lá, mesmo que a empresa
     não os conheça
   Quem controla quem?
Legal... Mas o que posso considerar ao definir
  um processo que atenda minhas demandas
          de Engenharia de Software?
RUP
  SWEBoK
                          SCRUM

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

      PMBoK             CMMI
   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
Qual é o significado do acrônimo?
 Capability Maturity Model
          Integration®




Fontes: Houaiss e Merriam-Webster
 Capability Maturity Model
          Integration®
                    1 : the quality or state of being capable
                    2 : poder de produção, de execução; rendimento
                    máximo
                    3 : qualidade ou condição de capaz




Fontes: Houaiss e Merriam-Webster
 Capability Maturity Model
          Integration®
                                    1 : the quality or state of being
                                    mature
                                    2 : estado, condição (de estrutura,
                                    forma, função ou organismo) num
                                    estágio adulto; condição de
                                    plenitude em arte, saber ou
                                    habilidade adquirida
                                    3 : estado ou condição de pleno
                                    desenvolvimento
Fontes: Houaiss e Merriam-Webster
   Primeiro você torna-se capaz de realizar algo,
    depois você adquire a maturidade

   Sou capaz!
     Aprendi, treinei e sei executar...
   Possuo maturidade!
     Sou capaz e tenho experiência...
 Capability Maturity Model
          Integration®              1 : simplificação da
                                    realidade
                                    2 : representação
                                    em escala reduzida
                                    de objeto, a ser
                                    reproduzida em
                                    dimensões
                                    normais; maquete

Fontes: Houaiss e Merriam-Webster
   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 “áreas de processo”
     Área de Processo = PA (Process Area)
   Agrupamento de práticas comuns de uma
    determinada “disciplina”.
   Onde fica o “O que fazer?”.
     Por exemplo: Project Planning (PP)
   Modelos de maturidade mantidos pelo SEI
    (Software Engineering Institute)
     http://www.sei.cmu.edu/cmmi
   Abrangem todo ciclo de vida para o
    desenvolvimento (CMMI-DEV) e operação de
    software (CMMI-SVC)
   Também aborda projetos de aquisição
    (CMMI-ACQ)
   Sponsor:
     DoD (U.S. Department of Defense)
   Versão 1.3 publicada em novembro de 2010
   Para quem não quer gastar...
   Para quem quer investir...
alessandro.almeida@uol.com.br
www.slideshare.net/alessandroalmeida

Mais conteúdo relacionado

Destaque

Engenharia de Software II - Aula 16
Engenharia de Software II - Aula 16Engenharia de Software II - Aula 16
Engenharia de Software II - Aula 16Alessandro Almeida
 
Engenharia de Software I - Aula 15
Engenharia de Software I - Aula 15Engenharia de Software I - Aula 15
Engenharia de Software I - Aula 15Alessandro Almeida
 
Engenharia de Software II - Aula 18
Engenharia de Software II - Aula 18Engenharia de Software II - Aula 18
Engenharia de Software II - Aula 18Alessandro Almeida
 
Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15Alessandro Almeida
 
Engenharia de Software II - Aula 7
Engenharia de Software II - Aula 7Engenharia de Software II - Aula 7
Engenharia de Software II - Aula 7Alessandro Almeida
 
Engenharia de Software I - Aula 9
Engenharia de Software I - Aula 9Engenharia de Software I - Aula 9
Engenharia de Software I - Aula 9Alessandro Almeida
 
Engenharia de Software II - Aula 8
Engenharia de Software II - Aula 8Engenharia de Software II - Aula 8
Engenharia de Software II - Aula 8Alessandro Almeida
 
Engenharia de Software I - Aula 24
Engenharia de Software I - Aula 24Engenharia de Software I - Aula 24
Engenharia de Software I - Aula 24Alessandro Almeida
 
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 I - Aula 6
Engenharia de Software I - Aula 6Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Alessandro Almeida
 
Engenharia de Software II - Aula 6
Engenharia de Software II - Aula 6Engenharia de Software II - Aula 6
Engenharia de Software II - Aula 6Alessandro Almeida
 
Engenharia de Software I - Aula 14
Engenharia de Software I - Aula 14Engenharia de Software I - Aula 14
Engenharia de Software I - Aula 14Alessandro 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
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Alessandro Almeida
 
Engenharia de Software II - Aula 19
Engenharia de Software II - Aula 19Engenharia de Software II - Aula 19
Engenharia de Software II - Aula 19Alessandro Almeida
 
Engenharia de Software I - Aula 13
Engenharia de Software I - Aula 13Engenharia de Software I - Aula 13
Engenharia de Software I - Aula 13Alessandro Almeida
 
Engenharia de Software I - Aula 10
Engenharia de Software I - Aula 10Engenharia de Software I - Aula 10
Engenharia de Software I - Aula 10Alessandro Almeida
 
Engenharia de Software I - Aula 17
Engenharia de Software I - Aula 17Engenharia de Software I - Aula 17
Engenharia de Software I - Aula 17Alessandro Almeida
 
Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19Alessandro Almeida
 
Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3Alessandro Almeida
 

Destaque (20)

Engenharia de Software II - Aula 16
Engenharia de Software II - Aula 16Engenharia de Software II - Aula 16
Engenharia de Software II - Aula 16
 
Engenharia de Software I - Aula 15
Engenharia de Software I - Aula 15Engenharia de Software I - Aula 15
Engenharia de Software I - Aula 15
 
Engenharia de Software II - Aula 18
Engenharia de Software II - Aula 18Engenharia de Software II - Aula 18
Engenharia de Software II - Aula 18
 
Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15
 
Engenharia de Software II - Aula 7
Engenharia de Software II - Aula 7Engenharia de Software II - Aula 7
Engenharia de Software II - Aula 7
 
Engenharia de Software I - Aula 9
Engenharia de Software I - Aula 9Engenharia de Software I - Aula 9
Engenharia de Software I - Aula 9
 
Engenharia de Software II - Aula 8
Engenharia de Software II - Aula 8Engenharia de Software II - Aula 8
Engenharia de Software II - Aula 8
 
Engenharia de Software I - Aula 24
Engenharia de Software I - Aula 24Engenharia de Software I - Aula 24
Engenharia de Software I - Aula 24
 
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 I - Aula 6
Engenharia de Software I - Aula 6Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6
 
Engenharia de Software II - Aula 6
Engenharia de Software II - Aula 6Engenharia de Software II - Aula 6
Engenharia de Software II - Aula 6
 
Engenharia de Software I - Aula 14
Engenharia de Software I - Aula 14Engenharia de Software I - Aula 14
Engenharia de Software I - Aula 14
 
Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8
 
Engenharia de Software II - Aula 19
Engenharia de Software II - Aula 19Engenharia de Software II - Aula 19
Engenharia de Software II - Aula 19
 
Engenharia de Software I - Aula 13
Engenharia de Software I - Aula 13Engenharia de Software I - Aula 13
Engenharia de Software I - Aula 13
 
Engenharia de Software I - Aula 10
Engenharia de Software I - Aula 10Engenharia de Software I - Aula 10
Engenharia de Software I - Aula 10
 
Engenharia de Software I - Aula 17
Engenharia de Software I - Aula 17Engenharia de Software I - Aula 17
Engenharia de Software I - Aula 17
 
Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19
 
Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3
 

Semelhante a Processos e maturidade em Engenharia de Software

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
 
[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)Alessandro Almeida
 
Melhoria de Processos de Software
Melhoria de Processos de SoftwareMelhoria de Processos de Software
Melhoria de Processos de SoftwareAlessandro Almeida
 
Teoria de Sistemas de Informação - Aula 4
Teoria de Sistemas de Informação - Aula 4Teoria de Sistemas de Informação - Aula 4
Teoria de Sistemas de Informação - Aula 4Alessandro 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
 
{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
 
Palestra AdministraçãO, ImportâNcia E Atualidade
Palestra   AdministraçãO, ImportâNcia E AtualidadePalestra   AdministraçãO, ImportâNcia E Atualidade
Palestra AdministraçãO, ImportâNcia E AtualidadeAntonio Carlos Cassarro
 
Aprendizagem na era da informacao
Aprendizagem na era da informacaoAprendizagem na era da informacao
Aprendizagem na era da informacaoIMED Virtual
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyFernando Ike
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes ExploratóriosAlan Carlos
 
Workshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersWorkshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersNeue Labs
 
Teoria de Sistemas de Informação - Aula 11
Teoria de Sistemas de Informação - Aula 11Teoria de Sistemas de Informação - Aula 11
Teoria de Sistemas de Informação - Aula 11Alessandro Almeida
 
Avaliacao de Software Educativo
Avaliacao de Software EducativoAvaliacao de Software Educativo
Avaliacao de Software Educativosilvanatsal
 

Semelhante a Processos e maturidade em Engenharia de Software (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
 
[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)
 
Melhoria de Processos de Software
Melhoria de Processos de SoftwareMelhoria de Processos de Software
Melhoria de Processos de Software
 
Teoria de Sistemas de Informação - Aula 4
Teoria de Sistemas de Informação - Aula 4Teoria de Sistemas de Informação - Aula 4
Teoria de Sistemas de Informação - Aula 4
 
CInTeQ 2011
CInTeQ 2011CInTeQ 2011
CInTeQ 2011
 
Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4Engenharia de Software I - Aula 4
Engenharia de Software I - Aula 4
 
O que é devops?
O que é devops?O que é devops?
O que é devops?
 
{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
 
Engenharia De Processos
Engenharia De ProcessosEngenharia De Processos
Engenharia De Processos
 
Palestra AdministraçãO, ImportâNcia E Atualidade
Palestra   AdministraçãO, ImportâNcia E AtualidadePalestra   AdministraçãO, ImportâNcia E Atualidade
Palestra AdministraçãO, ImportâNcia E Atualidade
 
Aprendizagem na era da informacao
Aprendizagem na era da informacaoAprendizagem na era da informacao
Aprendizagem na era da informacao
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus Party
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes Exploratórios
 
Workshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersWorkshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholders
 
Teoria de Sistemas de Informação - Aula 11
Teoria de Sistemas de Informação - Aula 11Teoria de Sistemas de Informação - Aula 11
Teoria de Sistemas de Informação - Aula 11
 
Avaliacao de Software Educativo
Avaliacao de Software EducativoAvaliacao de Software Educativo
Avaliacao de Software Educativo
 
Extreme programming explicada
Extreme programming explicadaExtreme programming explicada
Extreme programming explicada
 
Extreme Programming Explicada
Extreme Programming ExplicadaExtreme Programming Explicada
Extreme Programming Explicada
 
Prosper VisãO Geral
Prosper VisãO GeralProsper VisãO Geral
Prosper VisãO Geral
 

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
 

Processos e maturidade em Engenharia de Software

  • 1. Alessandro Almeida | www.alessandroalmeida.com
  • 2.
  • 3.
  • 4. Entre os dias 3 e 5 de outubro  Provavelmente, no dia 5/10 teremos uma palestra sobre...  Business Intelligence e o futuro da informação  (aguardem mais informações)  Alguém deseja compartilhar algo?  Palestra ou estudo de caso
  • 5. O que vimos nas aulas passadas?
  • 6.
  • 7. O que é Engenharia de Software?
  • 8. Disciplina de engenharia cujo foco está em todos os aspectos da produção de software, desde os estágios iniciais da especificação do sistema até sua manutenção, quando o sistema já está sendo usado.
  • 9. ...todos os aspectos da produção de software...  Não apenas processos “técnicos”, mas também as atividades de gerenciamento de projeto, por exemplo.
  • 11. Mas... O que é processo?
  • 12. Um conjunto de atividades inter-relacionadas ou interativas, que transforma insumos (entradas) em produtos (saídas) [ABNT, 2001].
  • 13. Entrada Processamento Saída ?
  • 14. Vamos ver um exemplo? Bolo de Limão
  • 17.
  • 19. Folha de Pagamento Fechamento Contábil Pagamento
  • 20. Todas as empresas trabalham orientadas a processos!
  • 21.
  • 22. Uma reflexão sobre os pontos que fazem a diferença no resultado das empresas
  • 23. Tecnologia Resultado da Empresa Pessoas Processos
  • 24. Sobre as pessoas...  Nosso pessoal está motivado! ▪ (Será?)  Investimos em capacitação. ▪ (Será?)  A remuneração está adequada. ▪ (Será?)  Etc. ▪ (Será?)
  • 25. Sobre a tecnologia...  Investimos pesado! ▪ (Será?)  Utilizamos o que há de melhor. ▪ (Será?)  Etc. ▪ (Será?)
  • 26. Sobre os processos...  ?????????????????
  • 27. CONHECER e institucionalizar o fluxo de trabalho  Identificar oportunidades de melhoria  Definir papéis e responsabilidades  Transformar o conhecimento tácito em conhecimento explícito  Estabelecer controles  “Unir” pessoas e tecnologia  Colocar a casa em ordem
  • 28.
  • 29. As coisas simplesmente acontecem;  O “sucesso” nos projetos acontece “por acaso”;  “Por acaso, temos alguns heróis...”  “Por acaso, o cliente era mais desorganizado...”
  • 30. É 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)
  • 31.
  • 32. 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...
  • 33.
  • 34. Os processos sempre estarão lá, mesmo se a empresa preferir ignorá-los  Ou: Eles estão sempre lá, mesmo que a empresa não os conheça  Quem controla quem?
  • 35. Legal... Mas o que posso considerar ao definir um processo que atenda minhas demandas de Engenharia de Software?
  • 36. RUP SWEBoK SCRUM BABoK Etc... mps.Br EUP OpenUP Extreme Programming PMBoK CMMI
  • 37. 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
  • 38.
  • 39. Qual é o significado do acrônimo?
  • 40.  Capability Maturity Model Integration® Fontes: Houaiss e Merriam-Webster
  • 41.  Capability Maturity Model Integration® 1 : the quality or state of being capable 2 : poder de produção, de execução; rendimento máximo 3 : qualidade ou condição de capaz Fontes: Houaiss e Merriam-Webster
  • 42.  Capability Maturity Model Integration® 1 : the quality or state of being mature 2 : estado, condição (de estrutura, forma, função ou organismo) num estágio adulto; condição de plenitude em arte, saber ou habilidade adquirida 3 : estado ou condição de pleno desenvolvimento Fontes: Houaiss e Merriam-Webster
  • 43. Primeiro você torna-se capaz de realizar algo, depois você adquire a maturidade  Sou capaz!  Aprendi, treinei e sei executar...  Possuo maturidade!  Sou capaz e tenho experiência...
  • 44.  Capability Maturity Model Integration® 1 : simplificação da realidade 2 : representação em escala reduzida de objeto, a ser reproduzida em dimensões normais; maquete Fontes: Houaiss e Merriam-Webster
  • 45.
  • 46.
  • 47. 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 “áreas de processo”  Área de Processo = PA (Process Area)
  • 48. Agrupamento de práticas comuns de uma determinada “disciplina”.  Onde fica o “O que fazer?”.  Por exemplo: Project Planning (PP)
  • 49. Modelos de maturidade mantidos pelo SEI (Software Engineering Institute)  http://www.sei.cmu.edu/cmmi  Abrangem todo ciclo de vida para o desenvolvimento (CMMI-DEV) e operação de software (CMMI-SVC)  Também aborda projetos de aquisição (CMMI-ACQ)
  • 50. Sponsor:  DoD (U.S. Department of Defense)  Versão 1.3 publicada em novembro de 2010
  • 51. Para quem não quer gastar...
  • 52. Para quem quer investir...
  • 53.