27/09/2011 14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - rafael...

31
Desenvolvimento Ágil e Modelos de Qualidade agile + mps.br 1 terça-feira, 27 de setembro de 11

Upload: rio-info

Post on 19-May-2015

202 views

Category:

Technology


1 download

DESCRIPTION

27/09/2011 14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

TRANSCRIPT

Page 1: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

Desenvolvimento Ágil e

Modelos de Qualidade

agile + mps.br

1terça-feira, 27 de setembro de 11

Page 2: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

2terça-feira, 27 de setembro de 11

Page 3: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

3terça-feira, 27 de setembro de 11

Page 4: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

agile + mps.br ??disciplina

4terça-feira, 27 de setembro de 11

Page 5: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível g

gerência de projetosgerência de requisitos

parcialmente gerenciado

5terça-feira, 27 de setembro de 11

Page 6: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível g - parcialmente gerenciado

gerência de projetosO escopo do trabalho para o projeto é definido.As tarefas e os produtos de trabalho são dimensionados utilizando métodos apropriados.O modelo e as fases do ciclo de vida do projeto são definidos.O esforço e o custo para a execução das tarefas e dos produtos de trabalho são estimados com base em dados históricos ou referências técnicas.O orçamento e o cronograma do projeto, incluindo marcos e/ou pontos de controle, são estabelecidos e mantidos.Os riscos do projeto são identificados e o seu impacto, probabilidade de ocorrência e prioridade de tratamento são determinados e documentados.Os recursos humanos para o projeto são planejados considerando o perfil e o conhecimento necessários para executá-lo.As tarefas, os recursos e o ambiente de trabalhos necessários para executar o projeto são planejados.Os dados relevantes do projeto são identificados e planejados quanto à forma de coleta, armazenamento e distribuição. Um mecanismo é estabelecido para acessá-los, incluindo, se pertinente, questões de privacidade e segurança.Planos para a execução do projeto são estabelecidos e reunidos no Plano do Projeto.A viabilidade de atingir as metas do projeto, considerando as restrições e os recursos disponíveis, é avaliada. Se necessário, ajustes são realizados.O Plano do Projeto é revisado com todos os interessados e o compromisso com ele é obtido. O progresso do projeto é monitorado com relação ao estabelecido no Plano do Projeto e os resultados são documentados.O envolvimento das partes interessadas no projeto é gerenciado.Revisões são realizadas em marcos do projeto e conforme estabelecido no planejamento.Registros de problemas identificados e o resultado da análise de questões pertinentes, incluindo dependências críticas, são estabelecidos e tratados com as partes interessadas. Ações para corrigir desvios em relação ao planejado e para prevenir a repetição dos problemas identificados são estabelecidas, implementadas e acompanhadas até a sua conclusão.

6terça-feira, 27 de setembro de 11

Page 7: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível g - parcialmente gerenciado

gerência de requisitosO entendimento dos requisitos é obtido junto aos fornecedores de requisitos.Os requisitos de software são aprovados utilizando critérios objetivos.A rastreabilidade bidirecional entre os requisitos e os produtos de trabalho é estabelecida e mantida. Revisões em planos e produtos de trabalho do projeto são realizadas visando identificar e corrigir inconsistências em relação aos requisitos.Mudanças nos requisitos são gerenciadas ao longo do projeto.

7terça-feira, 27 de setembro de 11

Page 8: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível f

aquisiçãogerência de configuração

garantia de qualidadegerência de portifólio

medição

gerenciado

8terça-feira, 27 de setembro de 11

Page 9: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível f - gerenciado

