Uma Nova Geração de Ferramentas para Gestão de Processos de Software Coordenação Profa Carla Alessandra Lima Reis Prof Rodrigo Quites Reis http://www.processode
Roteiro Introdução Elementos Motivadores Objetivos Gerais Objetivos Específicos Resultados Roadmap Alinhamento com MPS-BR (G e F) Software já Produzido Funcionalidades adicionais sendo incorporadas Divulgação Científica Considerações Finais Dificuldades & Oportunidades Modelo de Negócios Concebido 2
Introdução C ontex to E lem entos M otiva dores O bjetivo G era l O bjetivos E s pec ífic os 3
Tecnologia do Processo de Software Espectro de soluções tecnológicas automação - Editores / Guias Eletrônicos Usados para manter documentação eletrônica dos processos Gerenciadores de Projeto de Propósito Geral Exigem alimentação manual acerca das ocorrências Não conhecem características do desenvolvimento de software PSEEs (Process-centered Software + Engineering Environments) Acompanhamento automatizado do processo Feedback fornecido pelos atores envolvidos no desempenho de tarefas 4 Pouco explorado!
http://www.labes.ufpa.br 5
Tecnologia do Processo de Software Qual a diferença de um PSEE para um Gerenciador de Projetos ex: MS-Project, DotProject Domínio G erenc ia do r de P rojeto s Processos de Negócio (propósito geral) Integração Office Entidades principais Projeto Foco Custo e Alocação de Recursos PS EE Processo de Software Ferramentas CASE, Gerenciamento de versão Processos (modelos) e Projetos (instâncias) Custo, Alocação de Recursos, Qualidade do processo & produto, Melhoria do processo organizacional 6
Elementos Motivadores D es a fios na I m pla nta ç ã o de ferra m enta s de g es tã o de pro c es s o s de s oftw a re: Modificação no modus-operandi das organizações Significativo esforço na instalação do software E x periênc ia na im pla nta ç ã o e us o do W eba P S E E 1.x Funcionalidades inéditas na sua categoria Aumento significativo de maturidade em 2007 e 2008 A va nç o do M P S.B R Interesse crescente por parte da indústria A pog eu da W eb 2.0 Uso de aplicações Web como plataforma para colaboração online R ich Internet Applications C o m puta ç ã o M ó vel Fenômeno iphone 7
Objetivos Gerais Facilitar a adoção de ferramentas de gestão de processos de software através da utilização de tecnologias baseadas em padrões da Web 2.0 Incorporar melhorias ao ambiente WebAPSEE (genericamente chamada de versão 2.0) Continuação de projeto premiado em 2º lugar no ciclo 2006 do PBQP-SW 8
Objetivos Específicos Transpor todas as funcionalidades do WebAPSEE 1.x para Web 2.0 Definição de um novo modelo de negócios para divulgar e explorar comercialmente o produto A linha r a s func iona lida des do a m biente à s evidênc ia s nec es s á ria s em a va lia ç ões M P S.B R Explorar características de colaboração entre usuários e interoperabilidade com outras ferramentas fornecidas pela Web 2.0 9
Resultados Roadmap Alinhamento com MPS-BR (G e F) Software já Produzido Funcionalidades adicionais sendo incorporadas Divulgação Científica 10
Regional Belém P a rc eiro s11indus tria is 11
Resultados Software Produzido Processo de Software A g enda Gerente M a na g er C o ns o le Cenário Desejado Desenvolvedor de http://www.processo 12
WebAPSEE Modelagem e Execução Distribuída de Processos Diferenciais: Integração com CVS/SVN Modelagem e acompanhamento gráfico Flexibilidade na modificação de processos em execução 13
Roadmap Atuais - Estáveis 1.3PRO 1.0 1.3 2.X 3.X 1.4X 14
Captação de Recursos P ro jeto WebAPSEE 2.0 usabilidade, arquitetura,... Interoperabilidad e entre IDEs, PSEEs e MSProject Reúso e Adaptação de Processos WebAPSEE 3.0 segurança, mobilidade Automação para altos níveis de maturidade A pro va ç ão Setembro /2007 Fina nc ia d V a lo r V ers ã o or FINEP/SEBR R$ 280 mil Proprietária AE Junho/20 Microsoft 08 R$ 30 mil Software Livre Ed Agosto/2 Universal/ 008 FAPESPA R$ 60 mil Software Livre Novembr o/2008 Novembr o/2008 PAPPE / R$ 120 mil Proprietária FAPESPA Casadinho /FAPESPA (cooperaçã Software o com R$ 115 mil Livre COPPEUFRJ e 15 UFES)
Parceria com o Centro de Tecnologia da Informação e Comunicação da UFPA CTIC-UFPA Implantação do nível G MPS.BR Situação atual: segundo projeto piloto concluído Avaliação Oficial a ser realizada na próxima 2ª feira (24/novembro) Uso efetivo do WebAPSEE como instrumento de melhoria da qualidade 16
Resultados Alinhamento com MPS.BR Para cada Processo e RAP dos níveis G e F Análise do atendimento Solução (quando há): Nova funcionalidade interna Integração com ferramenta externa especializada 17
Resultados Alinhamento com MPS.BR Exemplos: GPR 3. O modelo e as fases do ciclo de vida do projeto são definidas; GPR 13. (Até o nível F). O progresso do projeto é monitorado Ativ.em execução com relação ao estabelecido no Plano do Projeto e os resultados são documentados. Ativ. concluída Atividade pronta para começar 18
Resultados Alinhamento com MPS.BR GPR13 R e la t ó r io s g e r e n c ia is e x tr a í d o s a u t o m a tic a m e n te p e la fe r r a m e n ta Acompanhamento de Desvios Acompanhamento por Atividade 19
Resultados Alinhamento com MPS.BR GPR13 atividade período 20
21
22
23
24
Resultados Software Produzido E voluç ã o pa ra W eb 2.0 D es a fios Segurança, Escalabilidade, Portabilidade, Tempo de Resposta,... R eutiliza r o c ódig o ex is tente 150 kloc Java, 200 serviços remotos (aproximadamente) Fo rnec er a m es m a func io na lida de do M a na g erc o ns o le na W eb 2.0 Seleção e aprendizado de tecnologia (Adobe Flex) Desenvolvimento de protótipos Tratamento de novos requisitos de qualidade Construção e implantação do software 25
Resultados Software Produzido 26
Resultados Software Produzido WebAgenda Visão do Desenvolvedor 27
Demais Resultados Funcionalidades sendo incorporadas P ro c es s M a rk etpla c e Modelos reutilizáveis de processos (script de atividades e gabaritos de artefatos) associados fórum de discussão M E D : P la no de M ediç ã o Incorporada ao ManagerConsole (para definição do plano de medição) e Agenda (para coleta) Divulgação Científica Sete artigos científicos publicados em 2007 (SBQS) Dois artigos publicados em 2008 (SBES + SBQS) Dissertações de Mestrado: 2 (em 2007) e 5 (esperadas para 2009) 28
2.0 Considerações Finais C a pa c ita ç ã o de P es s o a l M o delo de N eg ó c io s 29
Capacitação de Pessoal Formação de pessoal especializado em: uso e disseminação da ferramenta para implantação de processos técnicas de desenvolvimento de software para a Web 2.0. 30
Modelo de Negócios S erviç o es ta rá dis ponível pa ra o públic o em http://w w w.proc es s odes oftw a re.c om. br C onfig ura ç ã o típic a Hospedagem de processos e projetos no site Artefatos de software armazenados em repositório CVS ou SubVersion mantidos pelo Cliente C res c im ento c ontrola do c om a dis tribuiç ã o s enha s e indic a ç ões V ers ã o G ra tuita 31
Interação com Mercado 32
Uma Nova Geração de Ferramentas para Gestão de Processos de Software Coordenação Profa Carla Alessandra Lima Reis Prof Rodrigo Quites Reis quites@computer.org