Integração de Práticas a Ambientes de Desenvolvimento de Software

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

BENCHMARKING.
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Gerenciamento do escopo
“Um melhor aprendizado não surge das descobertas de novas maneiras do professor instruir, mas de dar ao aprendiz melhores oportunidades de construir.”
Débora da Silva Orientadora: Maria Inés Castiñeira
Rational Unified Process(RUP)
Desenvolvimento ágil: eXtreme Programming vs SCRUM Tiago Rodrigues de Mello CCO-230 – ENGENHARIA DE SOFTWARE / 2010.
O trabalho da Qualiti concentra-se em transformar projetos de software em casos de sucesso. Especializada em processos, arquiteturas e ferramentas de apoio.
INTRODUÇÃO A INFORMÁTICA
Como fazer Engenharia de Software sem dinheiro!!!
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
BENEFÍCIOS DO ALONGAMENTO
MAS COMO POSSO SABER AS REFERÊNCIAS DE NORMALIDADE?
Aula 7 – Diagnóstico e Análise de Sistemas
Atributos Modelo de Gestão Estratégico Integração de disciplinas
Qualidade de Software Aula 2
Trabalho de Conclusão de Curso Moisés Alves Carneiro Filho
Como Desenvolver Sistemas de Informação
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Metodologia Versão 2 FSRS.
Gerenciamento de Requisitos com Casos de Uso
Infraestrutura de tecnologia da informação
Alunos: Artulanez Souza Iony Melo
Integrar o processo de auto-avaliação na escola Eulália Gameiro de Sousa Nunes
Rational Unified Process
RUP - Cap. 2 – Os 4 P’s (Pessoas, Projeto, Produto e Processo)
Desafios do desenvolvimento de software
Planejamento e Gerenciamento de Projetos
Visão Geral PRO.NET.
Avaliação do RUP como processo para desenvolvimento de software
Tabelas de decisão para a automação da geração e da execução de casos de teste Luana Lachtermacher.
Processos de Desenvolvimento de Software – Parte 2
Projeto: Capacitação em GP
Gestão de Configuração de Software
TECNOLOGIA DE NEGOCIOS
Implementação em Projeto de Sistemas (PFC)
Engenharia de Software
Qualidade de Software Aula 2 / 2014/1
ÉTICO RELATIVISMO 19/6/20141www.nilson.pro.br.
A Importância da Contabilidade
Gerência de Configuração - GC
Aluno: Cristiano Levi Arnold Orientador: Alexandre Luís Franco 2009
PSBD II Projeto de Sistemas de Banco de Dados II
(Open Unified Process)
Implementação do ITIL nos Correios
Especificação em Projeto de Sistemas
Bruno Silva Desenvolvido a partir de
Gerenciamento  Adeilton Magalhães  Diego Moreira  Robson Carlos  Vanderson Oliveira.
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Modelos de Qualidade para indivíduos e grupos: PSP & TSP
Hukarz Open Source Process D01 Alan Kelon, Silvio Meira Recife, 01/12/2006.
Estruturação Projetos
Gestão de projetos de Software GTI-16
Integração.
Projeto e-Build. Apresentação FábricaEquipeProdutoMercado ProjetoEscopoMetodologiaCronograma ArtefatosPrincipais riscosArquiteturaLições aprendidas.
Engenharia de Software
© 2002 Universidade do Porto Engenharia de Software 1 Engenharia de Software.
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Sobre a Prime Control A Prime Control é um Centro de Excelência em Qualidade de Software. Nossa missão é desenvolver, aperfeiçoar e realizar serviços.
1 YPM – Easy Project Management. 2 Complemento Francisco Eriko Barreto Brito Project Management Professional (PMP®) MBA em TI PMP Number: PMI.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.

1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Copyright ©2014 Porto Consultoria & Serviços – todos os direitos reservados.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Ricardo de Andrade Kratz
Transcrição da apresentação:

Integração de Práticas a Ambientes de Desenvolvimento de Software Ricardo Leal rleal@inf.puc-rio.br Estudo Orientado Prof. Arndt von Staa

Ricardo Leal © LES/PUC-Rio Agenda Objetivo e Metas deste Seminário Linha de Pesquisa Pesquisa de Mercado Resultados Parciais Necessidades Iniciativas de Mercado Oportunidades e Desafios Acadêmicos Proposta de Dissertação de Mestrado Benefícios e Riscos 25/03/2017 Ricardo Leal © LES/PUC-Rio