aquisiçãoAs necessidades de aquisição, as metas, os critérios de aceitação do produto, os tipos e a estratégia de aquisição são definidos.Os critérios de seleção do fornecedor são estabelecidos e usados para avaliar os potenciais fornecedores. O fornecedor é selecionado com base na avaliação das propostas e dos critérios estabelecidos.Um acordo formal que expresse claramente as expectativas, responsabilidades e obrigações de ambas as partes (cliente e fornecedor) é estabelecido e negociado entre elas. Um produto que satisfaça a necessidade expressa pelo cliente é adquirido baseado na análise dos potenciais candidatos. Os processos do fornecedor que são críticos para o sucesso do projeto são identificados e monitorados, gerando ações corretivas, quando necessário. A aquisição é monitorada de forma que as condições especificadas sejam atendidas, tais como custo, cronograma e qualidade, gerando ações corretivas quando necessário. O produto é entregue e avaliado em relação ao acordado e os resultados são documentados. O produto adquirido é incorporado ao projeto, caso pertinente.

9terça-feira, 27 de setembro de 11

Page 10: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível f - gerenciado

gerência de configuraçãoUm Sistema de Gerência de Configuração é estabelecido e mantido.Os itens de configuração são identificados.Os itens de configuração sujeitos a um controle formal são colocados sob baseline.A situação dos itens de configuração e das baselines é registrada ao longo do tempo e disponibilizada.Modificações em itens de configuração são controladas e disponibilizadas.Auditorias de configuração são realizadas objetivamente para assegurar que as baselines e os itens de configuração estejam íntegros, completos e consistentes. O armazenamento, o manuseio e a liberação de itens de configuração e baselines são controlados.

10terça-feira, 27 de setembro de 11

Page 11: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível f - gerenciado

garantia de qualidadeA aderência dos produtos de trabalho aos padrões, procedimentos e requisitos aplicáveis é avaliada objetivamente, antes dos produtos serem entregues e em marcos predefinidos ao longo do ciclo de vida do projeto.A aderência dos processos executados às descrições de processo, padrões e procedimentos é avaliada objetivamente.Os problemas e as não-conformidades são identificados, registrados e comunicados.Ações corretivas para as não-conformidades são estabelecidas e acompanhadas até as suas efetivas conclusões. Quando necessário, o escalamento das ações corretivas para níveis superiores é realizado, de forma a garantir sua solução.

11terça-feira, 27 de setembro de 11

Page 12: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível f - gerenciado

gerência de portifólioAs oportunidades de negócio, as necessidades e os investimentos são identificados, qualificados, priorizados e selecionados.Os recursos e orçamentos para cada projeto são identificados e alocados.A responsabilidade e autoridade pelo gerenciamento dos projetos são estabelecidas.Os conflitos sobre recursos entre projetos são tratados e resolvidos.Projetos que atendem aos acordos e requisitos que levaram à sua aprovação são mantidos, e os que não atendem são redirecionados ou cancelados.

12terça-feira, 27 de setembro de 11

Page 13: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível f - gerenciado

mediçãoObjetivos de medição são estabelecidos e mantidos a partir dos objetivos da organização e das necessidades de informação de processos técnicos e gerenciais.Um conjunto adequado de medidas, orientado pelos objetivos de medição, é identificado e/ou definido, priorizado, documentado, revisado e atualizado.Os procedimentos para a coleta e o armazenamento de medidas são especificados.Os procedimentos para a análise da medição realizada são especificados.Os dados requeridos são coletados e analisados.Os dados e os resultados de análises são armazenados.As informações produzidas são usadas para apoiar decisões e para fornecer uma base objetiva para comunicação aos interessados.

13terça-feira, 27 de setembro de 11

Page 14: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível e

avaliação e melhoria do processo organizacionaldefinição do processo organizacional

gerência de recursos humanosgerência de reutilização

gerência de projetos (evolução)

parcialmente definido

14terça-feira, 27 de setembro de 11

Page 15: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível e - parcialmente definido

