Agilidade em Testes de Software: Um Relato de Experiência

Tamanho: px
Começar a partir da página:

Download "Agilidade em Testes de Software: Um Relato de Experiência"

Transcrição

1 Agilidade em Testes de Software: Um Relato de Experiência Ciro Grippi Barbosa Lima, Neilson Carvalho, Marcelo Santos de Mello, Guilherme Horta Travassos

2 Motivação Agenda Contexto Procedimentos para inserção de práticas ágeis Próximos Passos 2

3 Motivação

4 Motivação Estabelecimento de um corpo de conhecimento contendo os mapeamentos de práticas e características de agilidade para apoiar sua adoção em atividades de teste (Abrantes, 2012). Oportunidade de aplicação deste mapeamento em organização apresentando um processo de software definido, gerenciado e controlado avaliada no nível C do Modelo MPS_br. 4

5 Abrantes (2012) Caraterísticas Ágeis 1-"Being incremental" (Incrementalidade) 13- Emergence (Emergência)- 2-"Being cooperative" (cooperação) 14- Modularity (Modularidade 3-"Time-Boxing" (restrição de prazo) 15- Convergence (Convergência) 4-"Leaness" (Parcimônia) 16- Small Teams (Equipes Pequenas) 5-"Adaptability" (Adaptabilidade) 17- Constant Testing (Testes constantes) 6-"Being iterative" (Iteratividade) 18- Local Teams (Equipes Locais) 7- Being Collaborative (colaboração) 8-"Reflection and introspection" (Períodos de reflexão e introspecção) 9-"Feedback incorporation" ( Incorporação de Feed-back rápido ) 10-"Reflection and introspection" (Períodos de reflexão e introspecção) 11- Transparency (Transparência) 12- Auto-Organization (Auto-organização) 5

6 Abrantes (2012) Práticas Ágeis Práticas são as atividades que implementam os princípios que regem os processos ou métodos. Estes por sua vez, são ideias, entendimentos ou objetivos que estão por traz das práticas (Jiang e Armin, 2009). 51 práticas mapeadas. 17 consideradas mais relevantes em pesquisa de opinião. 1. Desenvolvimento orientado a testes 2. Integração contínua 3. Programação em par 4. Jogo de planejamento 5. Cliente presente 6. Propriedade coletiva do código 7. Releases curtas 8. Metáfora 9. Refatoração 10.Backlog de produto 11. Ritmo sustentável 12. Design simples 13. Padrões de código 14. Equipe completa 15. Visibilidade de projeto 16. Reuniões diárias 17. Espaço de trabalho aberto 6

7 Processo de Testes Adoção Processo de Teste Baseado IEEE 829 (Dias Neto, 2006). Planejar Testes Monitoramento, Controle e Replanejamento Projetar Testes Especificar Casos de Testes Definir Procedimentos de Testes Executar Testes Analisar Resultados dos Testes Encerrar Atividades de Testes Práticas 7

8 Mapeamento Atividades de Testes X Práticas Ágeis Revisão por Pares conduzida por Abrantes(2012) \Atividades Planejar Testes Projetar Testes Especificar CTs Definir Procedimentos Executar Testes Analisar Resultados Reuniões Diárias Liberações Frequentes Metáfora Equipe Completa Cliente Presente Design Simples Visibilida de Projeto Backlog de Produto Jogo de Planejamento Monitorar e Controlar o Processo de Teste 8

9 Trabalhos Anteriores - Práticas Ágeis e Atividades Testes Práticas Ágeis associadas às atividades de Teste de processo baseado na IEEE-829 [Dias Neto, 2006], [Abrantes, 2012]. Atividade Embasamento: os Jogos de Planejamento,.. Planejar Testes sendo contínuo e progressivo, com prioridades estabelecidas pelo cliente, pode apoiar o estabelecimento de um plano de testes alinhado com as necessidades do projeto. Projetar Testes com prioridades estabelecidas pelo cliente, pode apoiar o estabelecimento de prioridades no projeto de teste. Atividade Projetar Testes Especificar Casos de Teste Definir Procedimentos de Testes. Embasamento: o Design Simples, sem complexidade desnecessária... pode facilitar a identificação de casos e procedimentos de teste. pode facilitar a identificação de restrições e dependências com outros casos de teste. pode facilitar a identificação dos passos a serem seguidos durante os testes 9

10 Agilidades em Processos de Teste Aplicação no Campo - Processos específicos adequados ao contexto de cada Organização Atividades Atividade B Atividade D Atividade A Atividade C Atividade E Práticas 10

11 Contexto

12 Contexto das atividade de SW da Organização Visão da evolução através do estabelecimento de um programa de melhoria contínua. Ciclo 1 Ciclo 2 Ciclo 3 Nível G e Certificação ISO 9001 [2006/2007] Nível E [2007/2009] Nível C com Práticas do Scrum [2010/2011] Ciclos de Melhoria 12

13 Contexto das atividade de SW da Organização Processo de desenvolvimento padrão com 3 fases. Atividades de VER e VAL dispostas conjuntamente com atividades de PCP, ITP, GPR,GDE, MED, GCO, GQA, GRE e DRE : Especificação e Planejamento de Projeto (18 atividades) Análise Projeto e Construção de Software (31 atividades) Homologação e implementação (25 atividades) Processo especializado baseado no ciclo de vida incremental com adoção de práticas do método SCRUM. Iniciativas para ganho de produtividade no desenvolvimento: Utilização de linguagem dinâmica. Automatização de Testes. Projeto em curso para modelagem de Novos processos especializados para manutenção e desenvolvimento de pequenos aplicativos. 13

14 Procedimentos para inserção de Agilidade em Processos de Testes

15 Etapas, Atores e Instrumentos Abordagem baseada no paradigma de Melhoria Contínua (Basili, 1992) (1) Caracterização (2) Planejamento (3) Execução (4) Empacotamento. Atores envolvidos: Engenheiro de Software responsável pela introdução das práticas. Equipe responsável pelas melhorias nas atividades de desenvolvimento e testes ( Escritório de Projetos, Grupo de Qualidade, SEPG) Instrumentos necessários para execução: Processo de Teste baseado na IEEE-829 (Dias Neto, 2006). Planilha a ser preenchida para comparação entre as atividades de teste da Organização e processo de Teste baseado na IEEE-829. Mapeamento atividades de teste x Práticas de Agilidade (Abrantes,2012). Adoção de uma linguagem ou ferramenta para documentação do Processo de Teste da Organização e publicação na Intranet. 15

16 Caracterização

17 Documentação Atividades Processo Padrão (IEEE-829) e Atividades Teste e Desenvolvimento Organização Eclipse Process Framework 17

18 Comparação Atividades Processo Padrão (IEEE-829) e atividades de Testes da Organização Macroatividade Atividade Oportunidades de Melhoria (-)Planejar Testes Caracterizar Testes Pode apoiar a antecipação da determinação de riscos associados aos Testes. Pode subsidiar uma melhor determinação do esforço necessário para teste. [Convergência] (-)Projetar Testes Identificar Casos e Procedimentos de Testes Especificar CTs e definir procedimentos são realizados em uma única atividade. Pode apoiar a padronização de Projeto de Caso de Teste. [Modularidade] Inserção de atividade de Caracterização dos Testes na Fase 1 18

19 Entrevistas com as equipes de testes e SEPG Desenvolvimento de versões em paralelo (5350 CTs volume acumulado desde março de 2008 Fábrica de Software Ferramenta de GP). Merge das versões do produto 2 x por semana. TRAC para registro e monitoramento do tratamento das falhas encontradas. O projeto do Caso de Teste (CT) inicia somente após a especificação técnica. Na etapa de projeto analistas de testes relataram que passos já escritos anteriormente em outros releases são reescritos, gerando retrabalho. Testes funcionais executados manualmente. Não são adotadas técnicas de Testes. Não existe classificação de severidade de defeitos. 19

20 Entrevistas com as equipes de testes e SEPG Desenvolvimento de versões em paralelo (5350 CTs volume acumulado desde março de 2008 Fábrica de Software Ferramenta de GP). Merge das versões do produto 2 x por semana. TRAC para registro e monitoramento do tratamento das falhas encontradas. O projeto do Caso de Teste (CT) inicia somente após a especificação técnica. Na etapa de projeto analistas de testes relataram que passos já escritos anteriormente em outros releases são reescritos, gerando retrabalho. Testes funcionais executados manualmente. Não são adotadas técnicas de Testes. Não existe classificação de severidade de defeitos. 20

21 Entrevistas com as equipes de testes e SEPG Nome do Caso de Teste ID :: Test Case CT002 Verificar criação do form da geração do Dashboard de Projetos Pré-condição - Preparação massa de dados - Entradas Objetivo (Summary) - Passos Logar no sistema como Adm (testar também com outros usuários para verificar que somente pessoa com permissão Acessar todos os projetos tem acesso à geração do relatório. Ou seja, se a pessoa não tiver esta permissão não verá nem a opção Visões personalizadas) Cadastrar 1 projeto com 1 componente sem fim real Acessar Biblioteca >> Visões Personalizadas. Resultados esperados Exibição do formulário conforme protótipo disponível do documento de especificação técnica (página Dashboard de Projetos) 21

22 Seleção de práticas ágeis para adoção nas atividades de Testes da Organização \Atividades Reuniões Diárias Liberações Frequentes Metáfora Equipe Completa Cliente Presente Design Simples Visibilida de Projeto Backlog de Produto Jogo de Planejamento Planejar Testes Projetar Testes Especificar CTs Definir Procedimentos Executar Testes Analisar Resultados Monitorar e Controlar o Processo de Teste Já utilizada pela Organização Difícil adoção ou não aplicável Oportunidade 22

23 DESIGN SIMPLES Práticas ágeis selecionadas para o estudo Atividade Embasamento: a prática Observação Projetar Testes Especificar CTs Definir procedimentos Pode facilitar a identificação de casos e procedimentos de teste Pode facilitar a identificação de restrições e dependências com outros casos de teste Pode facilitar a identificação dos passos a serem seguidos nos testes Macro-Atividade dos CTs não seguia sequencia de atividades Processo Padrão Testes: Especificar CTs Definir Procedimentos Como consequência dados de entrada e pré-condições são codificadas nos CTs junto com os procedimentos dificultando o reuso dos Casos de Teste Estabelecimento de um padrão para projeto dos CTs!! 23

24 Sobreposição de Testes (ENGSTRÖM e RUNESON, 2012) Ausência de ferramentas que apoiem a visualização dos artefatos dos testes li 2 Clientes REQUISITOS FUNCIONAIS MUD101 Ctf0101_V Ctf MUD102 Ctf0201_V Ctf li 1 Sistema Gerencia Proj V01 REQUISITOS FUNCIONAIS RF-001 Casos de Uso UC-001 Ctf Ctf MUD2 Ctf Sistema Gerencia Proj V02 Sistema Gerencia Proj V03 REQUISITOS FUNCIONAIS MUD101 Ctf0101_V Ctf MUD102 Ctf0201_V Ctf REQUISITOS FUNCIONAIS MUD201 Ctf0103_V Ctf MUD202 Ctf0201_V Sistema Gerencia Proj V04 REQUISITOS FUNCIONAIS MUD301 Ctf Ctf MUD401 Ctf0201_V RELEASE 01 RELEASE 02 RELEASE 03 Tempo 24

25 VISIBILIDADE DE PROJETO Práticas ágeis selecionadas para o estudo Atividade Embasamento: a prática Observação Planejar Testes Melhorar a comunicação e auxiliar a elaboração de um plano de teste alinhado a realidade do projeto. Demanda de maior facilidade de recuperação e reuso de Casos de Testes entre versões do software. Projetar Testes/ Especificar Casos de Testes / Definir Procedimentos de Teste / Executar Testes / Analisar Resultados / Monitorar e Controlar o Processo de Teste Facilitar a integração das atividades de Testes com as de Desenvolvimento Implementação de novas formas de visualização dos Casos de teste!! 25

26 Planejamento 26

27 Atividades Documentação das mudanças sugeridas (Publicada na Intranet da Organização); Fornecimento de suporte para as mudanças sugeridas; Plano do Estudo de Caso Caracterização dos Participantes; Realização de Treinamento sobre material suporte; Geração de nova versão do Processo) 27

