Click here to load reader

Apresentação 1 - Implementing CMMi using a processos/TAES3/slides-2012.2/Implementing CMMi... · PDF fileImplantação da metodologia ágil requer adoção em sucessivos estágios

  • View
    216

  • Download
    0

Embed Size (px)

Text of Apresentação 1 - Implementing CMMi using a processos/TAES3/slides-2012.2/Implementing...

  • 03/10/2012

    1

    Implementando CMMi utilizando uma combinao de Mtodos geis

    Rhavy Maia GuedesIN1149 Qualidade, Processo e Gesto de Software

    Implementing CMMi using a Combination of Agile Method

    Agenda

    Introduo Trabalhos relacionados; Background;

    CMMi Practise Areas e Mtodos geis Representaes por Cenrio (Staged) e Continuada (Continuada); Componentes; Nveis de maturidade e capacidade; Cobertura dos mtodos geis as prticas do Modelo; Resultados

    Estudo de Caso Reguirement Management com XP + Scrum; Anlise

    Concluses Finais

    2

  • 03/10/2012

    2

    CMMi Problemtica

    As empresas precisam entregar produtos e servios de forma rpida, barata e melhor;

    Complexidade dos produtos; Cobertura das atividades da empresa.

    3

    Custo

    Tempo Qualidade

    CMMi Capability Maturity Model Integration

    Abordagem para a melhoria e qualidade no Processo de Software; Melhores prticas voltadas a produtos e servios.

    [CHRISSIS, 2011]

    reas de interesse: Desenvolvimento (DEV), Servio (SVC), Aquisio (ACQ)

    Nveis de Maturidade Initial (1), Managed (2), Defined (3), Quantitatively

    Managed (4), Optimizing (5).

    Nveis de Capacidade 0...3 ou 0...5 (?)

    4

  • 03/10/2012

    3

    Mtodos geis

    Resposta a metodologia tradicional; Processo de desenvolvimento de software

    para um ambiente de mudanas e dinmico: As equipes trabalham de forma colaborativa,

    coesa e auto-gerencivel; O cliente se torna membro da equipe:

    Expertise sobre a soluo do problema; Estabelece prioridade de entrega e prazos. [WELLS,

    2012]

    Respostas a mudanas; [BECK et al, 2012] Software em funcionamento. [BECK et al, 2012]

    5

    Mtodos geis6

    Fonte: WELL, 2012.

  • 03/10/2012

    4

    Trabalhos Relacionados

    Migrating Agile Methods to StandardizedDevelopment Practice Abordagem na perspectiva de Engenharia e

    Mundo gil; UP: processo iterativo, menos burocrtico; CMM: modelo de certificao.

    A definio de um modelo de compatibilidade pode ser certificado em um determinado nvel.

    7

    Trabalhos Relacionados

    Certifying for CMM Level 2 and ISO9001 with [email protected] Contribuies do XP e Scrum foram combinadas; XP: processo tcnico inerente ao

    desenvolvimento; Scrum: suporte organizacional e gerencial; Motorola Argentina: CMMi nvel 5

    Objetivo: adaptao a projetos menores e com requisitos instveis.

    8

  • 03/10/2012

    5

    Trabalhos Relacionados

    Extreme Programming from a CMMPerspective XP possuiu boas prticas de engenharia mas

    que devem ser vistas com cautela; XP: perspectiva de programao; CMM: prov melhoria no processo

    organizacional.

    necessrio adaptar algumas prticas pois existem lacunas.

    9

    Trabalhos Relacionados

    Toward Maturity Model for eXtremeProgramming Implantao da metodologia gil requer adoo

    em sucessivos estgios;

    Agile and CMMI: Better Together A implementao de processos geis pode

    suprir a falta de processos para alcanar algum nvel de maturidade no CMMi.

    10

  • 03/10/2012

    6

    Trabalhos Relacionados11

    Resultado Existem poucas experincias retratadas na

    tentativa de alcanar os nveis de maturidadedo CMMi com Mtodos geis;

    Pergunta de Pesquisa Como uma combinao de Mtodos geis

    pode possibilitar a certificao CMMi atravs de suas prticas?

    SIMEP-SW

    Projeto para motivar a industria de software Colombiana a melhorar o processo de desenvolvimento;

    Aumentar a competitividade nacional, regional e internacional;

    Integrar CMMi e Mtodos geis.

    12

  • 03/10/2012

    7

    CMMi

    CMMI v. 1.3 (Nov. 2010) ISO 9001:2000 ISO/IEC 12207 e 15504 (SPICE)Melhorar o processo de desenvolvimento,

    aquisio e manuteno;

    13

    CMMi

    Prticas Engenharia de software, Engenharia de sistemas,

    Gerncia de Projeto, Gerncia de Processo e Engenharia de Hardware.

    Process Areas (PA) Conjunto de prticas relacionadas de uma rea

    que quando implementadas satisfazem um objetivo para alcanar a melhoria. [CHRISSIS, 2012]

    22 PA 16 core, 1 share, 5 specific;

    14

  • 03/10/2012

    8

    15

    reas de processos centrais (Core)

    Abreviao Nome

    CAR Causal Analysis and Resolution

    CM Configuration Management

    DAR Decision Analysis and Resolution

    IPM Integrated Project Management

    MA Measurement and Analysis

    OPD Organizational Process Definition

    OPF Organizational Process Focus

    OPM Organizational Performance Management

    OPP Organizational Process Performance

    OT Organizational Training

    PMC Project Monitoring and Control

    PP Project Planning

    PPQA Process and Product Quality Assurance

    QPM Quantitative Project Management

    REQM Requirements Management

    RSKM Risk ManagementFonte: CHRISSIS, 2012.

    CMMi

    Anlise sobre as dimenses crticas e interaes

    16

    Pessoas

    FerramentasProcessos

  • 03/10/2012

    9

    CMMi

    Componentes

    17

    Fonte: CHRISSIS, 2012.

    Categorias

    Caractersticas especfica a uma nica PA

    Caractersticas aplicadas a mltiplas PAs

    Atividades importantes de um Specif Goal (SG)

    Atividades importantes de um Generic Goal(SG)

    Representao do CMMi

    Staged (Cenrio) Implementar a melhoria em todo o processo de

    desenvolvimento da empresa; Conjunto de Process Area; Nvel de Maturidade.

    18

    Nvel 2 - Gerenciado

    CM

    MAPMC

    PP

    PPQA

    REQM

    SAM

  • 03/10/2012

    10

    19

    reas de processos centrais (Core)

    Abreviao NomeNvel de

    Maturidade

    CAR Causal Analysis and Resolution 5

    CM Configuration Management 2

    DAR Decision Analysis and Resolution 3

    IPM Integrated Project Management 3

    MA Measurement and Analysis 2

    OPD Organizational Process Definition 3

    OPF Organizational Process Focus 3

    OPM Organizational Performance Management 5

    OPP Organizational Process Performance 4

    OT Organizational Training 3

    PMC Project Monitoring and Control 2

    PP Project Planning 2

    PPQA Process and Product Quality Assurance 2

    QPM Quantitative Project Management 4

    REQM Requirements Management 2

    RSKM Risk Management 3

    Continuous (Contnuo) Implementar a melhoria em um processo

    especfico; Utiliza o nicho especfico de uma PA e suas

    dependncias; Nvel de Capacidade

    0 Incomplete, 1 Performed, 2 Managed, 3 Defined;

    0... 5 (?)

    20

    Requirement Management

    TS

    Representao do CMMi

    PPCM PMC

    RSKM

  • 03/10/2012

    11

    Mtodos geis

    Extreme Programming (XP) Centrado na parte tcnica de desenvolvimento:

    Design, Implementao e teste; Deadline e satisfao do cliente.

    Scrum No um mtodo independente e deve ser

    combinado com outra metodologia gil como o XP;

    Centrado nos valores e prticas de gerncia.

    21

    Mtodos geis

    Agile Modeling (AM) Tornar a modelagem mais efetiva: Requisitos e

    Arquitetura; Documentao;

    Crystal Clear (CC): Especificaes e modelos tornam-se obsoletos e

    irrelevantes.

    22

  • 03/10/2012

    12

    Mtodos geis

    Feature Driven Development (FDD) No cobre todo o ciclo de vida do software, pois

    d nfase ao design e a implementao;

    Evolutionary Development (Evo): Antigo; Gerncia evolutiva; Conceito de iterativo e incremental.

    23

    CMMi Practice Areas e Mtodos geis

    Atividade de mapeamento dos mtodos geis nas reas do CMMi Modelo conceitual das metodologias geis; Componentes e mtodo de abordagem do CMMi; Mapeamento; Deduo.

    24

  • 03/10/2012

    13

    Modelo conceitual da Metodologia gil

    Definir elementos inerentes aos mtodos:

    25

    Abordagem do CMMi

    Genrica e Especfica

    26

    Abordagem gil permitir alcanar uma certificao CMMi?

    GenricaEspecfica

    Fonte: CHRISSIS, 2012.

  • 03/10/2012

    14

    Abordagem Especfica

    Definies precisas e pontuais: Tamanho da empresa: pequena e mdia; Vis para as reas com maior necessidades

    extrada da abordagem inicial; Representao Contnua; Requirement Management (REQM); Nvel de Capacidade 2 e 3; Escala e alcance: 0% a 100%.

    27

    Contribuio dos mtodos geis na Gerncia de Requisitos

    28

    Valores (V), princpios (Pr), prticas (P), artefatos (Art), Papis (R) para implementao do processo gil

    MtodoContribuio Mtodo gil para a rea de

    processo (PA)

    V1. Comunicao contnua, V2. Feedback, Pr2. Participao do cliente, Art. User histories, R2. Cliente, R4. Tracker, R5. Trainer,P5. Teste, P9. Integrao contnua

    XP Prov elementos bsicos de gerncia de requisitos. O cliente o ator principal da gerncia de projeto.

    V3. Daily meetings, Art. Backlog, R2. Product owner, P1. Requisitos deproduto, P5. Sprintrequirement, P5. Daily scrum meeting

    Scrum Prov dois elementos essenciais para alcanar gerncia de requisitos: Backlog (traar os requisitos e ) e ProductOwner. O daily meeting promove melhoria contnua.

  • 03/10/2012

    15

    Contribuio dos mtodos geis na Gerncia de Requisitos

    29

    Valores (V), princpios (Pr), prticas (P), artefatos (Art), Papis (R) para implementao do processo gil

    MtodoContribuio Mtodo gil para a rea

    de processo (PA)

    Pr3. Fornecem requisitos especificados de forma evolutiva

    Evo Considera a evoluo do requisitos

    Art4. Sequncia de entregas, Art10. Arquivo de requisitos, R2. Usurioexperiente, R5. Disseminador de informao, P6. Prottipo do processo

Search related