Slides 77Kb
Transcrição
Slides 77Kb
SIMPROS 2001 Gestão de Requisitos de Software Questões sobre a implementação da KPA de requisitos do nível 2 do SEI CMM 1.1 José Rubens Garros Parra Engº de Software Agenda Introdução Problemas Encontrados Análise dos Dados Conclusões Sugestões Contatos Bibliografia Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-1 SIMPROS 2001 Introdução ? Requisitos no Nível 1 geralmente são : – diferentes para o cliente e para a equipe – documentados informalmente – alterados com freqüência – somente entrada para o processo técnico – ignorados durante a implementação – não incluídos formalmente na proposta – de granularidade heterogênea Como melhorar o cenário ? ?O propósito deste trabalho é o levantamento e análise dos problemas relacionados a implementação e implantação do modelo SEI CMM nível 2 para a gestão de requisitos Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-2 SIMPROS 2001 Gestão de Requisitos ? Objetivos : (1) Os requisitos de sistema alocados ao software são controlados para estabelecer uma linha mestra para o desenvolvimento de software e para o uso gerencial. (2) Os planos, os produtos e as atividades de software são mantidos consistentes com os requisitos de sistema alocados ao software. Técnica de levantamento ? Levantados por Brainstorming ? Durante vários workshops ? Participação de 12 empresas ? Tamanhos variados de empresas ? Softwares com complexidades diversas ? Participação de colaboradores, técnicos e gerentes Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-3 SIMPROS 2001 Agrupamento ? Problemas agrupados em relação a : – (I)nteração com o cliente – (D)ocumentação dos requisitos – (U)tilização dos requisitos – (A)dministração dos requisitos Problemas Encontrados (1) (A) 1. Controlar o levantamento de requisitos. (A) 2. Falta de comprometimento dos clientes. (A) 3. Falta de tempo adequado para levantar os requisitos. (I) 4. Nível de detalhamento dos requisitos. (I) 5. Falta de roteiro de levantamento de requisitos. Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-4 SIMPROS 2001 Problemas Encontrados (2) (I) 6. Requisitos do cliente não estão bem definidos. (I) 7. Conhecimento do negócio da aplicação pode ser crítico. (U) 8. Requisitos não são base para propostas e estimativas (prazo, custo, esforço). (U) 9. Pessoal de mercado com foco no faturamento. Problemas Encontrados (3) (D) 10. Requisitos documentados não são claros. (D) 11. Interpretação dos requisitos não é correta. (D) 12. Formatação na definição dos requisitos. (D) 13. Como mapear a interdependência dos requisitos. (A)14. Manter a documentação. Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-5 SIMPROS 2001 Problemas Encontrados (4) (I) 15. Formato de apresentação dos requisitos. (U) 16. Estabelecer a baseline. (A) 17. Controlar a baseline. (I) 18. Estabelecer um canal de comunicação. (I) 19. Respeitar o canal de comunicação estabelecido. (U) 20. Falta de histórico de alteração dos requisitos. Problemas Encontrados (5) (U) 21. Falta de sincronismo da equipe com os requisitos. (A) 22. Papéis e responsabilidades não estão claramente definidos. (I) 23. Falta de técnica para levantamento dos requisitos Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-6 SIMPROS 2001 Análise dos Dados Agrupamento (I)nteração (A)dministração (U)tilização (D)ocumentação Total # Problemas 8 6 5 4 23 % total 35 26 22 17 100 Análise dos Dados ? Usar o modelo CMM para resolver os problemas levantados (Total ou Parcial) ? Mapa de práticas por problema : – Cx : commitment X – Abx : ability X – Acx : activity x – Mx : measurement x – Vx : verifying x Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-7 SIMPROS 2001 Mapeamento no CMM Prob. 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 . . . . . . . . . 0 1 2 3 4 5 6 7 8 9 0 1 2 3 C 1 Ab 1 Ab 2 A b 3 Ab 4 A c 1 A c 2 A c 3 M 1 V1 V 2 V 3 . . . . . . . . . . . . . . Conclusões Gerais ? Administração ? Ação e Interação = 61 % corretiva para Administração – Aplicar o modelo CMM nível 2 para gestão de requisitos ? Ação corretiva Interação – Capacitação do cliente e do pessoal de requisitos em técnicas de levantamento e negociação. Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-8 SIMPROS 2001 Conclusões Específicas ? 1. O comprometimento do cliente não é tratado. – Deve-se trabalhar no cliente uma nova forma de se obter os requisitos, evitando que o cliente se incomode com a iteração necessária para o levantamento de requisitos. – Ele deve ver os requisitos como expressão máxima de sua legítima vontade. Conclusões Específicas ? 2. O pessoal de mercado não tem o mesmo foco. – Deve-se trabalhar no pessoal de mercado o sentido dos requisitos e estimativas, evitando que o prazo fechado com o cliente não seja acordado com o pessoal de desenvolvimento. – O pessoal de mercado deve ver os requisitos bem definidos como garantia de novos negócios. Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-9 SIMPROS 2001 Agradecimentos ? À Profa. Dra. Juliana Herbert da UNISINOS que proporcionou parte do levantamento dos dados deste trabalho com o projeto “Rumo ao CMM”. ? Ao CPqD por apoiar a pesquisa e a inovação tecnológica na melhoria de processos de software. Contato ? E-mail : – rubensp @ cpqd.com.br ? Empresa : – CPqD – Rod. Campinas-Mogi Mirim, km 118,5 – 13.088-902 - Campinas - SP Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-10 SIMPROS 2001 Bibliografia ? SEI CMU TR24 ? SEI CMU TR25 ? Managing Software Requirements : a unified approach, Dean Leffingwell, Addison Wesley ? Software Engineering, Roger Pressman. Obrigado ! Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/2001 www.sp.senac.br/simpros2001 P9-11