Sei sulla pagina 1di 39

Gerncia de Projetos de

Software com RUP, CMM e ISO


9001
Apresentador: Rodrigo Duran
duran@msainfor.com.br

Antes de iniciarmos:
Escopo da palestra.
Preenchimento da ficha de avaliao da palestra.
Tempo estimado: 50 minutos.
Perguntas ao final, por favor.

MSA - Tecnologia da Informao

Gerncia de Projetos de Software


com RUP, CMM e ISO 9001
Agenda:
Conceitos bsicos
Onde estvamos
Os problemas encontrados
As solues adotadas
O trabalho de melhoria
Onde chegamos
Onde queremos chegar
3

MSA - Tecnologia da Informao

Conceitos bsicos: RUP

MSA - Tecnologia da Informao

Conceitos bsicos: CMM

Modelo de maturidade para processos de software (SWCMM).


Desenvolvido pelo SEI (Software Engineering Institute) da
Universidade de Carnegie Mellon.
Patrocinado pelo Departamento de Defesa dos EUA.
Define 5 nveis de maturidade:
1.
2.
3.
4.
5.

Inicial: processos caticos.


Repetvel: processo disciplinado / gerncia de projeto.
Definido: processo padro para a empresa.
Gerenciado: controle quantitativo do processo (mtricas).
Otimizado: melhoria contnua do processo.

MSA - Tecnologia da Informao

Conceitos bsicos: CMM nvel 2


Os mtodos de gerenciamento de software so
documentados e acompanhados.
Prticas bem sucedidas podem ser repetidas em novos
projetos.
Garantia de cumprimento de custos e prazos em projetos
similares.
reas-chave de processo (KPAs):

Gesto de Requisitos;
Planejamento de Projeto;
Superviso e Acompanhamento;
Gesto de Subcontratao;
Garantia da Qualidade;
Gesto de Configurao.
MSA - Tecnologia da Informao

Conceitos bsicos: ISO 9001


Norma internacional para gesto da qualidade.
Bastante utilizada no Brasil.
Foca a gesto da qualidade de processos
relacionados a:

Projeto;
Desenvolvimento;
Produo;
Instalao;
Servios Associados.

MSA - Tecnologia da Informao

Gerncia de Projetos de Software


com RUP, CMM e ISO 9001
Agenda:
Conceitos bsicos
Onde estvamos
Os problemas encontrados
As solues adotadas
O trabalho de melhoria
Onde chegamos
Onde queremos chegar
8

MSA - Tecnologia da Informao

Onde estvamos:
Utilizao de metodologia desde 1984.
Certificao ISO 9001 desde maro de 2000.
Processo de Desenvolvimento de Software dentro
do escopo da certificao e em pleno uso.
RUP (Rational Unified Process) sendo aplicado em
alguns projetos OO.

MSA - Tecnologia da Informao

Gerncia de Projetos de Software


com RUP, CMM e ISO 9001
Agenda:
Conceitos bsicos
Onde estvamos
Os problemas encontrados
As solues adotadas
O trabalho de melhoria
Onde chegamos
Onde queremos chegar
10

MSA - Tecnologia da Informao

Os problemas encontrados:
Clientes com processos de negcio no definidos
ou em implantao.
Mudanas constantes nos requisitos do software.
Estimativas de tamanho, esforo, prazo e custo
estourando em alguns projetos.
Inexistncia de uma base de mtricas para
referncia nas estimativas e acompanhamento dos
projetos.
11

MSA - Tecnologia da Informao

Os problemas encontrados:
Pouco controle dos riscos relacionados aos
projetos.
Pouco envolvimento do cliente durante o projeto.
Necessidade de um maior controle da qualidade.
Necessidade de se definir um Processo
Corporativo.

12

MSA - Tecnologia da Informao

Gerncia de Projetos de Software


com RUP, CMM e ISO 9001
Agenda:
Conceitos bsicos
Onde estvamos
Os problemas encontrados
As solues adotadas
O trabalho de melhoria
Onde chegamos
Onde queremos chegar
13

MSA - Tecnologia da Informao

As solues adotadas:
Definio e implantao de um Processo Corporativo para
Desenvolvimento de Software (nvel organizacional).
Implantao de todas as KPAs do CMM nvel 2.
Definio de diretrizes para uso do Processo Corporativo
em projetos com caractersticas especficas.
Implantao de um banco de mtricas de projetos.
(Re-) Treinamento de toda a equipe tcnica e gerencial.