Objetivo e Metas deste Seminário Definir problema a ser solucionado pela Dissertação Metas Apresentar resultados parciais do Estudo Orientado Identificar oportunidades de pesquisa e trabalho Obter opiniões, sugestões, críticas e orientações da comunidade do Laboratório de Engenharia de Software 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Linha de Pesquisa Processos e Ambientes de Desenvolvimento de Software Processos Rígidos Personal Software Process Team Software Process CMMI Métodos Ágeis XP SCRUM Medição de Software e Tempo de Desenvolvimento Hackystat Arquitetura de Software Requisitos funcionais Requisitos não-funcionais 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Pesquisa de Mercado Contexto Equipes de TI de Micro, Pequena e Média Empresa Critérios de Seleção Segmentos de Atuação Fundo de Investimento Inteligência Competitiva Marketing Online Segurança Relacionamento Sócio Diretor de TI Gerência de TI Requisitos: Confidencialidade e Acompanhamento do Estudo Plano de Trabalho: Coleta e Análise 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Pesquisa de Mercado Metodologia de Coleta Fase Aberta - Entrevistas Orientada por Perfil do Profissional: Gerente, Coordenador, Desenvolvedor. Processos: Tratamento de Requisições e Desenvolvimento. Práticas: Programação em Par, Gerência de Configuração… Tipos de Ferramentas: Controle de Versão, Testes Unitários… Fase de Revisão Resultado da entrevista é apresentado ao entrevistado Fase Fechada – Questionário Perfil do Profissional Práticas de XP, SCRUM, PSP, TSP e CMMI 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Pesquisa de Mercado Parâmetros de Análise Processos de Atendimento e Desenvolvimento Práticas de Engenharia de Software Tipos de ferramentas e sistemas Integração entre ferramentas e sistemas Integração entre práticas, ferramentas e sistemas Tipos de informação Fluxo de informação Artefatos produzidos Relação entre artefatos e etapas de processos 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Pesquisa de Mercado Acompanhamento do Plano Fundo Inteligência Marketing Segurança Entrevista   Revisão  Questionário Análise Plano de Trabalho - Etapas x Equipe de TI Legenda:  Não iniciada  Em andamento  Concluída 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Resultados Parciais Processos Falta de conhecimento sobre o processo. Falta de modelo de processo. Falta de etapas claramente definidas. Falta de perfis de trabalho claramente caracterizados. Projetos Falta de visão de todo o projeto. Falta de relacionamento entre tarefas de projetos distintos. Falta de responsabilidade explicitamente atribuída. Falta de medição de produtividade. Falta de controle de alocação de recursos. Falta de relacionamento entre artefatos e as etapas do processo. Falta de identificação de problemas e demandas do cliente. Falta de padronização no atendimento e no acompanhamento. 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Resultados Parciais Produção Falta de padronização de codificação. Falta de padronização de documentação. Vários meios de armazenamento de informação. Colaboração Conhecimento tácito. Passagem de conhecimento e orientação informal. Falta de treinamento. Falta de padronização na cooperação, coordenação e na comunicação. 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Necessidades Processo Desenvolvimento iterativo e incremental. Registro de práticas. Projeto Gerência de múltiplos projetos. Acompanhamento do fluxo de trabalho (negociação e produção). Controle de pendências. Integração com ferramentas de relatórios. Proveniência. Análise de Impacto. Interação controlada com o cliente. Registro de tempo estimado e realizado. Controle de tempo e recursos gastos por tarefa. 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Necessidades Produção Documentação suficiente. Documentação variável de acordo com o tamanho do projeto. Documentação incrementa gradativamente ao londo do processo. Controle de versão de todos os artefatos. Colaboração Base de conhecimento compartilhada. 25/03/2017 Ricardo Leal © LES/PUC-Rio

Iniciativas de Mercado Soluções Comerciais Microsoft Visual Studio Team System Polarion Soluções de Código Aberto Trac & Subversion IT Infrastructure Library (ITIL) Central Computing and Telecommunication Agency (UK) 25/03/2017 Ricardo Leal © LES/PUC-Rio

Microsoft Visual Studio Team System 25/03/2017 Ricardo Leal © LES/PUC-Rio

Microsoft Visual Studio Team System 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Polarion Integra diferentes ferramentas Gerência de requisitos Planejamento, acompanhamento e gerência de projeto Gerência de defeitos e problemas Gerência de configuração Métricas e auditoria Gerência de integração Utiliza soluções de código aberto Subversion Apache Maven Apache WebServer OpenSymphony Quartz Utiliza um único repositório de artefatos 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Polarion 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Trac Sistema de Acompanhamento de Requisições Retrata o fluxo de trabalho de uma tarefa Estrutura de Wiki Controle de Versão - Subversion 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio ITIL Service Support Service Delivery Configuration Management Service Level Management Help Desk Capacity Management Problem Management IT Service Continuity Manament Change Management Availability Management Release Management Financial Management for IT Services 25/03/2017 Ricardo Leal © LES/PUC-Rio

Oportunidades e Desafios Acadêmicos Departamento de Informática e Engenharia de Software Capacitação Executiva Capacitação Profissional Revisão dos Cursos de Graduação Engenharia de Requisitos Rastreabilidade Análise de Impacto Interação Humano Computador Usabilidade das Ferramentas Exposição de Informações sem Sobrecarregar a Análise 25/03/2017 Ricardo Leal © LES/PUC-Rio

Oportunidades e Desafios Acadêmicos Banco de Dados Integração de informações Agentes Confiabilidade e Proveniência Atuação em parceria com outros grupos de pesquisa Grupo de Estudos do Casanova Universidade de Southampton Componentes Frameworks para integração de ferramentas 25/03/2017 Ricardo Leal © LES/PUC-Rio

Dissertação de Mestrado Definição do Problema “Como acompanhar o fluxo de trabalho e informação de uma equipe de desenvolvimento provendo indicadores de controle gerencial, de time e de indivíduo, alinhados aos artefatos produzidos? Como conciliar numa possível solução questões como versionamento, análise de impacto e mudanças de requisitos? Como introduzir novos conceitos e práticas trazidos por esta solução de forma gradativa? Como identificar os fatores que influenciam na produtividade de uma equipe de desenvolvedores utilizando informações provenientes da gerência de configuração e da gerência de problemas?” 25/03/2017 Ricardo Leal © LES/PUC-Rio

Ricardo Leal © LES/PUC-Rio Benefícios e Riscos Benefícios Identificar problemas no ciclo de desenvolvimento Identificar necessidades e oportunidades para capacitação e treinamento Riscos ??? 25/03/2017 Ricardo Leal © LES/PUC-Rio