28 Fornecimento de material de apoio PADRÃO ATUAL Nome do Caso de Teste ID :: Test Case CT002 Verificar criação do form da geração do Dashboard de Projetos Pré-condição - Preparação massa de dados - Entradas Objetivo (Summary) - Passos Logar no sistema como Adm (testar também com outros usuários para verificar que somente pessoa com permissão Acessar todos os projetos tem acesso à geração do relatório. Ou seja, se a pessoa não tiver esta permissão não verá nem a opção Visões personalizadas) Cadastrar 1 projeto com 1 componente sem fim real Acessar Biblioteca >> Visões Personalizadas. Resultados esperados Exibição do formulário conforme protótipo disponível do documento de especificação técnica (página Dashboard de Projetos) 28

29 Caso de Teste Précondição Entradas Objetivo (Summary) Passos Resultados esperados Fornecimento de material de apoio ID :: Test Case CT002 Verificar criação do form da geração do Dashboard a) usuário cadastrado na base que possua permissão "Acessar todos os projetos" b) Projeto cadastrado com 1 componente sem fim real Projeto X ="Proj", Login Y="usuallProj", Senha S="usuallProj" Verificar se o formulário dashboard está visível. "Visões Personalizadas" 1-Autenticar login Y senha S 2- Selecionar o projeto X. 3- Abrir menu "Biblioteca" Opção "Visões Personalizadas" disponivel. 29

30 Caso de Teste Précondição Entradas Objetivo (Summary) Passos Resultados esperados Fornecimento de material de apoio ID :: Test Case CT002 Verificar criação do form da geração do Dashboard a) usuário cadastrado na base que possua permissão "Acessar todos os projetos" b) Projeto cadastrado com 1 componente sem fim real Projeto X ="Proj", Login Y="usuallProj", Senha S="usuallProj" Verificar se o formulário dashboard está visível. "Visões Personalizadas" 1-Autenticar login Y senha S 2- Selecionar o projeto X. 3- Abrir menu "Biblioteca" Opção "Visões Personalizadas" disponivel. Caso de Teste ID :: Test Case CT003 Verificar criação do form da geração do Dashboard Pré-condição a) usuário cadastrado na base que possua permissão "Acessar todos os projetos" b) Projeto cadastrado com 1 componente sem fim real Entradas Projeto X ="Proj", Login Y="usuallProj", Senha S="usuallProj" Objetivo (Summary) Passos Resultados esperados Verificar se o formulário dashboard está visível. "Visões Personalizadas" 1- Autenticar login Y senha S 2- Selecionar o projeto X. 3- Abrir menu "Biblioteca" Opção "Visões Personalizadas" disponível. 30

31 Fornecimento de material de apoio Organizando os elementos de um Caso de Teste 31