14

MSA - Tecnologia da Informao

Gerncia de Projetos de Software


com RUP, CMM e ISO 9001
Agenda:
Conceitos bsicos
Onde estvamos
Os problemas encontrados
As solues adotadas
O trabalho de melhoria
Onde chegamos
Onde queremos chegar
15

MSA - Tecnologia da Informao

O trabalho de melhoria:
Avaliao da situao da MSA.
Planejamento da implantao do Processo Corporativo:

Adaptao do RUP s necessidades da MSA;


Implantao das KPAs do CMM nvel 2 (idem);
Treinamento da equipe tcnica e gerencial;
Implantao do Processo Corporativo em um projeto piloto.
Acompanhamento e avaliao dos resultados.
Implantao do Processo Corporativo nos demais projetos.

Criao de uma rea na MSA para:


Garantia da Qualidade de Software;
Engenharia de Processos de Software.
16

MSA - Tecnologia da Informao

KPA Gesto de Requisitos:

Objetivo: estabelecer uma viso comum entre o


cliente e a equipe com relao aos requisitos
cobertos pelo projeto.
Metas:
1. Atividades tcnicas e gerenciais so baseadas em
requisitos documentados e mantidos em baselines.
2. Manter planos, artefatos e atividades consistentes com
os requisitos.

Baselines: conjunto de artefatos documentados,


revisados e aprovados:
Base para o desenvolvimento.
S podem ser mudados atravs de um processo
formal.

17

MSA - Tecnologia da Informao

KPA Gesto de Requisitos:


O Modelo de Casos de Uso o documento base para o processo.
A documentao dos requisitos evolui incrementalmente.

Planos,
Atividades,
Artefatos.

Processo iterativo
18

MSA - Tecnologia da Informao

KPA Gesto de Requisitos:


O controle de requisitos realizado ao final das iteraes e das fases.
Os planos e atividades so revisados para acomodar as mudanas.

Grandes marcos de reviso.


19

MSA - Tecnologia da Informao

KPA Planejamento de Projeto:

Objetivo: estabelecer planos razoveis para


gerenciar o projeto e usar um processo bem
definido.
Metas:
1. Documentar as estimativas de software a serem
usadas no planejamento e acompanhamento.
2. Planejar e documentar as atividades e os
compromissos do projeto.
3. Obter um acordo das pessoas envolvidas quanto aos
compromissos.

20

MSA - Tecnologia da Informao

KPA Planejamento de Projeto:

Plano do Projeto (fases e atividades) e Plano da Iterao ( + detalhado).


Definio das mtricas a serem usadas nas estimativas e no acompanhamento
Plano da Qualidade, Controle de Riscos e Controle Financeiro (SIAP).
FPA
Ponto
s de
Fun
o

21

MSA - Tecnologia da Informao

KPA Planejamento de Projeto:


Acordo dos envolvidos atravs das propostas e critrios de aceitao
dos produtos.
Definio de um fluxo de comunicao para os envolvidos no projeto.
FPA
Ponto
s de
Fun
o

22

MSA - Tecnologia da Informao

KPA Superviso e
Acompanhamento:
Objetivo: fornecer uma visibilidade adequada do

progresso do projeto e agir sobre os desvios.


Metas:
1. Acompanhar os resultados e desempenhos reais
confrontando com o planejado.
2. Tomar aes corretivas e gerenci-las quando houver
desvios no planejado.
3. Assegurar que as alteraes nos compromissos sejam
acordadas entre todos os envolvidos.

23

MSA - Tecnologia da Informao

KPA Superviso e
Acompanhamento:
Ao final das iteraes e fases os resultados so comparados com o
realizado e alteraes nos compromissos so acordadas.
Os desvios so identificados, documentados e corrigidos..

24

MSA - Tecnologia da Informao

KPA Superviso e
Acompanhamento:
Grandes marcos de reviso ao final das fases.
Marcos menores de reviso ao final das iteraes.
Acompanhamento contnuo durante a iterao.
Marcos de
reviso

Processo
iterativo
25

MSA - Tecnologia da Informao

KPA Garantia da Qualidade:

Objetivo: fornecer uma visibilidade da eficcia do


