• Nenhum resultado encontrado

Listex4-InteraçõesdeEmails

N/A
N/A
Protected

Academic year: 2021

Share "Listex4-InteraçõesdeEmails"

Copied!
7
0
0

Texto

(1)

MINISTÉRIO DA AERONÁUTICA

DEPARTAMENTO DE PESQUISAS E DESENVOLVIMENTO

CENTRO TÉCNICO AEROESPACIAL

Instituto Tecnológico de Aeronáutica

Programa de Pós-Graduação em

Engenharia Eletrônica e Computação - Informática

CE-230 - Qualidade, Confiabilidade e Segurança (Safety) de Software

Professor Doutor Adilson Marques da Cunha

Anexo V – Interações de Emails entre os alunos do Subproduto SSG SM-RED.

Roberto Pepato Mellado

(2)

Índice

5

 

Anexo V – Interações de Emails entre os alunos do Subproduto SSG SM-RED ... 3

 

5.1.

 

Perguntas Realizadas ao Grupo ... 3

 

5.2.

 

Réplicas do Grupo ... 4

 

5.3.

 

Treplica ao Grupo ... 5

 

(3)

5 Anexo V – Interações de Emails entre os alunos do Subproduto

SSG SM-RED

5.1.

Perguntas Realizadas ao Grupo

Abaixo o email enviado pelo Sr. Roberto Pepato questionando o grupo SM-RED da Disciplina

CE-235, afim de realizar uma auditoria sobre o desenvolvimento.

Prezados Srs,

Meu nome é Roberto Pepato, sou aluno da disciplina CE-230 - Qualidade, Confiabilidade

e Segurança de Software e estou atuando, junto com o aluno Robson Monteiro, em uma

auditoria nos componentes de softwares desenvolvidos pelos senhores para o sistema

de smart grids (SSG). O objetivo dessa auditoria é validar o trabalho que está sendo

realizado, bem como efetuar sugestões para adaptação quando oportuno. Para isso,

peço a gentileza de me responderem ao conjunto de 6 questões apresentadas abaixo.

Ao respondê-las, levem em consideração a aplicação desses questionamentos ao

primeiro sprint executado pelos senhores (primeiro sprint development):

1.

Durante o planejamento da sprint, vocês estão considerando a utilização de todo

o tempo disponível para implementação das funcionalidades ou existe algum tipo

de “reserva” de tempo sendo considerada

2.

Qual foi a velocidade esperada (em pontos) pela equipe para o primeiro sprint ?

Como ela foi determinada ?

3.

Como vocês pretendem garantir que as alterações da próxima sprint não gerem

defeitos nas funcionalidades que foram desenvolvidas nesta sprint ?

4.

Ao final do primeiro sprint, quais foram os pontos positivos e negativos

identificados na retrospectiva do sprint ?

5.

Como o time considera a qualidade dos modelos e do código gerado pela

ferramenta para o sprint 1, no que diz respeito à manutenção futura deste

modelo/código para as demais sprints ?

6.

Como o conhecimento dos modelos de cada componente foi compartilhado ? O

conhecimento sobre todo o sistema está equalizado no time ?

(4)

Att,

Roberto Pepato

5.2.

Réplicas do Grupo

Abaixo o email recebido pelo Sr. Robson Monteiro, representante dos alunos do grupo SM-RED.

Caro Roberto,

Interessante suas perguntas.

Abaixo seguem as respostas, em caso de duvidas estaremos a disposição.

1. Estamos consideram um tempo de reserva para que possamos nos adaptar em caso de um

desvio ou variável nao prevista durante a elaboração das sprints developements.

2. A velocidade determinada para equipe foi estipulada baseado na experiência de casa integrante

do grupo, Por ser a primeira Sprint, não tínhamos uma série histórica para comparação ou mensuração. Esperamos que para a próxima Sprint, teremos já uma base para realizar algum tipo de determinação da velocidade do time, isso nos ajudaram a calibrar e determinar um valor próximo do ideal.

3. Estamos implementando testes automatizados nos módulos do SM-RED e a fim de aferir falhar

em mudanças realizadas durante as sprints. Nosso time também definiu com os outros times um protocolo em comum para integração entre os outros módulos, propriciando uma maior facilidade na integração.

4. Os negativos foram a dificuldade de implementação da automatização de testes durante o

desenvolvimento. Os positivos foram a integração com do time, e com os outros times, foi bem mais fácil trabalhar dessa forma.

5. Estamos controlando a geração e manutenção do código fonte gerando através da ferramenta

RTRT e RQA. Com elas temos uma visão clara e instantânea de como está a saúde de nosso software e assim temos a capacidade de intervir no momento certo em caso de alguma variável estiver fora dos paramentos que determinamos.

6. O conhecimento foi compartilhado durante o planejamento das Sprint developement e intensa

(5)

equalizado por todo o time. Isso facilitou na definição do protocolo de integração entre o time e os outros times.

Cordialmente, Robson Monteiro

5.3.

Treplica ao Grupo

Abaixo o e-mail enviado pelo Sr. Roberto Pepato Mellado, contendo observações e

recomendações para o grupo responsável pelo componente SM-RED.

Srs,

Obrigado pelas respostas e atenção imediata. Seguem abaixo algumas observações e sugestões para aplicação em vosso trabalho:

1. É importante que vocês considerem uma reserva, principalmente nos sprints que seguem esse sprint inicial. Isso se deve em razão da possibilidade da descoberta de defeitos de um sprint enquanto o sprint seguinte encontra-se em desenvolvimento. Nossa sugestão é que vocês inicialmente reservem um esforço de 10 à 15% para tratamento de eventuais defeitos e, posteriormente, nas reuniões de retrospectiva, verifiquem e adaptem essa reserva à realidade do projeto;

2. A utilização de estimativas com base no conhecimento prévio (estimativas análogas) são válidas para quando não temos nenhuma outra forma de obter métricas reais da

velocidade do projeto. A recomendação é que vocês utilizem, para planejamento da próxima sprint, a velocidade obtida no desenvolvimento deste sprint;

3. Perfeito. É importante que os testes automatizados sejam executados constantemente, para garantir que mesmo pequenas alterações não introduzam defeitos no código. Se possível, avaliem a utilização de um ambiente de integração contínua para automatização completa da execução e relatório de execução dos testes;

4. Excelente. A idéia deste questionamento não foi obter respostas corretas ou erradas sobre pontos positivos ou negativos mas sim validar que a equipe está fazendo

retrospectiva de seu trabalho. Essa cerimônia, uma das mais importantes no projeto, é o momento que a equipe tem para refletir e promover melhoria contínua na sua forma de atuar.

5. Sugerimos a utilização das métricas reportadas pela ferramenta Rational Test Real Time para avaliação da qualidade do produto de software gerado. Em especial, sugerimos o acompanhamento das métricas de Halstead, pois estas indicam qual o nível de esforço

(6)

associado à manutenção futura do sistema e o nível de defeitos esperados para o mesmo;

6. Recomendamos a manutenção do trabalho descentralizado, para que todos os

componentes do grupo tenham condições de respnder de forma integral pela aplicação e não apenas localizada. Desta forma, a probabilidade da introdução de novos defeitos no código é reduzida, devido ao entendimento completo por todos.

Att,

Roberto Pepato Mellado

5.4.

Quadréplica ao Grupo

Abaixo o email enviado pelo Sr. Robson Monteiro, representante dos alunos do grupo

SM-RED.

Caro Roberto,

Obrigado pelas considerações referente a ao nosso trabalho. Esse apoio e cooperação tem enriquecido a execução do projeto no todo.

1- Ao longo da execução da terceira sprint development, realmente precisamos usar um

tempo extra para realizar as adaptações necessárias ao projeto e a reserva de tempo

sugerida realmente fui muito útil. Durante a nossa reunião de retrospectiva que será

realizada na próxima aula, iremos identificar o que pode ser melhorado para evitar o

uso da reserva e poder melhorar o nosso processo.

2- Nessa nova sprint development, a terceira pudemos utilizar uma métrica mais real

baseada em nossa velocidade nos sprint`s anteriores e a velocidade ficou bem mais

calibrada e real dessa vez. Foi interessante notar que os fatores de intimidade entre o

time e conhecimento das capacidade do time foram muito utilizadas para a realização

das estimativas.

3- Durante essa sprint development existiram várias mudanças da arquitetura a fim de

comportar novas integrações e funcionalidade, e o uso massivo dos testes

automatizados foi crucial para manutenção dos estados das funcionalidades. Não foi

possível setar um ambiente de integração continua para esse projeto, porem nos

sabemos da real importância

(7)

4- Realmente a cerimonia de retrospectiva tem nos ajudado a entender o fluxo do

projeto e os pontos positivos e negativos de nossas atividades, além de realizar uma

avaliação profunda do conhecimento adquirido na disciplina.

5- Estamos utilizando as métricas do RTRT tanto internalizamos em nosso time para

realização das nossas cerimonias para entendimento do andamento técnico do

projeto, como estamos acompanhando na entrega das listas de exercícios da

disciplinas que você está usado.

6- A partir de sprint development fizemos um trabalho para a descentralização do

conhecimento afim de que todos pudessem entender utilizando o conceito de teste

de contrato e compartilhando uma planilha com os conhecimentos. Foi muito

importante para a evolução da equipe.

Att,

Referências

Documentos relacionados

Foram encontradas, também, as pes- quisas de Soares (2007), sob o título “O Sistema Nacional de Avaliação da Educa- ção Superior e a Gestão Estratégica das

Modeladora  –   Equipamento profissional para indústria alimentícia destinado à. modelar massas pela sua passagem entre

Era de conhecimento de todos e as observações etnográficas dos viajantes, nas mais diversas regiões brasileiras, demonstraram largamente os cuidados e o apreço

O que a lei não pode suportar, o que ela sente como uma ameaça intolerável, é a existência de uma violência que lhe seja exterior, ao contrário da violência (Gewalt) que vem de

Dentro de uma estrutura atuarial, a plataforma do Tesouro Direto é utilizada como fundamento para a implementação de um sistema apto a proteger os valores dos participantes,

Como já foi dito neste trabalho, a Lei de Improbidade Administrativa passa por uma releitura doutrinária e jurisprudencial, visando delimitar de forma precisa os tipos ímprobos,

Para Souza (2004, p 65), os micros e pequenos empresários negligenciam as atividades de planejamento e controle dos seus negócios, considerando-as como uma

Pensar a formação continuada como uma das possibilidades de desenvolvimento profissional e pessoal é refletir também sobre a diversidade encontrada diante