avaliação e melhoria do processo organizacionalA descrição das necessidades e os objetivos dos processos da organização estão estabelecidos e mantidos.As informações e os dados relacionados ao uso dos processos padrão para projetos específicos existem e são mantidos.Avaliações dos processos padrão da organização são realizadas para identificar seus pontos fortes, pontos fracos e oportunidades de melhoria.Registros precisos das avaliações realizadas são obtidos e mantidos acessíveis.Os objetivos de melhoria dos processos são identificados e priorizados.Um plano de implementação de melhorias nos processos é definido e executado, e os efeitos desta implementação são monitorados e confirmados com base nos objetivos de melhoria.Ativos de processo organizacional são implantados na organização.Os processos padrão da organização são utilizados em projetos a serem iniciados e, se pertinente, em projetos em andamento.A implementação dos processos padrão da organização e o uso dos ativos de processo organizacional nos projetos são monitorados.Experiências relacionadas aos processos são incorporadas aos ativos de processo organizacional.

15terça-feira, 27 de setembro de 11

Page 16: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível e - parcialmente definido

definição do processo organizacionalUm conjunto definido de processos padrão é estabelecido e mantido, juntamente com a indicação da aplicabilidade de cada processo.Uma biblioteca de ativos de processo organizacional é estabelecida e mantida.Tarefas, atividades, papéis e produtos de trabalho associados aos processos padrão são identificados e detalhados, juntamente com o desempenho esperado do processo.As descrições dos modelos de ciclo de vida a serem utilizados nos projetos da organização são estabelecidas e mantidas.Uma estratégia para adaptação do processo padrão é desenvolvida considerando as necessidades dos projetos.O repositório de medidas da organização é estabelecido e mantido.Os ambientes padrão de trabalho da organização são estabelecidos e mantidos.

16terça-feira, 27 de setembro de 11

Page 17: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível e - parcialmente definido

gerência de recursos humanos

O conhecimento é disponibilizado e compartilhado na organização.

Uma rede de especialistas na organização é estabelecida e um mecanismo de apoio à troca de informações entre os especialistas e os projetos é implementado.

Uma estratégia apropriada de gerência de conhecimento é planejada, estabelecida e mantida para compartilhar informações na organização.

Critérios objetivos para avaliação do desempenho de grupos e indivíduos são definidos e monitorados para prover informações sobre este desempenho e melhorá-lo.

A efetividade do treinamento é avaliada.Os treinamentos identificados como sendo responsabilidade da organização são conduzidos e registrados.Um plano tático de treinamento é definido, com o objetivo de implementar a estratégia de treinamento.

Uma estratégia de treinamento é definida, com o objetivo de atender às necessidades de treinamento dos projetos e da organização.

As necessidades de treinamento que são responsabilidade da organização são identificadas.Indivíduos com as habilidades e competências requeridas são identificados e recrutados.

Uma revisão das necessidades estratégicas da organização e dos projetos é conduzida para identificar recursos, conhecimentos e habilidades requeridos e, de acordo com a necessidade, desenvolvê-los ou contratá-los.

17terça-feira, 27 de setembro de 11

Page 18: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível e - parcialmente definido

gerência de reutilizaçãoUma estratégia de gerenciamento de ativos é documentada, contemplando a definição de ativo reutilizável, além dos critérios para aceitação, certificação, classificação, descontinuidade e avaliação de ativos reutilizáveis.Um mecanismo de armazenamento e recuperação de ativos reutilizáveis é implantado.Os dados de utilização dos ativos reutilizáveis são registrados.Os ativos reutilizáveis são periodicamente mantidos, segundo os critérios.Os usuários de ativos reutilizáveis são notificados sobre problemas detectados, modificações realizadas, novas versões disponibilizadas e descontinuidade de ativos.

18terça-feira, 27 de setembro de 11

Page 19: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível e - parcialmente definido

gerência de projetos (evolução)O planejamento e as estimativas das atividades do projeto são feitos baseados no repositório de estimativas e no conjunto de ativos de processo organizacional.Um processo definido para o projeto é estabelecido de acordo com a estratégia para adaptação do processo da organização.Produtos de trabalho, medidas e experiências documentadas contribuem para os ativos de processo organizacional.