processo e da qualidade dos artefatos.
Metas:
1. Planejar as atividades de Garantia da Qualidade do
Software.
2. Verificar a conformidade dos artefatos em relao aos
padres e procedimentos aplicveis.
3. Informar grupos e pessoas envolvidas quanto aos
resultados.
4. Encaminhar gerncia snior as questes de NC no
resolvidas.

26

MSA - Tecnologia da Informao

KPA Garantia da Qualidade:


Definio do Plano da Qualidade do Software.
Modelos (templates) para todos os documentos a serem gerados no
projeto.
Verificaes ao final das fases (obrigatria) e das iteraes.

Processo
iterativo

Marcos de reviso

27

MSA - Tecnologia da Informao

KPA Gesto de Subcontratao:

Meta 1: A contratante seleciona contratadas qualificadas.


Meta 2: A contratante e a contratada concordam com os seus compromissos.
Meta 3: A contratante e a contratada mantm comunicao.
Meta 4: A contratante acompanha o desempenho e resultados da contratada.

Responsabilidade da Organizao
Norma Seleo, Contratao e Avaliao de
Subcontratados do Sistema da Qualidade da MSA.

28

MSA - Tecnologia da Informao

KPA Gesto de Configurao:

Objetivo: estabelecer e manter a integridade dos


produtos do projeto.
Metas:
1. Planejar as atividades de gesto de configurao de
software.
2. Identificar, controlar e tornar disponvel os artefatos
controlados.
3. Controlar as alteraes nos artefatos controlados.
4. Informar as pessoas e grupos envolvidos sobre as
baselines.

29

MSA - Tecnologia da Informao

KPA Gesto de Configurao:

30

Controle da integridade, das verses e das alteraes nos artefatos.


Pontos de controle bem definidos ao final das fases e iteraes.
Processo de alterao bem definido e documentado.
Ferramentas para controle de verso dos artefatos.

MSA - Tecnologia da Informao

Gerncia de Projetos de Software


com RUP, CMM e ISO 9001
Agenda:
Conceitos bsicos
Onde estvamos
Os problemas encontrados
As solues adotadas
O trabalho de melhoria
Onde chegamos
Onde queremos chegar
31

MSA - Tecnologia da Informao

Onde chegamos (resultados


alcanados):
Processo Corporativo para Desenvolvimento de

Software definido, implantado e conforme a ISO


9001 verso 2000.

Novas disciplinas no Processo:


Modelagem de Negcio;
Gesto de Configurao e Mudana.

Grande melhoria da disciplina de Requisitos.


Maior controle de riscos dos projetos.
32

MSA - Tecnologia da Informao

Onde chegamos (resultados


alcanados):
Grande melhoria na disciplina de Testes.
Controle da qualidade bem definido.
Planejamento do projeto mais detalhado e realista.
Definio dos pontos de envolvimento do cliente.
Banco de Mtricas de Projetos implantado.

33

MSA - Tecnologia da Informao

Estrutura do Processo Corporativo:

34

MSA - Tecnologia da Informao

Especfico do Projeto

Organizacional

Utilizao do Processo Corporativo:

35

Processo
Corporativo

Projeto
1

..
.
MSA - Tecnologia da Informao

Projeto
n

Gerncia de Projetos de Software


com RUP, CMM e ISO 9001
Agenda:
Conceitos bsicos
Onde estvamos
Os problemas encontrados
As solues adotadas
O trabalho de melhoria
Onde chegamos
Onde queremos chegar
36

MSA - Tecnologia da Informao

Onde queremos chegar:


Aumento quantitativo e qualitativo do Banco de
Mtricas.
Alinhamento das atividades de Planejamento,
Superviso e Acompanhamento tambm com o
PMI (Project Management Institute).
Avaliao oficial em relao ao CMM - Nvel 2.

37

MSA - Tecnologia da Informao

Gerncia de Projetos de Software


com RUP, CMM e ISO 9001
Agenda:
Conceitos bsicos
Onde estvamos
Os problemas encontrados
As solues adotadas
O trabalho de melhoria
Onde chegamos
Onde queremos chegar
38

MSA - Tecnologia da Informao

Consideraes finais:
Relembrando: avaliao da palestra.
Para download da palestra:
www.msainfor.com.br
Contato:
duran@msainfor.com.br
Visitem o stand da MSA-BKM na FENASOFT.

Potrebbero piacerti anche