32 Fornecimento de material de apoio Desenvolvimento de um Editor de Casos de Testes 32

33 Editor de CTs Menu Procedimentos, Casos de Testes e Componentes 33

34 Editor de CTs Lista de Registro de Ocorrências de Testes 34

35 Editor de CTS Uso de Componentes (Rotina Preparação de dados p/ Pré-Condição ) 35

36 Editor de CTs Associação de componente à rotina de Pré-Condição 36

37 Editor de CTs Criação de Caso de Teste Recurso Auto Complete 37

38 Editor de CTs 38

39 Editor de CTs Rastreabilidade no sentido procedimentos -> Caso de Testes 39

40 Planejamento do Estudo de Caso. Objetivo: Observar a inserção das práticas ágeis Visibilidade de projeto e Design Simples através da proposição de mudanças nas atividades de projeto de teste, e adoção de um template para projeto e construção de Casos de Teste, com respeito ao favorecimento da visualização dos procedimentos e Casos de Testes e facilidade de projeto e reúso destes artefatos. Questões: Q1) Taxa de reutilização de procedimentos de Casos de Testes. Q2) O esforço dispendido nas atividades de Projeto e Construção dos Casos de Testes e procedimentos. Q3) O esforço dispendido na execução dos Casos de Testes. 40

41 Confounding Factors Características dos requisitos dos releases do software podem influenciar em baixa probabilidade de oportunidade de reuso; A forma escolhida para a implementação das práticas de Design Simples e Visibilidade de Projeto no projeto de Testes; Critério para classificação da complexidade dos Casos de Testes analisados; Tempo necessário para obter fluência no uso do template proposto, e efetividade do treinamento sobre o uso do template; Precisão dos registros de esforço dispendido em cada atividade; 41

42 Execução 42

43 Preparação para Execução do Piloto Aplicação Formulário de consentimento individual e de caracterização. Desenvolvimento material de treinamento do Editor e das mudanças no processo Instalação do Editor Seleção de procedimentos de CTs de releases anteriores para reescrita com adoção do template sugerido para avaliação de reuso Seleção e transformação em componentes de alguns procedimentos de verificação de pré-condições de CTs desenvolvidos originariamente com reincidência de uso em vários CTs. 43

44 Execução do Estudo de Caso Evento Atividades Descrição Participan tes Uso Processo de Teste Projeto e Construção de CTs de antes das mudanças Sistema para Gestão de propostas e uso da Projetos ferramenta TestLink. AT 1 Execução de CTs de Sistema para Gestão de Projetos Coleta dos esforços realizados e Procedimentos de CTs reutilizados Uso Processo de Teste antes das mudanças propostas e uso da ferramenta TestLink. Recuperação de dados de baselines nos repositórios de projetos da Organização TE PE 44

45 Evento 1 - Coleta dados de reuso de Procedimentos de CTs nos release A e B Abrangência procedimentos, rotinas de verificação de pré-condições e resultados esperados. Situações identificadas: CTs distintos com o mesmo nome, sugerindo serem responsáveis pelo mesmo conjunto de ações e no entanto apresentarem ações diferentes. Mesmo procedimento de CT sendo reutilizado em funcionalidades distintas, e a descrição do procedimento duplicada em cada CT. (REUSO) Utilizados esforços de projeto e construção por estória. Calculado esforço médio de projeto e execução de cada passo de cada estória. Esforço de projeto e execução de cada CT utilizou esforço médio e quantidade de passos do CT. 45

46 Evento 2 Treinamento Editor e Mudanças Processo Identificação Atividades Descrição Particip antes Treinamento Treinamento para uso AT, TE e do Template e do PE Editor EVENTO 2 Aplicação de Avaliação do formulário de Treinamento avaliação para AT e TE participantes Enfoque nos seguintes tópicos: Mudanças realizadas no processo padrão ; Novo template de projeto de CT; Diretrizes para identificação e Especificação de Cenários, CTs, Procedimentos e Pré- Condições de CTs; Funcionalidades da Ferramenta de Edição de CTs; 46

47 Evento 3 - Projeto e Construção de CTs c/ adoção das mudanças Identificação Atividades Descrição Participan tes Projeto e Construção de CTs Adoção do Processo de Testes de Sistema para Gestão de contendo mudanças sugeridas e Projetos Template baseado na especificação AT EVENTO 3 Execução de Casos de Testes de Sistema para Gestão de Projetos Coleta dos esforços realizados e Procedimentos de CTs reutilizados IEEE-829- Primeiro Ciclo Adoção do Processo de testes contendo mudanças sugeridas e Template baseado na especificação IEEE-829 Primeiro Ciclo Recuperação dados de Reuso e Esforços TE PE 47

48 Evento 3 - Categorização dos CTs Utilização de mediana ( 5 passos p/ CT ), primeiro quartil (3 passos p/ CT ) e terceiro quartil (8 Passos p/ CT ) Avaliados um Total de 499 Casos de Testes Categorização: Complexidade Baixa: Qtde Passos <= Primeiro Quartil Complexidade Média: Primeiro Quartil > Qtde de Passos <= Terceiro Quartil Complexidade Alta: Qtde de Passos > Terceiro Quartil Totalizadores Qtde Total de CTs produzidos Qtde CTs complexidade baixa Qtde CTs complexidade média Qtde CTs complexidade alta Release A Release B Consolidado de A e B Release C

49 Empacotamento 49

50 Avaliação e Análise Questão 1 - Reutilização de Procedimentos Release Categoria CT Total CTs A B C Mesmo procedimento Reuso CTS usando rotina pré-condição Total Reutilizações Reutilização / Total CTs Baixa ,35 Média ,02 Alta Baixa ,23 Média ,13 Alta Baixa Média ,85 Alta ,94 No release C reuso ocorreu tanto à nível de procedimento de execução do CT, como rotina de pré-condição. 50

51 Avaliação e Análise - Questão 2 - Esforço Projeto e Construção CTs Médias Rel. A Rel. B Média Releases A e B Release C Esforço médio Projeto CTs Baixa Complexidade (Min.) Esforço médio Projetar CTs Média Complexidade (Min.) Esforço médio Projetar CTs Alta Complexidade (Min.) 10,22 13,80 10,85-18,56 20,41 19,24 16,11 34,52 33,61 34,08 25,98 Esforços de retrabalho (replanejamento e re-teste) nos CTs decorrente de mudanças de requisitos não foram contabilizados separadamente e também podem constituir uma influência a ser avaliada; 51

52 Avaliação e Análise - Questão 3 - Esforço Execução CTs Médias Rel. A Rel. B Média Releases A e B Rel. C Esforço médio Execução CTs de Baixa Complexidade (Min) 4,16 6,62 4,59 - Esforço médio Execução CTs de Média Complexidade (Min) 9,67 13,03 10,90 7,50 Esforço médio Execução CTs de Alta Complexidade (Min) 17,76 13,52 15,74 12,41 Quantidade de CTs Quantidade de defeitos Melhor relação entre quantidade de CTs executados por quantidade de defeitos revelados no release C. 52

53 Avaliação Participantes Mudanças no Processo Antecipação atividade Planejar Testes para ser executada concorrentemente às atividades de Preparação da Integração do Produto e Especificação Técnica na fase de Análise, Projeto e Construção do Software. Pode trazer mais agilidade -> logo após a geração e validação do Documento de Requisitos, o projeto dos testes pode ser iniciado. (Gerente VVT) Equipe de testes tem atuação mais intensa nos projetos, diminui disponibilidade de alocação paralela. (Gerente Projetos ) Em relação à inserção da atividade Projetar testes do Produto pode promover um melhor projeto de Testes, por ajudar na priorização e identificação prévia dos CTs. 53

