Qualidade Ãgil de Software
AUTOR(ES)
Carlos AntÃnio Menezes de Albuquerque
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
- Modelagem de processo de negócio no apoio ao desenvolvimento ágil de software
- Um processo ágil de engenharia de requisitos com apoio de padrões de software
- Aqua - atividades de qualidade no contexto ágil
- Uma abordagem Ãgil ao gerenciamento de projetos de software baseada no PMBOK Guide
- Um estudo e uma ferramenta de gerência de projetos com desenvolvimento ágil de software