Qualidade Ãgil de Software

AUTOR(ES)
DATA DE PUBLICAÇÃO

2005

RESUMO

Com a necessidade de se ter metodologias que facilitassem a produÃÃo de software para que fossem evitados a baixa qualidade, os atrasos, bem como os gastos excessivos, foram introduzidos diversos padrÃes e processos de desenvolvimento de software. PorÃm, em alguns casos houve uma preocupaÃÃo excessiva em relaÃÃo aos papÃis exercidos, documentaÃÃo e artefatos gerados. Tais metodologias passaram a ser consideradas, por alguns, burocrÃticas e com Ãnfase nas atividades meio, pois traziam a necessidade de um grande formalismo para os artefatos intermediÃrios (por exemplo, especificaÃÃes e modelos) ao invÃs de focarem na qualidade dos artefatos fins (por exemplo, cÃdigo). Surgiram entÃo algumas metodologias mais simplificadas, voltadas para equipes menores com intensa comunicaÃÃo, utilizando processos mais leves e uma maior flexibilidade a mudanÃas, as quais foram chamadas de metodologias Ãgeis. Tanto em metodologias tradicionais como nas Ãgeis, à aconselhÃvel que exista alguma atividade que garanta a qualidade tanto do processo que està sendo utilizado como do produto sendo construÃdo. Neste contexto, a garantia da qualidade auxilia o controle do projeto, fornecendo uma visÃo adequada do processo que està sendo utilizado pelo projeto de software e dos produtos que estÃo sendo construÃdos. Entre suas atividades podemos ressaltar, revisÃes, validaÃÃes e auditorias nos produtos e processos de software. Um dos representantes dos modelos de melhoria da qualidade à o CMMI (Capability Maturity Model Integration) que apresenta a possibilidade de uma evoluÃÃo contÃnua, fornecendo maior flexibilidade, focando em Ãreas de processo especÃficas, de acordo com metas e objetivos de negÃcio. Neste trabalho apresentamos uma disciplina, doravante chamada Qualidade Ãgil de Software (QAS), para qualidade de software, independente de metodologia de desenvolvimento e voltada para projetos com equipes de atà 20 pessoas. A QAS foi desenvolvida com base no TSP (Team Software Process) e em metodologias Ãgeis, de modo a estar alinhada ao nÃvel 2 de Capacidade do CMMI (segundo o modelo contÃnuo) para as Ãreas de processo VerificaÃÃo, ValidaÃÃo e Garantia da Qualidade do Processo e do Produto

ASSUNTO(S)

qualidade de software metodologias Ãgeis cmmi software quality ciencia da computacao agil methodologies cmmi

Documentos Relacionados