54 Avaliação dos Participantes Editor de CTs Contribuiu para o entendimento dos conceitos e definições das boas práticas para planejamento e realização de testes. Outro respondente contrapôs que a codificação de cada passo separadamente demanda um tempo de adequação pela equipe e costume. Uso de mapas para visualização da rastreabilidade apoiam a manutenção dos procedimentos dos CTs, e facilitam a recuperação dos CTs reutilizados um determinado procedimento. 54

55 Ameaças à Validade Fatores de riscos que não puderam ser mitigados: (a) Por conta de adiamentos solicitados pelos stakeholders não foi possível estender a observação para mais Sprints. (b)profissionais originariamente selecionados para participar do estudo foram alocados em outros projetos. (c) O lançamento no Time-Sheet dos esforços dispendidos pela organização não distinguem esforço associado ao projeto de testes daqueles decorrente de mudanças de requisitos. E nem o esforço gasto em teste do esforço de re-teste. 55

56 Próximos Passos Avaliação dos componentes criados pelo Processo de Gerencia de Reuso. Uso da ferramenta e Template nas próximas versões do software de GP. Incorporação do EPF para modelagem de processos. Nova coleta de dados de esforço e reuso do projeto em curso. Avaliação das propostas de evolução das medidas de Testes. 56

57 Referências ABRANTES J. F., (2012) Práticas e Características de Agilidade em Processos de Testes de Software, In UFRJ Tese de Doutorado, DIAS NETO, A. C., TRAVASSOS, G. H. (2006) Uma Infraestrutura Computacional para apoiar o planejamento e controle de testes de software Dissertação de M. Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil, DYBA T., DINGSØYR T., (2008) Empirical studies of agile software development: A systematic review Elsevier Science Direct, Information and Software Technology 50 (2008) ENGSTRÖM, E., RUNESON P., (2012) "Test overlay in an emerging software product line - An industrial case study, Inform. Software Technologies" (2012), GILB, T. (1985) Evolutionary Delivery versus the Waterfall Model In ACM SIGSOFT Software Engineering Notes Vol. 10 No 3 Jul IEEE Std (Revision of IEEE Std ). JIANG, LI. EBERLEIN, ARMIN. (2009), An Analysis of the History of Classical Software Development and Agile Development, In: IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA October Persson, C., Yilmaztürk, N., (2004) Establishment of Automated Regression Testing at ABB: Industrial Experience Report on Avoiding the Pitfalls, 19th IEEE ICASE, SOFTEX, MPS. BR: Melhoria de Processo do Software Brasileiro- Guia Geral (v.2011). Disponível em: STOLBERG, S., "Enabling Agile Testing through Continuous Integration", In Agile Conference, 2009,

58 Agilidade em Testes de Software: Um Relato de Experiência Ciro Grippi Barbosa Lima, Neilson Carvalho, Marcelo Santos de Mello, Guilherme Horta Travassos

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com http://www.luizleao.com

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com http://www.luizleao.com Processo de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático desta aula Modelo Cascata (Waterfall) ou TOP DOWN. Modelo Iterativo. Metodologia Ágil.

Leia mais

22/10/2012 WAMPS 2012. Implementação do MPS.BR na Informal Informática: Um Relato da Trajetória de Melhoria até o Nível C de Maturidade

22/10/2012 WAMPS 2012. Implementação do MPS.BR na Informal Informática: Um Relato da Trajetória de Melhoria até o Nível C de Maturidade 22/10/2012 WAMPS 2012 Implementação do MPS.BR na Informal Informática: Um Relato da Trajetória de Melhoria até o Nível C de Maturidade Tópicos 1. Institucional 2. Programa de Melhoria de Processos 3. Nível

Leia mais

Definição e Implantação de um Processo de Software para o Núcleo de Práticas de uma Universidade

Definição e Implantação de um Processo de Software para o Núcleo de Práticas de uma Universidade Definição e Implantação de um Processo de Software para o Núcleo de Práticas de uma Universidade Micaelly P. Soares e Silva, Carla I. M. Bezerra, Camilo C. Almendra, Enyo José T. Gonçalves Universidade

Leia mais

Definição do Framework de Execução de Processos Spider-PE

Definição do Framework de Execução de Processos Spider-PE Definição do Framework de Execução de Processos Spider-PE 1. INTRODUÇÃO 1.1 Finalidade Este documento define um framework de execução de processos de software, denominado Spider-PE (Process Enactment),

Leia mais

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas. Métodos Ágeis Edes Garcia da Costa Filho edes_filho@dc.ufscar.br 1 Tópicos Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Extreme Programming (XP). Referências Bibliográficas. 2 Histórico

Leia mais

Sistemas de Informação e Programação II Odorico Machado Mendizabal

Sistemas de Informação e Programação II Odorico Machado Mendizabal Sistemas de Informação e Programação II Odorico Machado Mendizabal Universidade Federal do Rio Grande FURG C3 Engenharia de Computação 16 e 23 de março de 2011 Processo de Desenvolvimento de Software Objetivos

Leia mais

Metodologia de Gestão e Desenvolvimento de Software. Coordenação Geral de Tecnologia da Informação

Metodologia de Gestão e Desenvolvimento de Software. Coordenação Geral de Tecnologia da Informação Metodologia de Gestão e Desenvolvimento de Software Coordenação Geral de Tecnologia da Informação 2 Índice 1. Processos Organizacionais... 7 1.1. A gestão da demanda... 7 1.2. e Responsabilidades... 7

Leia mais

Desenvolvimento Ágil de Software

Desenvolvimento Ágil de Software Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO Santa Maria, 10 de Outubro de 2013. Revisão aula anterior Documento de Requisitos Estrutura Padrões Template Descoberta

Leia mais

FAPS: Ferramenta para apoiar Avaliações Integradas de Processos de Software

FAPS: Ferramenta para apoiar Avaliações Integradas de Processos de Software FAPS: Ferramenta para apoiar Avaliações Integradas de Processos de Software Marcello Thiry 1 2, Christiane Gresse von Wangenheim 1 2, Alessandra Zoucas 12, Leonardo Reis Tristão 1 1 (II-MPS.BR) Incremental

Leia mais

Processo de garantia da qualidade baseado no modelo MPS.BR. Acadêmico: Anildo Loos Orientador: Everaldo Artur Grahl

Processo de garantia da qualidade baseado no modelo MPS.BR. Acadêmico: Anildo Loos Orientador: Everaldo Artur Grahl Processo de garantia da qualidade baseado no modelo MPS.BR Acadêmico: Anildo Loos Orientador: Everaldo Artur Grahl Roteiro introdução objetivos do trabalho fundamentação teórica desenvolvimento da ferramenta

Leia mais

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Realidade das Empresas Brasileiras ISO/IEC 12207 ISO/IEC 15504 CMMI Softex Governo Universidades Modelo de Referência para

Leia mais

Scrum e CMMI no C.E.S.A.R Relato de Experiência

Scrum e CMMI no C.E.S.A.R Relato de Experiência Scrum e CMMI no C.E.S.A.R Relato de Experiência Felipe Furtado Engenheiro de Qualidade Izabella Lyra Gerente de Projetos Maio/2008 Agenda Motivação Pesquisas Adaptações do Processo Projeto Piloto Considerações

Leia mais

Metodologias Ágeis. Aécio Costa

Metodologias Ágeis. Aécio Costa Metodologias Ágeis Aécio Costa Metodologias Ágeis Problema: Processo de desenvolvimento de Software Imprevisível e complicado. Empírico: Aceita imprevisibilidade, porém tem mecanismos de ação corretiva.

