Instituto Tecnológico de Aeronáutica
Plano de Garantia da Qualidade – PGQ
Smart Grid Industrial
Nomes: Daniele, Lucas e Zanetti
ÍNDICE ANALÍTICO
1 INTRODUÇÃO ... 5
1.1 OBJETIVO ... 5
1.2 ESCOPO ... 5
1.3 PALAVRAS-CHAVE ... 5
1.4 DOCUMENTOSAPLICÁVEISEDEREFERÊNCIA ... 5
2 OBJETIVOS DA QUALIDADE ... 5
3 AMBIENTE ... 6
4 DEFINIÇÃO DE RESPONSABILIDADES ... 6
5 ATIVIDADES ... 7
5.1 CRONOGRAMA ... 7
5.2 REUNIÃODEPLANEJAMENTODOSPRINT ... 8
5.3 INÍCIODOSPRINT ... 8
5.4 REUNIÕESDIÁRIASSCRUM ... 8
5.5 BURNDOWNCHART ... 9
6 REVISÃO FINAL DO SPRINT ...10
7 AFERIÇÃO DE QUALIDADE, CONFIABILIDADE E SEGURANÇA (SAFETY) E AUDITORIAS DE DESENVOLVIMENTO...10
LISTA DE FIGURAS
LISTA DE TABELAS
TABELA 1 – RESPONSABILIDADES ATRIBUÍDAS NO AMBIENTE DE DESENVOLVIMENTO. ... 7 TABELA 2 – ETAPAS DE DESENVOLVIMENTO ... 8
INTRODUÇÃO
1.1 OBJETIVO
Este documento tem como objetivo delinear um Plano de Garantia de Qualidade para o projeto e desenvolvimento do software para o produto Smart Grid Industrial. A criação deste artefato é uma adaptação Tailoring para o Desenvolvimento Ágil, método esse escolhido para o desenvolvimento do subproduto Smart Grid Industrial, através desse documento será possível realizar as atividades de garantia de qualidade durante o processo de desenvolvimento ágil do produto.
1.2 ESCOPO
Este documento se restringe aos aspectos de qualidade do software Smart Grid Industrial.
1.3 PALAVRAS-CHAVE
Smart Grid Industrial, Qualidade, Desenvolvimento Ágil.
1.4 DOCUMENTOS APLICÁVEIS E DE REFERÊNCIA
Esta subseção fornece uma lista completa dos documentos mencionados em qualquer outra parte deste documento.
2 OBJETIVOS DA QUALIDADE
De acordo com a norma ISO 9001:2000 a Qualidade do Software deve atender: Melhor planejamento e controle das rotinas de trabalho, eliminando passos desnecessários; Padronização das tarefas e definição de responsabilidades, para maior segurança e agilidade aos trabalhos; Criação de um Sistema de Controle para identificação e tratamento das anomalias verificadas durante o processo, evitando retrabalhos; Realização dos trabalhos buscando melhorias na qualidade e aumento da satisfação dos clientes.
Ref. Número Nome
01 PR_01_SM_IND_2.0_GLOSSARIO Glossário 02 R_02_SM_IND_RELEASE_BACKLOG_V2 Release Backlog
Os objetivos de um Plano de Garantia da Qualidade estão focados no produto satisfazer as necessidades do cliente (conformidade com requisitos e adaptação ao uso), em prevenir e prever erros (o custo de prevenção de erros é menor que o custo de corrigi-los), a responsabilidade da gerência (além do esforço coletivo da equipe, o sucesso só é alcançado se a gerencia forneces os recursos necessários), e por fim a melhoria contínua do processo. Descrita em modelos de Maturidade CMMI.
3 AMBIENTE
O ambiente de garantia da qualidade para o projeto é constituído por um Scrum Master, dois desenvolvedores do projeto e o representante do cliente.
As atividades previstas para o desenvolvimento do produto serão coordenadas e executadas pelo
Scrum Master com o apoio de toda a equipe de desenvolvimento.
A ferramenta Rational Rose Real Time (RRRT) é adotada como ambiente de desenvolvimento e a técnica Burn Down Chart para gerenciar o tempo e equipe de desenvolvimento.
O acompanhamento e execução do desenvolvimento é um dos trabalhos mais importantes que o
Scrum Master terá que fazer e o Burn down Chart é o indicador ideal para gerenciar o tempo de
projeto e sua equipe de desenvolvimento.
4 DEFINIÇÃO DE RESPONSABILIDADES
Esta seção faz uma especificação do ambiente de desenvolvimento do produto Smart Grid Industrial. Descreve os envolvidos no desenvolvimento e as atividades competidas a cada membro do projeto. Esta especificação pode ser visualizada na Tabela 1.
Tabela 1 – Responsabilidades atribuídas no ambiente de desenvolvimento.
Componente SM-IND Descrição
P.O.
Strauss
US 4 - Manter comunicação com o dispositivo central
US 8 - Enviar medições ao SM – CEN
US 3 - Emitir relatório geral de atividades
Scrum Master Rodriguez US 2 - Medir a demanda total de carga
US 6 - Implementar sistema de backup
US 15 – Restaurar configurações originais
Developer
Lencioni
US 9 - Medir a demanda de energia da área administrativa
US 13 - Medir a energia Solar produzida
US 11 - Calcular o Fator de Carga
Developer
Giácomo
US 12 - Medir a energia Eólica produzida
US 5 - Manter registro dos outros SM
US 7 - Manter registro da posição geográfica
Developer
Zanetti
US 10 - Medir a demanda de energia da área operacional
US 1 - Editar configurações do sistema
US 14 - Informar o Valor resultante
5 ATIVIDADES
A atividade da Garantia da Qualidade no desenvolvimento do produto Smart Grid Industrial ocorrerá com a Elaboração do Plano de Garantia da Qualidade durante o processo Planejamento e consiste na confecção do presente documento. Nas seções a seguir são apresentadas as reuniões chaves para o sucesso do projeto.
5.1 CRONOGRAMA
As principais fases que deverão ser realizadas durante o desenvolvimento do Smart Grid Industrial, utilizando-se as práticas do Desenvolvimento Ágil está relacionado na
Tabela 2 – Fases de desenvolvimento
Fase Descrição Data
Concepção Especificação das User Stories 20/09/2011
Implementação Desenvolvimento do produto conforme
especificações do cliente 10/10/2011
Testes Garantia de qualidade, confiabilidade e
segurança (safety) 08/11/2011
Implantação Aceitação do produto final pelo cliente 11/2011
5.2 REUNIÃO DE PLANEJAMENTO DO SPRINT
Com o Product Backlog definido, a reunião de planejamento deverá ser feita, e o proprietário do produto apresentará o projeto aos demais membros da equipe SCRUM e toda a equipe define a quantidade de horas que cada tarefa deverá ocupar. Nesta etapa será utilizada a técnica de Planning
Poker para facilitar o debate entre membros da equipe Os aspectos técnicos são levados em
consideração e todo o planejamento é feito deste modo.
5.3 INÍCIO DO SPRINT
Com as metas preparadas e as tarefas bem definidas, deverá iniciar o ciclo de desenvolvimento, o Sprint.
5.4 REUNIÕES DIÁRIAS SCRUM
O Scrum Master deverá acompanhar o desenvolvimento através de reuniões diárias para se certificar que os desenvolvedores estão completando suas tarefas, também deverá ser avaliado os aspectos
motivacionais dos participantes. Devendo então o Scrum Master tomar as devidas providencias para que nenhum aspecto atrase o desenvolvimento, claro que se ocorrer tomar medidas para que um possível atraso de algum Sprint possa ser compensado.
5.5 BURN DOWN CHART
Com as reuniões diárias, o Scrum Master poderá alimentar o Burndown Chart (visto na figura 1). Esta é uma ferramenta poderosa no ambiente Agil, com ela toda a equipe consegue ver o andamento do desenvolvimento em relação ao prazo final para a entrega do produto. Isso possibilita um autogenrenciamento por parte de cada desenvolvedor, claro que a não exime o Scrum Master de suas tarefas de acompanhamento.
Figura 1 - Burn Dow Chart 1º Sprint
Com o Burn down Chart, poderá ser observado o andamento do projeto ao longo do seu ciclo de desenvolvimento (Sprint). Também, no meio do projeto, poderá ser calculada facilmente a velocidade com que o projeto está andando e assim estimar uma data para que o Sprint seja concluído.
Este dado estimativo pode ser comparado com o prazo que o Proprietário do Produto forneceu para saber se o projeto vai acabar ou não no prazo.
Este é um dos mais importantes trabalhos que o Scrum Master terá que fazer o Burn down Chart é o indicador ideal para gerenciar o tempo de projeto e sua equipe de desenvolvimento.
6 REVISÃO FINAL DO SPRINT
Ao final do ciclo de desenvolvimento (Sprint), toda a equipe deverá se reunir e observarem quais são os resultados. O Proprietário do Produto ou seu representante deverá identificar todo o progresso e revisar o programa. Ele, junto com o cliente, concordará que os itens especificados para o Sprint foram completos e esta primeira versão do sistema é satisfatória.
Após, deve-se definir quais as próximas prioridades e então o que vai ser feito no próximo Sprint. O processo deverá iniciar novamente, no que deverá ser chamado Sprint 2. Definirão-se os prazos e prioridades, e montará o plano de desenvolvimento para o próximo ciclo de desenvolvimento SCRUM.
7 AFERIÇÃO DE QUALIDADE, CONFIABILIDADE E SEGURANÇA (SAFETY) E AUDITORIAS DE DESENVOLVIMENTO
A qualidade deverá ser aferida dentro do escopo Ágil. Tendo duas auditorias principais compondo essa aferição: As auditorias do Cliente – efetuadas durante toda a execução do Sprint; e as auditorias de qualidade realizadas pelos alunos da CE-230 em forma de questionários e sugestões aos desenvolvedores. No desenvolvimento deverão ser documentada em Registros de Auditoria de Desenvolvimento, através de questões e materiais designados pelos auditores possíveis de se aferir qualidade ao desenvolvimento do projeto Smart Grid Industrial.
O Scrum Master e sua equipe deverão participar efetivamente das auditorias e apresentar comprometimento e preocupação em garantir a qualidade do produto desenvolvido.
De forma a garantir a Qualidade, testes serão realizados sobre os Sprint’s desenvolvidos. Estes testes visam garantir o comportamento adequado das classes desenvolvidas.
HISTÓRICO DE REVISÕES
Revisão Data Descrição Responsável
00 17/10/11 Emissão Inicial Daniele Ferreira
01 23/10/11 Revisão e Adição de Tópicos Lucas Sperotto
02 24/10/11 Revisão e Adição de Tópicos Luiz Paulo Zanetti
03 24/10/11
Adição das Etapas de
Desenvolvimento (
Tabela 2)
Daniele Ferreira