Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ESTÁCIO DE SÁ – FIR PÓS – GRADUAÇÃO EM ENGENHARIA DE SOFTWARE 1° SEMESTRE – EAD TURMA: 2015.2 DISCIPLINA: MODELO DE MATURIDADE DE SOFTWARE PROFESSOR: LUIZ ROBERTO MARTINS BASTOS IRIS BASILIO FERREIRA MATRICULA: 201507184328 TRABALHO FINAL RECIFE-PE 2015 RESUMO Com um cenário cada vez mais exigente e competitivo, empresas de software estão se desdobrando para produzirem produtos cada vez mais rápidos e complexos sem deixar de lado a qualidade e a satisfação do cliente. Para ser possível alcançar estes objetivos, a organização necessita possuir um forte controle ao longo do desenvolvimento, procurando evitar que determinados riscos atrapalhem o sucesso do projeto. Gerenciar riscos é uma atividade primordial para o sucesso do projeto. A falta de atenção devida à ocorrência dos riscos pode modificar o andamento do projeto e prejudicar a qualidade do produto e/ou serviço prestado pela empresa. Visando tornar mais eficiente o processo de desenvolvimento de software, auxiliando na identificação dos processos do projeto. SUMÁRIO: 1. Introdução........................................................................................01 2. O que é o método GQM ..................................................................02 2.1 Significado do GQM............................................................02 2.2 Processos do método GQM................................................. 02 2.3 Gráfico do método GQM.....................................................02 2.4 Objetivos..............................................................................03 2.5 Questões...............................................................................03 2.6 Categorias.............................................................................03 2.7 Formulários...........................................................................03 2.8 GQM e suas fases.................................................................03 3. Exemplo............................................................................................04 3.1 Perguntas..............................................................................04 3.2 Métricas................................................................................04 4. Implantaçã........................................................................................04 5. Conclusão.........................................................................................07 1 1. INTRODUÇÃO. A GreenSoft, mais do que uma empresa de software, inovação, relacionamento e suporte à gestão, é um grupo de pessoas que está construindo uma sociedade marcada pela colaboração, já que acredita que compartilhar conhecimento é o melhor meio de multiplicar riquezas. Líder absoluta no Brasil, com 46,8% de participação de mercado e também na América Latina com 54,5%, é a maior empresa de aplicativos de gestão empresarial sediada em países emergentes. A GreenSoft é uma empresa sem limites para dividir ideias e inovar. Este nome exalta os valores desta companhia que está em constante evolução e, por isso, atua em dez segmentos de mercado e atende a todos os portes e tipos de empresas. Com mais de 27 anos de experiência, a GreenSoft foi a primeira empresa dos setor em toda a América Latina a abrir capital e, atualmente, tem mais de 25 mil clientes ativos,conta com o apoio de 10 mil participantes e está presente em 23 países. Para a GreenSoft não há barreiras ou limitações para entregar serviços e soluções que atendam a necessidade de cada cliente, abrindo novas oportunidades e mercados. Ao contar com nossa parceria, a sua empresa ganha em competitividade e produtividade, pois oferecemos a estrutura ideal para o processo de tomada de decisões importantes com rapidez e precisão. Mais do que simples ferramentas, nossas ofertas são verdadeiros diferenciais para a melhor gestão da sua empresa, capaz de transformar seu local de trabalho em um verdadeiro ambiente colaborativo. Por conhecer e entender todos os desafios do segmento em que sua empresa está inserida, a GreenSoft possui a maior gama de produtos para todos os tipos, tamanhos e segmentos de companhias. São soluções específicas para: Após aplicar a análise de fluxo de valor em seus processos de desenvolvimento de software, a GreenSoft identificou a necessidade de implantar o método GQM e métricas de qualidade que proporcione certificações ISO9126 e CMMI. Suponha que você tenha sido contratado para implantar essas medidas de qualidade nos processos da GreenSoft. Elabore um plano de trabalho que atenda a esta solicitação. 2 2. O que é o método GQM(Goal Question Metric). Esse método é usado para especificar os objetivos, bem como um tópico importante, pois, sem objetivos, há o risco de coletar dados sem nenhuma relevância ao projeto. O método GQM organiza o planejamento de uma medição de software em etapas. A cada etapa deve-se definir um elemento conforme descrito a seguir. 2.1 Significado de GQM: Goal – Quais são as metas e/ou objetivos? Question – Quais questões se deseja responder? Metric – Quais métricas poderão ajudar? Observação: A ideia básica do método GQM é derivar métricas de software a partir de perguntas e objetivos. Este método foi originalmente criado por Victor Basili e Weis, como resultado de experiências praticas e pesquisas acadêmicas. 2.2 Processo do método GQM: Inicia-se com a identificação dos interessados na medição. Com base nos interessados, estabelecem-se os principais objetivos da medição para a organização, o projeto ou uma tarefa especifica. A partir dos objetivos, geram-se perguntas cujas respostas dirão se os objetivos foram ou não alcançados. A partir das perguntas, definem-se métricas> que dados serão necessários? Quais os formatos? Como coletar? Onde armazenar e como utilizar? 2.3 Gráfico do Método GQM Observação: Baseia-se no fato de que deve existir uma necessidade clara associada a cada métrica. 3 2.4 Objetivos: São estabelecidos de acordo com as necessidades dos stakeholders. Os objetivos de medição devem ser fixados em função dos requisitos do software. 2.5 Questões: São definidas para realizar o trabalho de medição. São as perguntas que se espera responder com o estudo. As respostas obtidas com a medição devem trazer informação útil para melhorar o produto. Por exemplo: “Que aspectos do projeto (design) da interface afetam a facilidade de uso?”. As questões estabelecem uma ponte entre os objetivos planejados e as métricas que devem trazer evidência sobre o sucesso ou não da implementação. 2.6 Categorias: Particionam o conjunto de dados obtidos. As perguntas criadas podem trazer diferentes tipos de informação. Por exemplo: avaliação de uma interface – quantidade de janelas, distribuição das informações, etc. 2.7 Formulários: Conduzem o trabalho dos avaliadores. A vantagem de definir documentos para anotações dos dados é evitar que cada avaliador utilize um formulário próprio, o que, além de dificultar a tarefa de analisar as informações, pode induzir a erros como coleta de dados diferentes. 2.8 GQM e suas fases: Planejamento; Definição; Coleta de dados; Interpretação. 4 3. Exemplo. Objetivo: Assegurar que todos os defeitos são corrigidos antes do software ser liberadopara uso. 3.1 Perguntas: Quantos defeitos temos atualmente? Qual o status de cada defeito? Qual a cobertura dos testes? 3.2 Métricas: Número de defeitos; Número de defeitos por status; Número de casos de testes planejados x executados; Número de requisitos testados. Observação: devemos selecionar os objetivos que devem estar associado a um período de tempo que aumentem a produtividade em 15% em no mínimo 6 meses. 4.Implantação. Iniciando o estudo de caso – Greensoft. 1ª Fase – Controle Soluções que visam: Precisão nas informações; Eliminação de controles manuais; Redução de custos. Goal (Metas) Question (Questões) Metric (Métricas) Melhorar as ferramentas de controles da Greensoft. Qual a eficiência das ferramentas de controles utilizadas hoje? Quantidade de controles. Aprimorar o controle informacional da Greensoft. Quais os controles informacionais disponíveis hoje pela Greensoft ? Validade do controle Elaborar ações efetivas para redução de custos de operações da Greensoft. Quais medidas serão usadas reução de custo da operação Greensoft ? Listagem dos custos da operação. 5 Iniciando o estudo de caso – Greensoft. 2ª Fase – Produtividade Soluções que visam: Agilidade nas informações; Administração dos processos; Melhoria no atendimento ao cliente. Goal (Metas) Question (Questões) Metric (Métricas) Aumentar a produtividade da equipe de desenvolvimento da Greensoft Como aumentar a produtividade das equipes da Greensoft? Quantidade de artefatos gerados por iteração. Reestruturar processos administrativos Como identificar os processos vitais a operação da Greensoft? Quantidade de processos simultâneos. Definir metas de atendimento das satisfações de clientes Como atender o melhor a clientela da Greensoft? Quantidade de tempo de chamados; Duração das ligações nos atendimentos; Quantidade de defeitos encontrados por release. Iniciando o estudo de caso – Greensoft. 3ª Fase – Relacionamento Soluções que visam: Foco externo; Quantidade na venda e/ou entrega; Maior integração. Goal (Metas) Question (Questões) Metric (Métricas) Desenvolver o relacionamento externo focando parceiros comerciais Como atrair parceiros externos para Greensoft? Quantidade de contatos externos. Melhorar os processos de venda e entrega de soluções da Greensoft Como melhorar a venda e entrega de soluções? Tamanho da solução; Tempo de projeto; Erros detectados no cliente; Taxa de integração com outras soluções. Definir processos para integração contínua e com qualidade Como definir um processo de integração? Número de interfaces entre sistemas/soluções. Iniciando o estudo de caso – Greensoft. 4ª Fase – Colaboração empresarial 6 Soluções que visam: Expandir as fronteiras da empresa; Valorização da cadeia de valor; Abertura de capital, fusões e aquisição. Goal (Metas) Question (Questões) Metric (Métricas) Aprimoramento dos processos colaborativos da empresa. Como aumentar a colaboração interna? Quantidade de colaboradores; Quantidade de trabalhos Inter setoriais em desenvolvimento. Criar programas internos para expansão das fronteiras da empresa Greensoft. Como fazer a Greensoft expandir suas fronteiras e ramos de atuação? Setores atendidos pela empresa; Quantidade de soluções por perfil de cliente. Maior valorização da cadeia de valor dos produtos e serviços da Greensoft. Qual a cadeia de valor da Greensoft? Valor dos componentes que compõem as soluções da Greensoft; Quantidade de terceirizações no processo de desenvolvimento de soluções. 7 5. CONCLUSÃO: A utilização de GQM é importante para que as métricas sejam úteis, simples e diretas. Mas, no entanto, as métricas não são definidas no nível de detalhes necessário para garantir confiabilidade. Em particular, não é explicitado se as métricas podem ou não ser repetidas, ou seja, se a medição de um atributo for repetida por uma pessoa diferente, o mesmo resultado deve ser obtido. Por exemplo as linhas de código de um software... Fonte de pesquisa: Engenharia de software – Fundamentos, Métodos e padrões. 3ª. Edição/2009 Padua Paula Filho, Winson
Compartilhar