mps.br na industria
TRANSCRIPT
MPS.BR na Indústria
Relatos da implantação de um
modelo de qualidade de software em uma
indústria brasileira
Belo Horizonte, 04 de outubro de 2012
Luciana Bicalho
Agenda
• Contextualização – A Engetron• Motivação• Modelo MPS.BR• Metodologias Ágeis – SCRUM • Processo Engetron• Avaliação• Desafios enfrentados / Lições aprendidas• Próximos passos
Contextualização – A Engetron
Contextualização – A Engetron
Contextualização – A Engetron
Mas o que é um no-break?
??
Contextualização – A Engetron
Apenas no Brasil é conhecido como No-Break. Em todo o mundo ele é conhecido como UPS (Uninterruptible Power Supply).
É exatamente isso que ele é, uma fonte de alimentação ininterrupta de energia elétrica.
Seu principal objetivo é proteger cargas como PCs, Servidores, Periféricos, etc., contra falhas no fornecimento da energia elétrica.
Contextualização – A Engetron
Contextualização – A Engetron
Microprocessador: Responsável por toda a inteligência do No-Break, o Microprocessador executar as instruções do software residente.
Baterias: armazenam energia para serem utilizadas na ausência de rede elétrica
Inversor/Retificador: O retificador mantem as baterias sempre carregadas.O inversor é responsável por produzir uma forma de onda senoidal pura e estabilizada.
Transformador Isolador: Garante que a tensão de saída seja isolada da rede comercial e estabilizada;
A característica inteligente do No-Break é devida ao fato do No-Break ser microprocessado, permitindo gerenciamento remoto das grandezas por ele manipuladas.
Contextualização – A Engetron
Equipe de Projetos (P&D)
Hardware Firmware Software
Motivação
Aumentar a satisfação dos clientes por meio da melhoria do desenvolvimento de software na Engetron através de processos bem definidos, baseados em um modelo de qualidade reconhecido, treinamento da equipe e uso de ferramentas adequadas.
O Modelo MPS.BR
MPS.BR – Melhoria de Processo de Software Brasileiro
Componentes do Modelo MPS. Fonte: MPS.BR – Guia Geral 2011
O Modelo MPS.BR
Em OtimizaçãoEm Otimização
Gerenciado QuantitativamenteGerenciado Quantitativamente
DefinidoDefinido
Largamente DefinidoLargamente Definido
Parcialmente DefinidoParcialmente Definido
GerenciadoGerenciado
Parcialmente GerenciadoParcialmente Gerenciado
AA
BB
CC
DD
EE
FF
G
O Modelo MPS.BR
O Modelo MPS.BR versus CMMI
Metodologias Ágeis
Metodologias Ágeis
Os princípios do desenvolvimento ágil valorizam:
•Satisfação do cliente com entregas rápidas e contínuas do software
•Sistemas funcionais são entregues frequentemente (semanas, ao invés de meses)
•Sistemas funcionais são a principal medida de progresso do projeto
•Até mesmo mudanças tardias de escopo no projeto são bem-vindas
Metodologias Ágeis
•Cooperação constante entre pessoas que entendem do 'negócio' e desenvolvedores
•Projetos surgem através de indivíduos motivados, entre os quais existe relação de confiança
•Design do software deve prezar pela excelência técnica
•Simplicidade
Metodologias Ágeis
•Rápida adaptação às mudanças
• Indivíduos e interações mais do que processos e ferramentas
•Software funcional mais do que documentação extensa
•Colaboração com clientes mais do que negociação de contratos
•Responder a mudanças mais do que seguir um plano
SCRUM
SCRUM
Integração SCRUM com MPS.BR
Processo Engetron
•Nível F de maturidade.
•Processos formalmente definidos e documentados.
•Ferramentas de apoio aos processos definidas, instaladas e configuradas.
•Equipe treinada.
Processo Engetron
•Processos formalmente definidos e documentados:
•Gestão de Portfólio de Projetos•Gestão de Projetos•Gestão de Requisitos•Gestão de Configuração•Garantia da Qualidade de Processos e Produtos
•Medição e Análise
Processo Engetron
Processo Engetron
Organização
Portfólio de Projetos
Clientes
Demandas e expectativas
Engetron
Portfólio de Produtos
Gestão de Configuração
Garantia da Qualidade
Medição
Clientes
Satisfação
Processo Engetron
Organização
Portfólio de Projetos
Clientes
Demandas e expectativas
Engetron
Portfólio de Produtos
Gestão de Projetos
Projeto A
Gestão de Requisitos
Gestão de Configuração
Garantia da Qualidade
Medição
Gestão de Configuração
Garantia da Qualidade
Medição
Clientes
Satisfação
Processo Engetron
Organização
Portfólio de Projetos
Clientes
Demandas e expectativas
Engetron
Portfólio de Produtos
Gestão de Projetos
Projeto A
Iteração
Análise
Codificação
Teste
Encerramento
Planejamento
Iteração 1
Iteração 2
Iteração N
...
Gestão de Requisitos
Gestão de Configuração
Garantia da Qualidade
Medição
Projeto B
Iteração
Análise
Codificação
Teste
Encerramento
Planejamento
Iteração 1
Iteração 2
Iteração N
...
Gestão de Requisitos
Gestão de Configuração
Garantia da Qualidade
Medição
Gestão de Configuração
Garantia da Qualidade
Medição
Clientes
Satisfação
Processo Engetron
Processo Engetron
•Gestão de Portfólio de Projetos:
Processo Engetron
•Gestão de Projetos:• Apoiado em boas práticas consolidadas como o PMBOK e PRINCE2.
Processo Engetron
•Gestão de Requisitos:
Processo Engetron
•Gestão de Requisitos:•Formalização e documentação de novas demandas
•Acompanhamento dos requisitos na evolução do produto
•Detalhamento e entendimento das implementações
•Validação e definição do software por meio de seus requisitos
Processo Engetron
•Gestão de Configuração:
Gerente de Configuração
Estabelecer políticas de
configuração
Realizar auditoria de configuração
Configurar ambiente
Escrever plano de configuração
Relatar status de configuração
Criar unidade de implantaçãoresponsável por
Plano de configuração
Registro a auditoria de configuração
Repositório do projeto
Unidade de implantação
Processo Engetron
•Garantia da Qualidade de Processos e Produtos:
•Auditorias•Validação e verificação
Processo Engetron
•Medição e Análise• Indicadores•Metas•Análise•Melhoria de processo
Processo Engetron
•Ferramentas de apoio aos processos definidas, instaladas e configuradas.
Avaliação
•Avaliação inicial: 03 e 04/11/2010
•Avaliação final: 02 e 03/12/2010
Avaliação
A Engetron foi a 1ª indústria nível F do MPS.BR no Brasil!
Desafios enfrentados / Lições Aprendidas
•Desenvolvimento de software x firmware
•Foco da organização (indústria)
•Participação efetiva da equipe
•Crença do patrocinador
•Simples = Bom
•Processos evoluem com a maturidade da equipe
Próximos Passos
•Rumo ao nível C!•Melhoria do processo de requisitos• Implantação de um processo de testes• Implantação de uma gestão de riscos mais efetiva (PMBOK)
•Melhoria da arquitetura do software para fornecer subsídio de reutilização, incluindo código-fonte.
•Mapeamento dos GAPs (Processo atual versus demandas do modelo MPS.BR)
Dúvidas
Contatos
Luciana BicalhoGerente de Projetos Engetron
www.facebook.com\lubicalho
lubicalho
@lubicalho
Luciana Bicalho