Leia mais

Melhoria de Processos de Software com o MPS.BR

Melhoria de Processos de Software com o MPS.BR Melhoria de Processos de Software com o MPS.BR Prof. Dr. Marcos Kalinowski (UFF) kalinowski@acm.org Agenda do Curso Motivação para processos de software Visão geral do programa MPS.BR e do modelo MPS-SW

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2015 Desenvolvimento Rápido de Software 2 1 Para quê o Desenvolvimento Rápido de Software? Os negócios

Leia mais

Workshop. Workshop SCRUM. Rildo F Santos. rildo.santos@etecnologia.com.br. Versão 1 Ago 2010 RFS. www.etcnologia.com.br (11) 9123-5358 (11) 9962-4260

Workshop. Workshop SCRUM. Rildo F Santos. rildo.santos@etecnologia.com.br. Versão 1 Ago 2010 RFS. www.etcnologia.com.br (11) 9123-5358 (11) 9962-4260 Workshop www.etcnologia.com.br (11) 9123-5358 (11) 9962-4260 Rildo F Santos twitter: @rildosan skype: rildo.f.santos http://rildosan.blogspot.com/ Todos os direitos reservados e protegidos 2006 e 2010

Leia mais

Metodologia para Planejamento, Execução e Controle de Teste de Software. Roteiro

Metodologia para Planejamento, Execução e Controle de Teste de Software. Roteiro Metodologia para Planejamento, Execução e Controle de Teste de Software Arilo Claudio Dias Neto - acdn@cos.ufrj.br Gladys Machado P. S. Lima - gladysmp@cos.ufrj.br Guilherme Horta Travassos - ght@cos.ufrj.br

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO Santa Maria, 27 de Setembro de 2013. Revisão aula anterior Desenvolvimento Ágil de Software Desenvolvimento e entrega

Leia mais

Introdução ao OpenUP (Open Unified Process)

Introdução ao OpenUP (Open Unified Process) Introdução ao OpenUP (Open Unified Process) Diferentes projetos têm diferentes necessidades de processos. Fatores típicos ditam as necessidades de um processo mais formal ou ágil, como o tamanho da equipe

Leia mais

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software

Leia mais

Usando Modelos Para Apoiar a Especificação e Verificação de Requisitos de Ubiquidade

Usando Modelos Para Apoiar a Especificação e Verificação de Requisitos de Ubiquidade Usando Modelos Para Apoiar a Especificação e Verificação de Requisitos de Ubiquidade Leonardo Mota, Jobson Massollar, Guilherme Horta Travassos Federal University of Rio de Janeiro/COPPE/PESC Caixa Postal

Leia mais

O Modelo Processo de Software Brasileiro MPS-Br

O Modelo Processo de Software Brasileiro MPS-Br O Modelo Processo de Software Brasileiro MPS-Br Prof. Pasteur Ottoni de Miranda Junior Disponível em www.pasteurjr.blogspot.com 1-Estrutura do MPS-Br ( Softex, 2009) O MPS.BR1 é um programa mobilizador,

Leia mais

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br Modernização e Evolução do Acervo de Software Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br Tópicos 1. Estudo Amplo sobre Modernização 2. Visão IBM Enterprise Modernization 3. Discussão - Aplicação

Leia mais

POLÍTICA ORGANIZACIONAL

POLÍTICA ORGANIZACIONAL POLÍTICA ORGANIZACIONAL PARA DESENVOLVIMENTO DE SOFTWARE NA DR TECH Data 01/03/2010 Responsável Doc ID Danielle Noronha PoliticaOrg_DR_V003 \\Naja\D\Gerenciamento\Política Localização Organizacional Versão

Leia mais

2.12- Criação/Implantação de Processo de Garantia da Qualidade para Empresas de Software de Pequeno Porte

2.12- Criação/Implantação de Processo de Garantia da Qualidade para Empresas de Software de Pequeno Porte 2.12- Criação/Implantação de Processo de Garantia da Qualidade para Empresas de Software de Pequeno Porte O MPS.BR tem como foco, ainda que não exclusivo, atender a micro, pequenas e médias empresas de

Leia mais

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza A visão do modelo MPS.BR para Gerência de Projeto - Nível G por Adriana Silveira de Souza Agenda Visão Geral do MPS.BR Processos e Capacidade de Processo Níveis de Maturidade Atributos de Processo Processo

Leia mais

WAMPS 2009. Gestão Integrada da Melhoria de Processos em Organizações de Software. Ana Regina Rocha Marcelo Mello 19/10/2009

WAMPS 2009. Gestão Integrada da Melhoria de Processos em Organizações de Software. Ana Regina Rocha Marcelo Mello 19/10/2009 WAMPS 2009 Gestão Integrada da Melhoria de Processos em Organizações de Software Ana Regina Rocha Marcelo Mello 19/10/2009 Agenda 1. Objetivos 2. Fundamentação Teórica 3. Organização do Projeto 4. Mapeamento

Leia mais

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain.

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain. Scrum Guia Prático Os papéis, eventos, artefatos e as regras do Scrum Solutions www.domain.com Raphael Rayro Louback Saliba Certified Scrum Master 1 Gráfico de Utilização de Funcionalidades Utilização

Leia mais

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE? É POSSÍVEL SER ÁGIL EM PROJETOS DE Doubleday K. Francotti v 1.0 Onde foi parar os requisitos? Trabalhando 30h por dia! Manda quem pode... Caminho das pedras Hum... Acho que deu certo... Onde foi parar

Leia mais

MDMS-ANAC. Metodologia de Desenvolvimento e Manutenção de Sistemas da ANAC. Superintendência de Tecnologia da Informação - STI

MDMS-ANAC. Metodologia de Desenvolvimento e Manutenção de Sistemas da ANAC. Superintendência de Tecnologia da Informação - STI MDMS-ANAC Metodologia de Desenvolvimento e Manutenção de Sistemas da ANAC Superintendência de Tecnologia da Informação - STI Histórico de Alterações Versão Data Responsável Descrição 1.0 23/08/2010 Rodrigo

Leia mais

Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria

Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria Agenda Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria Introdução Processo de software é o conjunto de ferramentas, métodos

Leia mais

Uma Proposta de Implantação de um Processo de Engenharia de Requisitos baseado no MPS.BR e com foco nas MPEs

Uma Proposta de Implantação de um Processo de Engenharia de Requisitos baseado no MPS.BR e com foco nas MPEs Uma Proposta de Implantação de um Processo de Engenharia de Requisitos baseado no MPS.BR e com foco nas MPEs Leonardo Vieira Barcelos Faculdade de Engenharia Elétrica FEELT Universidade Federal de Uberlândia

Leia mais

Resultados alcançados com a Ferramenta Channel em implementação de sucesso da Gerência de Projetos no nível G de maturidade do MR-MPS

Resultados alcançados com a Ferramenta Channel em implementação de sucesso da Gerência de Projetos no nível G de maturidade do MR-MPS Resultados alcançados com a Ferramenta Channel em implementação de sucesso da Gerência de Projetos no nível G de maturidade do MR-MPS Mauricio Fiorese 1, Alessandra Zoucas 2 e Marcello Thiry 2 1 JExperts

Leia mais

Dinâmica em Grupo com o Framework SCRUM