19terça-feira, 27 de setembro de 11

Page 20: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível d

desenvolvimento de requisitosintegração de produto

projeto e construção de produtovalidação

verificação

largamente definido

20terça-feira, 27 de setembro de 11

Page 21: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível d - largamente definido

desenvolvimento de requisitosAs necessidades, expectativas e restrições do cliente, tanto do produto quanto de suas interfaces, são identificadas.Um conjunto definido de requisitos do cliente é especificado a partir das necessidades, expectativas e restrições identificadas.Um conjunto de requisitos funcionais e não-funcionais, do produto e dos componentes do produto que descrevem a solução do problema a ser resolvido, é definido e mantido a partir dos requisitos do cliente.Os requisitos funcionais e não-funcionais de cada componente do produto são refinados, elaborados e alocados.Interfaces internas e externas do produto e de cada componente do produto são definidas.Conceitos operacionais e cenários são desenvolvidos.Os requisitos são analisados, usando critérios definidos, para balancear as necessidades dos interessados com as restrições existentes.Os requisitos são validados.

21terça-feira, 27 de setembro de 11

Page 22: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível d - largamente definido

integração de produtoUma estratégia de integração, consistente com o projeto e com os requisitos do produto, é desenvolvida para os componentes.Um ambiente para integração dos componentes do produto é estabelecido e mantido.A compatibilidade das interfaces internas e externas dos componentes do produto é assegurada.As definições, o projeto e as mudanças nas interfaces internas e externas são gerenciados para o produto e os componentes do produto.Cada componente do produto é verificado, utilizando-se critérios definidos, para confirmar que estes estão prontos para a integração.Os componentes do produto são integrados, de acordo com a seqüência determinada e seguindo os procedimentos e critérios para integração.Os componentes do produto integrados são avaliados e os resultados da integração são registrados.Uma estratégia de regressão é desenvolvida e aplicada para uma nova verificação do produto, caso ocorra uma mudança nos componentes do produto (incluindo requisitos, projeto e códigos associados.O produto e a documentação relacionada são preparados e entregues ao cliente.

22terça-feira, 27 de setembro de 11

Page 23: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível d - largamente definido

projeto e construção de produtoAlternativas de solução e critérios de seleção são desenvolvidos para atender aos requisitos definidos.Soluções são selecionadas para o produto ou componentes do produto, com base em cenários definidos e em critérios identificados.O produto ou componente do produto é projetado e documentado.As interfaces entre os componentes do produto são projetadas com base em critérios predefinidos.Uma análise dos componentes do produto é conduzida para decidir sobre sua construção, compra ou reutilização.Os componentes do produto são implementados e verificados de acordo com o projeto.A documentação é identificada, desenvolvida e disponibilizada de acordo com os padrões identificados.A documentação é mantida de acordo com os critérios definidos.

23terça-feira, 27 de setembro de 11

Page 24: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível d - largamente definido

validaçãoProdutos de trabalho a serem validados são identificados.Uma estratégia de validação é desenvolvida e implementada, estabelecendo cronograma, participantes envolvidos, métodos para validação e qualquer material a ser utilizado na validação.Critérios e procedimentos para validação dos produtos de trabalho a serem validados são identificados e um ambiente para validação é estabelecido.Atividades de validação são executadas para garantir que os produtos de software estejam prontos para uso no ambiente operacional pretendido.Problemas são identificados e registrados.Resultados de atividades de validação são analisados e disponibilizados para as partes interessadas.Evidências de que os produtos de software desenvolvidos estão prontos para o uso pretendido são fornecidas.

24terça-feira, 27 de setembro de 11

Page 25: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível d - largamente definido

verificaçãoProdutos de trabalho a serem verificados são identificados.Uma estratégia de validação é desenvolvida e implementada, estabelecendo cronograma, participantes envolvidos, métodos para validação e qualquer material a ser utilizado na validação.Critérios e procedimentos para verificação dos produtos de trabalho a serem verificados são identificados e um ambiente para verificação é estabelecido.Atividades de verificação, incluindo testes e revisões por pares, são executadas.Defeitos são identificados e registrados.Resultados de atividades de verificação são analisados e disponibilizados para as partes interessadas.

25terça-feira, 27 de setembro de 11

Page 26: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível c

desenvolvimento para reutilizaçãogerência de decisões

gerência de riscos

definido

26terça-feira, 27 de setembro de 11

Page 27: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível c - definido

desenvolvimento para reutilizaçãoDomínios de aplicação em que serão investigadas oportunidades de reutilização de ativos ou nos quais se pretende praticar reutilização são identificados, detectando os respectivos potenciais de reutilização.A capacidade de reutilização sistemática da organização é avaliada e ações corretivas são tomadas, caso necessário.Um programa de reutilização, envolvendo propósitos, escopo, metas e objetivos, é planejado com a finalidade de atender às necessidades de reutilização de domínios.O programa de reutilização é implantado, monitorado e avaliado.Propostas de reutilização são avaliadas de forma a garantir que o resultado da reutilização seja apropriado para a aplicação alvo.Formas de representação para modelos de domínio e arquiteturas de domínio são selecionadas.Um modelo de domínio que capture características, capacidades, conceitos e funções comuns, variantes, opcionais e obrigatórios é desenvolvido e seus limites e relações com outros domínios são estabelecidos e mantidos.Uma arquitetura de domínio descrevendo uma família de aplicações para o domínio é desenvolvida e mantida por todo o seu ciclo de vida.Ativos do domínio são especificados; adquiridos ou desenvolvidos, e mantidos por todo o seu ciclo de vida.

27terça-feira, 27 de setembro de 11

Page 28: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível c - definido

gerência de decisõesGuias organizacionais para a gerência de decisões são estabelecidos e mantidos.O problema ou questão a ser objeto de um processo formal de tomada de decisão é definido.Critérios para avaliação das alternativas de solução são estabelecidos e mantidos em ordem de importância, de forma que os critérios mais importantes exerçam mais influência na avaliação.Alternativas de solução aceitáveis para o problema ou questão são identificadas.Os métodos de avaliação das alternativas de solução são selecionados de acordo com sua viabilidade de aplicação.Soluções alternativas são avaliadas usando os critérios e métodos estabelecidos.Decisões são tomadas com base na avaliação das alternativas utilizando os critérios de avaliação estabelecidos.

28terça-feira, 27 de setembro de 11

Page 29: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

nível c - definido

gerência de riscosO escopo da gerência de riscos é determinado.As origens e as categorias de riscos são determinadas e os parâmetros usados para analisar riscos, categorizá-los e controlar o esforço da gerência de riscos são definidos.As estratégias apropriadas para a gerência de riscos são definidas e implementadas.Os riscos do projeto são identificados e documentados, incluindo seu contexto, condições e possíveis consequências para o projeto e as partes interessadas.Os riscos são priorizados, estimados e classificados de acordo com as categorias e os parâmetros definidos.Planos para a mitigação de riscos são desenvolvidos.Os riscos são analisados e a prioridade de aplicação dos recursos para o monitoramento desses riscos é determinada.Os riscos são avaliados e monitorados para determinar mudanças em sua situação e no progresso das atividades para seu tratamento.Ações apropriadas são executadas para corrigir ou evitar o impacto do risco, baseadas na sua prioridade, probabilidade, consequência ou outros parâmetros definidos.

29terça-feira, 27 de setembro de 11

Page 30: 27/09/2011  14h30 às 18h - oficina - desenvolvimento ágil e modelos de qualidade - Rafael Nascimento

mps.br, nível c(definido)

cmmi, nível 3(definido)

=30terça-feira, 27 de setembro de 11