Dinâmica em Grupo com o Framework SCRUM Dinâmica em Grupo com o Framework SCRUM Contextualização: O grupo foi convidado a desenvolver um projeto de um Sistema de informação, que envolve a área de negócio: compras (cadastros de fornecedores,

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Introdução à Melhoria de Processos de Software baseado no MPS.BR Prof. Maxwell Anderson www.maxwellanderson.com.br Agenda Introdução MPS.BR MR-MPS Detalhando o MPS.BR nível G Introdução

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 05 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 05 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 05 PROFª BRUNO CALEGARO Santa Maria, 24 de Setembro de 2013. Revisão aula anterior Processos de Software Engenharia de Requisitos, Projeto,

Leia mais

FUNCIONALIDADES DO TRACEGP VERSÃO 9. Funcionalidades do TraceGP Versão 9 www.tracegp.com.br

FUNCIONALIDADES DO TRACEGP VERSÃO 9. Funcionalidades do TraceGP Versão 9 www.tracegp.com.br FUNCIONALIDADES DO TRACEGP VERSÃO 9 Funcionalidades do TraceGP Versão 9 FUNCIONALIDADES DO TRACEGP DASHBOARDS Possibilidade de criar dashboards de visualização de gráficos e listagem de informações de

Leia mais

Engenharia de Software 2012/3 Aula 4 Engenharia de Requisitos

Engenharia de Software 2012/3 Aula 4 Engenharia de Requisitos Engenharia de Software Engenharia de Software 2012/3 Aula 4 Engenharia de Requisitos Thiago P. da Silva thiagosilva.inf@gmail.com Agenda Engenharia de Requisitos Níveis de Descrição dos Requisitos Tipos

Leia mais

ATO Nº 91/2015/GP/TRT 19ª, DE 1º DE JUNHO DE 2015

ATO Nº 91/2015/GP/TRT 19ª, DE 1º DE JUNHO DE 2015 PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA DÉCIMA NONA REGIÃO ATO Nº 91/2015/GP/TRT 19ª, DE 1º DE JUNHO DE 2015 O DESEMBARGADOR PRESIDENTE DO TRIBUNAL REGIONAL DO TRABALHO DA

Leia mais

Versão 7 TraceGP Ágil

Versão 7 TraceGP Ágil Versão 7 Cadastro de Produtos Será possível cadastrar todos os produtos da empresa bem como descrever suas características particulares através da seleção de atributos dinâmicos para cada produto. Manutenção

Leia mais

Introdução à Engenharia de Requisitos

Introdução à Engenharia de Requisitos Introdução à Engenharia de Requisitos Ana Luiza Ávila analuizaavila@yahoo.com.br É bacharel em Ciências da Computação pela Universidade Salvador (UNIFACS) e Mestre em Ciências da Computação pela PUC-Rio

Leia mais

Uma análise das Metodologias Ágeis FDD e Scrum sob a Perspectiva do Modelo de Qualidade MPS.BR

Uma análise das Metodologias Ágeis FDD e Scrum sob a Perspectiva do Modelo de Qualidade MPS.BR SCIENTIA PLENA VOL 6, NUM 3 2010 www.scientiaplena.org.br Uma análise das Metodologias Ágeis FDD e Scrum sob a Perspectiva do Modelo de Qualidade MPS.BR F. G. Silva; S. C. P. Hoentsch, L. Silva Departamento

Leia mais

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI 1. PI06 TI 1.1. Processos a serem Atendidos pelos APLICATIVOS DESENVOLVIDOS Os seguintes processos do MACROPROCESSO

Leia mais

METODOLOGIA ÁGIL. Lílian Simão Oliveira

METODOLOGIA ÁGIL. Lílian Simão Oliveira METODOLOGIA ÁGIL Lílian Simão Oliveira Fonte: Pressman, 2004 Aulas Prof. Auxiliadora Freire e Sabrina Schürhaus Alexandre Amorin Por quê???? Principais Causas Uso das Funcionalidades Processos empírico

Leia mais

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas

Leia mais

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Programação Extrema Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Prof. Mauro Lopes Programação Extrema Prof. Mauro Lopes 1-31 45 Manifesto Ágil Formação da Aliança Ágil Manifesto Ágil: Propósito

Leia mais

Viabilidade do Desenvolvimento de Software Baseado no Modelo MPS.BR com a Metodologia Extreme Programming

Viabilidade do Desenvolvimento de Software Baseado no Modelo MPS.BR com a Metodologia Extreme Programming Viabilidade do Desenvolvimento de Software Baseado no Modelo MPS.BR com a Metodologia Extreme Programming T. M. R. Dias 1 ; G. F. Moita 2 ; M. P. Silva 3 ; B. Ferreira 1 ; A. M. Silva 1 1 IFMG Instituto

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Cultura da Entrega Diária com EVDnC

Cultura da Entrega Diária com EVDnC Cultura da Entrega Diária com EVDnC Um Estudo de Caso Marcos Garrido Rafael Sabbagh Um Exemplo Real Empresa de Desenvolvimento de Software Monitoramento de Frotas de Ônibus cinco times rodando "Scrum"!

Leia mais

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação ScRUM na prática Scrum no dia-a-dia V Semana de Tecnologia da Informação Agenda Manifesto Ágil; O Scrum; Os papéis do Scrum; Quem usa Scrum; O Scrum na Tray; Cerimônias; Artefatos. Qualidade. era uma vez

Leia mais

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Objetivos da Aula 1 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Entendimento sobre os processos essenciais do

Leia mais

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster Danilo Sato e Dairton Bassi 21-05-07 IME-USP O que é Scrum? Processo empírico de controle e gerenciamento Processo iterativo de inspeção e adaptação

Leia mais

Métodos Ágeis para Desenvolvimento de Software Livre

Métodos Ágeis para Desenvolvimento de Software Livre Métodos Ágeis para Desenvolvimento de Software Livre Dionatan Moura Jamile Alves Porto Alegre, 09 de julho de 2015 Quem somos? Dionatan Moura Jamile Alves Ágil e Software Livre? Métodos Ágeis Manifesto

Leia mais

Ferramenta para gestão ágil

Ferramenta para gestão ágil Ferramenta para gestão ágil de projetos de software Robson Ricardo Giacomozzi Orientador: Everaldo Artur Grahl Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões

Leia mais

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM M P S. B R : M E L H O R I A D E P R O C E S S O D O S O F T W A R E B R A S I L E I R O A

Leia mais

Implantação do Processo Aquisição na Synapsis Brasil. Carlos Simões Ana Regina Rocha Gleison Santos

Implantação do Processo Aquisição na Synapsis Brasil. Carlos Simões Ana Regina Rocha Gleison Santos Implantação do Processo Aquisição na Synapsis Brasil Carlos Simões Ana Regina Rocha Gleison Santos Data: 20/10/2009 Agenda Empresa Problema Alternativas Implementação Forma de contratação Processo Aquisição

Leia mais

SPEKX DATA SHEET. Visão Serviços. Release 4.5

SPEKX DATA SHEET. Visão Serviços. Release 4.5 SPEKX DATA SHEET Visão Serviços Release 4.5 Versão 2.0 ÍNDICE ANALÍTICO 1. Introdução 3 1.1. Solução Única 3 2. Visão Resumida 4 2.1 Diagrama de Etapas de Projetos / Serviços 4 2.2. Resumo Descritivo Etapas

Leia mais

Especialização em Arquitetura e Engenharia de Software

Especialização em Arquitetura e Engenharia de Software Especialização em Arquitetura e Engenharia de Software O curso vai propiciar que você seja um especialista para atua atuar na área de Arquitetura de Software em diferentes organizações, estando apto a:

Leia mais

Modelos de processo de evolução e manutenção de software no contexto dos métodos ágeis

Modelos de processo de evolução e manutenção de software no contexto dos métodos ágeis Modelos de processo de evolução e manutenção de software no contexto dos métodos ágeis Saulo Eduardo Galilleo Souza dos Santos 1, Adicinéia Aparecida de oliveira 2 1 Mestrando do Programa de Pós-Graduação

Leia mais

Políticas de Qualidade em TI

Políticas de Qualidade em TI Políticas de Qualidade em TI Aula 05 MPS.BR (ago/12) Melhoria de Processo do Software Brasileiro Prof. www.edilms.eti.br edilms@yahoo.com Agenda Descrição sumária do MPS.BR - Melhoria de Processo do Software

Leia mais

Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum

Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum Audrey B. Vasconcelos, Iuri Santos Souza, Ivonei F. da Silva, Keldjan Alves Centro de Informática Universidade

Leia mais

SCRUM. Fabrício Sousa fabbricio7@yahoo.com.br

SCRUM. Fabrício Sousa fabbricio7@yahoo.com.br SCRUM Fabrício Sousa fabbricio7@yahoo.com.br Introdução 2 2001 Encontro onde profissionais e acadêmicos da área de desenvolvimento de software de mostraram seu descontentamento com a maneira com que os

Leia mais

O GERENCIAMENTO DE REQUISITOS E A SUA IMPORTÂNCIA EM PROJETOS DE DESENVOLVIMENTO DE SOFTWARE

O GERENCIAMENTO DE REQUISITOS E A SUA IMPORTÂNCIA EM PROJETOS DE DESENVOLVIMENTO DE SOFTWARE O GERENCIAMENTO DE REQUISITOS E A SUA IMPORTÂNCIA EM PROJETOS DE DESENVOLVIMENTO DE SOFTWARE Leonardo Manoel Mendes¹, Rogério Homem da Costa², Reinaldo Lorenso³ 1. Especializando do Curso de Pós-Graduação

Leia mais

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Evandro Polese Alves Ricardo de Almeida Falbo Departamento de Informática - UFES Av. Fernando Ferrari, s/n, Vitória - ES - Brasil

Leia mais

Borland: Informatizando TI. João Carlos Bolonha jbolonha@borland.com

Borland: Informatizando TI. João Carlos Bolonha jbolonha@borland.com Borland: Informatizando TI João Carlos Bolonha jbolonha@borland.com Software Diferentes Níveis Extrair o Máximo Valor para o Negócio Eficiência Vantagem Competitiva Copyright 2007 Borland Software Corporation.

Leia mais

Processo Ágil Certificado MPS.BR Nível C

Processo Ágil Certificado MPS.BR Nível C Processo Ágil Certificado MPS.BR Nível C A experiência da Powerlogic Paulo Alvim (alvim@powerlogic.com.br) Roteiro 2:00 Sobre a Powerlogic 1:00 Por que Agile? 1:00 Por que MPS.BR? 5:00 Principais Desafios

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

Uma proposta de um processo prático para apoiar o reuso de software

Uma proposta de um processo prático para apoiar o reuso de software Uma proposta de um processo prático para apoiar o reuso de software Rosangela Kronig (UNIP) rkronig.mes.engprod@unip.br Ivanir Costa (UNIP) icosta@unip.br Mauro Spínola (UNIP) mspinola@unip.br Resumo A

Leia mais

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas

Leia mais

Uma Ferramenta para Geração Automática de Testes Funcionais e Protótipos de Interface a partir de Casos de Uso

Uma Ferramenta para Geração Automática de Testes Funcionais e Protótipos de Interface a partir de Casos de Uso Uma Ferramenta para Geração Automática de Testes Funcionais e Protótipos de Interface a partir de Casos de Uso Ernesto C. Brasil 1, Thiago C. de Sousa 2 1 Centro de Ensino Unificado de Teresina (CEUT)

Leia mais

ESTUDO DE FERRAMENTAS EM SOFTWARE LIVRE PARA GESTÃO ÁGIL DE PROJETOS DE DESENVOLVIMENTO DE SOFTWARE

ESTUDO DE FERRAMENTAS EM SOFTWARE LIVRE PARA GESTÃO ÁGIL DE PROJETOS DE DESENVOLVIMENTO DE SOFTWARE ESTUDO DE FERRAMENTAS EM SOFTWARE LIVRE PARA GESTÃO ÁGIL DE PROJETOS DE DESENVOLVIMENTO DE SOFTWARE Trabalho de conclusão do curso Lato Sensu em Desenvolvimento de Sistemas em Software Livre da Universidade

Leia mais

Metodologia de Desenvolvimento de Sistemas (MDS - ANEEL)

Metodologia de Desenvolvimento de Sistemas (MDS - ANEEL) Metodologia de Desenvolvimento de Sistemas (MDS - ANEEL) Versão 2.0 Escritório de Gerenciamento de Projetos - EGP Superintendência da Gestão Técnica da Informação SGI Agência Nacional de Energia Elétrica

Leia mais

Definição do Framework

Definição do Framework Definição do Framework 1. Introdução 1.1. Finalidade Este documento tem por finalidade apresentar o mapeamento dos processos de Definição de Processo Organizacional e Avaliação e Melhoria do Processo dos

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1141 Processo e qualidade de software I Prof. Me. Elias Ferreira Sala: 210 F Quarta-Feira:

Leia mais

Reutilização no MPS.BR e no projeto Cooperativa MPS.BR SOFTSUL. Porto Alegre, Agosto de 2008. Sumário

Reutilização no MPS.BR e no projeto Cooperativa MPS.BR SOFTSUL. Porto Alegre, Agosto de 2008. Sumário Reutilização no MPS.BR e no projeto Cooperativa MPS.BR SOFTSUL Porto Alegre, Agosto de 2008. Sumário Apresentação Programa MPS.BR Reutilização no MPS.BR Gerência de reutilização Desenvolvimento para reutilização

Leia mais

Testes de Software AULA 02 PLANEJANDO E ELABORANDO OS TESTES. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB

Testes de Software AULA 02 PLANEJANDO E ELABORANDO OS TESTES. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Testes de Software 1 AULA 02 PLANEJANDO E ELABORANDO OS TESTES Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Conteúdo Programático Aula 02 Planejamento dos Testes Plano de Teste Análise de Risco

Leia mais

Implantação dos Processos Gerência de Projeto e Medição com Auxílio de Ferramenta Baseada em Planilhas Carlos Simões Claudia Lasmar Gleison Santos

Implantação dos Processos Gerência de Projeto e Medição com Auxílio de Ferramenta Baseada em Planilhas Carlos Simões Claudia Lasmar Gleison Santos Implantação dos Processos Gerência de Projeto e Medição com Auxílio de Ferramenta Baseada em Planilhas Carlos Simões Claudia Lasmar Gleison Santos Agenda: Carlos Simões cs@synapsisbrasil.com.br carlossimoes@cos.ufrj.br

Leia mais

Notas de Aula 02: Processos de Desenvolvimento de Software

Notas de Aula 02: Processos de Desenvolvimento de Software Notas de Aula 02: Processos de Desenvolvimento de Software Objetivos da aula: Introduzir os conceitos de um processo de desenvolvimento de software Definir os processos básicos Apresentar as vantagens

Leia mais

INTEGRANDO GERÊNCIA DE PROJETOS ÁGEIS COM SCRUM E OS PROCESSOS MPS.BR NÍVEL G

INTEGRANDO GERÊNCIA DE PROJETOS ÁGEIS COM SCRUM E OS PROCESSOS MPS.BR NÍVEL G INTEGRANDO GERÊNCIA DE PROJETOS ÁGEIS COM SCRUM E OS PROCESSOS MPS.BR NÍVEL G Claudinei Martins da Silva 1 RESUMO: Com o aumento da dependência tecnológica nas organizações para a tomada de decisões, ocorreu

Leia mais

Metodologia para a Adaptação de Processos de Software baseada no Modelo SSE-CMM

Metodologia para a Adaptação de Processos de Software baseada no Modelo SSE-CMM Metodologia para a Adaptação de Processos de Software baseada no Modelo SSE-CMM Rosana Wagner, Lisandra Manzoni Fontoura Programa de Pós-Graduação em Informática (PPGI) Centro de Tecnologia Universidade

Leia mais

Ricardo Paulino Gerente de Processos e Estratégia

Ricardo Paulino Gerente de Processos e Estratégia Ricardo Paulino Gerente de Processos e Estratégia Agenda Sobre a Ferrettigroup Brasil O Escritório de Processos Estratégia Adotada Operacionalização do Escritório de Processos Cenário Atual Próximos Desafios

Leia mais

Critérios para Apoiar a Decisão Sobre o Momento de Parada dos Testes de Software

Critérios para Apoiar a Decisão Sobre o Momento de Parada dos Testes de Software Critérios para Apoiar a Decisão Sobre o Momento de Parada dos Testes de Software Victor Vidigal Ribeiro Guilherme Horta Travassos {vidigal, ght}@cos.ufrj.br Agenda Introdução Resultados da revisão Corpo

Leia mais

FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas. OpenUp. Arquitetura de software

FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas. OpenUp. Arquitetura de software FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas OpenUp Arquitetura de software Fortaleza/2010 OpenUP Alguns anos atrás, vários funcionários da IBM começaram

Leia mais

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr.

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr. Processo de Desenvolvimento de Software Scrum Manifesto da Agilidade Quatro princípios Indivíduos e interações mais que processos e ferramentas Software funcionando mais que documentação compreensiva Colaboração

Leia mais

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos. VERSÃO 5 Outubro/2012 Release Notes Não deixe de atualizar o seu sistema Planejamos a entrega ao longo do exercício de 2012 com mais de 140 melhorias. Mais segurança, agilidade e facilidade de uso, atendendo

Leia mais

Tribunal de Justiça de Pernambuco. Diretoria de Informática. Guia de Utilização do Mantis Máquina de Estados

Tribunal de Justiça de Pernambuco. Diretoria de Informática. Guia de Utilização do Mantis Máquina de Estados Tribunal de Justiça de Pernambuco Diretoria de Informática Guia de Utilização do Mantis Máquina de Estados Guia de Utilização Mantis Histórico de Alterações Data Versão Descrição Autor Aprovado Por 02/09/2008

Leia mais

Gerência de Configuração de Software

Gerência de Configuração de Software Gerência de Configuração de Software Desenvolvendo software de forma eficiente e disciplinada O Cristine Dantas É bacharel em Informática pela UFRJ e mestre em Engenharia de Sistemas e Computação pela

Leia mais

Uma Implementação do Processo de Garantia da Qualidade usando a Spider-QA, a Spider-CL e o Mantis

Uma Implementação do Processo de Garantia da Qualidade usando a Spider-QA, a Spider-CL e o Mantis Uma Implementação do Processo de Garantia da Qualidade usando a Spider-QA, a Spider-CL e o Mantis Rodrigo Araujo Barbalho 1, Marília Paulo Teles 2, Sandro Ronaldo Bezerra Oliveira 1,2 1 Faculdade de Computação

Leia mais

Mapeamento Sistemático sobre Métricas no Contexto de Métodos Ágeis aplicadas a Teste de Software

Mapeamento Sistemático sobre Métricas no Contexto de Métodos Ágeis aplicadas a Teste de Software sobre Métricas no Contexto de Métodos Ágeis aplicadas a Teste de Software Thaynã Gonçalves Mota Arilo Claudio Dias Neto (arilo@icomp.ufam.edu.br) Roteiro deste apresentação Introdução 2 Problema e Motivação

Leia mais

PROC. 02 CONTROLE DE DOCUMENTOS

PROC. 02 CONTROLE DE DOCUMENTOS 1 de 15 msgq CONTROLE DE DOCUMENTOS MACROPROCESSO GESTÃO DE PROCESSOS PROCESSO CONTROLE DE DOCUMENTOS CONTROLE DE DOCUMENTOS 1. OBJETIVO... 2 2. ABRANGÊNCIA... 2 3. DOCUMENTOS RELACIONADOS... 2 4. PROCEDIMENTOS...

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Requisitos de Software Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br Requisito O que é um REQUISITO? Em software: É a CARACTERIZAÇÃO do que o

Leia mais

André L. P. Trindade e Vera Lúcia Camargo vlscamargo@terra.com.br Faculdade de Tecnologia de Ourinhos

André L. P. Trindade e Vera Lúcia Camargo vlscamargo@terra.com.br Faculdade de Tecnologia de Ourinhos Recursos humanos necessários em uma estrutura fabril para o desenvolvimento de Software José Augusto Fabri fabri@femanet.com.br Engenharia de Produção da Escola Politécnica da Universidade de São Paulo

Leia mais

Questões Gerais e Modelos de Ciclo de Vida

Questões Gerais e Modelos de Ciclo de Vida Questões Gerais e Modelos de Ciclo de Vida 41 Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto, assinale a opção correta. A) No modelo

Leia mais

COBIT. Governança de TI. Juvenal Santana, PMP tecproit.com.br

COBIT. Governança de TI. Juvenal Santana, PMP tecproit.com.br COBIT Governança de TI Juvenal Santana, PMP tecproit.com.br Sobre mim Juvenal Santana Gerente de Projetos PMP; Cobit Certified; ITIL Certified; OOAD Certified; 9+ anos de experiência em TI; Especialista

Leia mais

Documento de Requisitos

Documento de Requisitos UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO Documento de Requisitos Sistema Gerenciador de Atendimento de Chamados Técnicos Grupo: Luiz Augusto Zelaquett

Leia mais

05/05/2010. Década de 60: a chamada Crise do Software

05/05/2010. Década de 60: a chamada Crise do Software Pressman, Roger S. Software Engineering: A Practiotioner s Approach. Editora: McGraw- Hill. Ano: 2001. Edição: 5 Introdução Sommerville, Ian. SW Engineering. Editora: Addison Wesley. Ano: 2003. Edição:

Leia mais

Tecnologia da Informação para EPPGG 2013. Victor Dalton

Tecnologia da Informação para EPPGG 2013. Victor Dalton Tecnologia da Informação para EPPGG 2013 Victor Dalton Edital TECNOLOGIA DA INFORMAÇÃO: 1. Noções sobre processo de desenvolvimento de software: modelos organizacionais, stakeholders, modelagem de negócio,

Leia mais

MODELO DE PROCESSO PARA MICRO E PEQUENAS EMPRESAS DE SOFTWARE COM BASE EM METODOLOGIAS ÁGEIS

MODELO DE PROCESSO PARA MICRO E PEQUENAS EMPRESAS DE SOFTWARE COM BASE EM METODOLOGIAS ÁGEIS MODELO DE PROCESSO PARA MICRO E PEQUENAS EMPRESAS DE SOFTWARE COM BASE EM METODOLOGIAS ÁGEIS MIRILIAN CARLA ARAUJO CORILLO 1, ANDREA PADOVAN JUBILEU 2. 1 Tecnóloga em Análise e Desenvolvimento de Sistemas

Leia mais