SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
III Workshop INLAND – UFV - 2010
Desenvolvimento de software para
pesquisa e desenvolvimento: desafios e
possiveis soluções
Prof. José Luis Braga
Departamento de Informática - UFV
Contexto
● Sistemas
● Organizacionais
– Sistemas de informação
– SGI-Sistemas de Gestão Integrados, e-*
– Processos e requisitos conhecidos, mercado grande
– Soluções prontas ou adaptáveis já existem (Amazon)
– Empresas desenvolvedoras de software
– Equipes co-locadas (mesmo local)
– Desenvolvedores não são especialistas no problema
– Riscos
Contexto
● Sistemas
● Pesquisa e desenvolvimento
– Modelo organizacional inexistente
– Funcionalidade, requisitos imprevisíveis
– Funcionalidade emergente, sob demanda
– Desenvolvedor, especialista domínio e usuário final
– Equipes distribuidas geograficamente
– Mercado restrito, poucos grupos usuários
– Riscos: prazos, custos, tecnologia
– Soluções prontas, de caixinha?
Contexto: Ralph Stacey's Agreement &
Certainty Matrix
Simple
Com
plicated
Anarchy
Complex
Close to
Certainty
Far from
Certainty
Technology
Close to
Agreement
Far from
Agreement
Requirements
Source: Strategic Management and
Organizational Dynamics by Ralph Stacey in
Agile Software Development with Scrum by
Ken Schwaber and Mike Beedle.
Scrum
Desafios - P&D
● Requisitos
● Grande vilão pelas falhas e altos custos
● Problemas
– Volatilidade
– Especificados com erros
– Esquecidos e não especificados
– Fonte insegura ou inexistente
– Risco é proporcional ao número de papéis diferentes dos
usuários externos
Desafios - P&D
● Gerenciamento
● Equipes distribuidas geograficamente
● Configuração, controle de versões e alterações
● Evolução, requisitos, reutilização
● Comunicação
● Processo de comunicação intra e inter equipes
● Documentação
Soluções conhecidas
● Métodos baseados em planejamento
● UP-Unified Process e seus derivados (RUP)
● Iterações e entregas por fases
● Ciclos curtos de entregas
● Previsibilidade alta, documentação
● Rotatividade de pessoal é mais gerenciável
● Mudanças custam mais caro, custos
● Simulador de processos de software - RUP
RUP
Soluções conhecidas
● Modelo de desenvolvimento de software livre
● Desenvolvimento por necessidade
● Requisitos evolutivos, emergência
● Esforço cooperativo, forte em testes e validação
● Código evolui em camadas (cebola)
● Ferramentas são adicionadas quando são
necessárias
● Blog: Engenharia de software e o movimento
OpenSource
Soluções conhecidas
● Métodos ágeis
● Entregas frequentes, ciclos curtos, usuário faz
parte do processo
● Aberto a mudanças e evolução
● Documentação não é o foco
● Equipes mais especializadas
● Adoção em crescimento, ainda sem base
experimental que permita generalizar
● Blog: Métodos ágeis, SCRUM
SCRUM
30 days
24 hours
Product Backlog
As prioritized by Product Owner
Sprint Backlog
Backlog tasks
expanded
by team
Potentially Shippable
Product Increment
Daily Scrum
Meeting
Source: Adapted from Agile Software
Development with Scrum by Ken Schwaber
and Mike Beedle.
Scrum
Modelos organizacionais
● Maturidade e competência organizacionais
● Gerenciamento e desenvolvimento
● Alto nível de adoção internacional
● mpsBR: melhoria de processo de software
brasileiro
● Compatível com CMMI
mpsBR
Solução para P&D?
● Qual o modelo que mais se adapta a P&D?
● Qual o maior desafio?
● Iniciativas do Grupo de Eng. Software do DPI
● Convênio UFV/DPI com FUMSOFT/CCOMP
● PERGUNTAS?
Referências
● Steve M. Easterbrook, Timothy C. Johns. Engineering the software
for understanding climate change. Computing in Science &
Engineering, nov-dec 2009, pp.64-74
● AgileAlliance - http://www.agilealliance.org
● Ken Schwaber. Agile project management with SCRUM. Redmond,
Washington: MS Press, 2004
● ScrumAlliance - http://www.scrumalliance.org
● Ralph Stacey's Agreement & Certainty Matrix -
http://www.plexusinstitute.org/edgeware/archive/think/main_aides3.html
● mpsBR - http://www.softex.br/mpsbr
Referências
● José Luis Braga
● Página estática - http://zeluisbraga.pro.br
● Blog - http://zeluisbraga.wordpress.com
● Twitter - http://twitter.com/zeluisbraga
● Email - zeluis@dpi.ufv.br
● Telefone – 31-38991772
● Obrigado!
Resumo da palestra
O gerenciamento de projetos de desenvolvimento de software, com equipes distribuidas geograficamente, é um
grande desafio para a Engenharia de Software. Esse desafio é particularmente maior, quando o software que está
sendo desenvolvido cai na categoria do que se convencionou chamar de software para apoio a pesquisa, ou
também software para pesquisa e desenvolvimento. As equipes de desenvolvimento são compostas pelos próprios
especialistas no dominio do problema, que vão ser também desenvolvedores e usuários finais, com um perfil de
desenvolvimento que foge aos padrões atuais da engenharia de software. Nesta palestra, apresentamos a
caracterização desse tipo de equipe, e as possiveis soluções conhecidas da engenharia de software, que podem
ser eventualmente aplicadas ao gerenciamento desse tipo de equipe.

Mais conteúdo relacionado

Destaque

Destaque (19)

Lala qasanzade 9r2 c++
Lala qasanzade 9r2  c++Lala qasanzade 9r2  c++
Lala qasanzade 9r2 c++
 
Escaner
EscanerEscaner
Escaner
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Anisa wahyuni
Anisa wahyuniAnisa wahyuni
Anisa wahyuni
 
Projeto viva vida
Projeto viva vidaProjeto viva vida
Projeto viva vida
 
1º encontro
1º encontro1º encontro
1º encontro
 
Tema 17 18-19 ciclo celular mitosis meiosis ciclo biologico presentacion
Tema 17 18-19 ciclo celular mitosis meiosis  ciclo biologico presentacionTema 17 18-19 ciclo celular mitosis meiosis  ciclo biologico presentacion
Tema 17 18-19 ciclo celular mitosis meiosis ciclo biologico presentacion
 
Sched lgu
Sched lguSched lgu
Sched lgu
 
правила переноса
правила переносаправила переноса
правила переноса
 
Letter of Reference
Letter of ReferenceLetter of Reference
Letter of Reference
 
NEFA dv TB
NEFA dv TBNEFA dv TB
NEFA dv TB
 
Analisis financiero geol_limitada[1]
Analisis financiero geol_limitada[1]Analisis financiero geol_limitada[1]
Analisis financiero geol_limitada[1]
 
Àlbum de fotografies
Àlbum de fotografiesÀlbum de fotografies
Àlbum de fotografies
 
Gratacels
GratacelsGratacels
Gratacels
 
Transferència de tecnologia
Transferència de tecnologiaTransferència de tecnologia
Transferència de tecnologia
 
Una aventura increible
Una aventura increibleUna aventura increible
Una aventura increible
 
Hortalizas
HortalizasHortalizas
Hortalizas
 
Indonèsia
IndonèsiaIndonèsia
Indonèsia
 
1er trimestre informàtica
1er trimestre informàtica1er trimestre informàtica
1er trimestre informàtica
 

Semelhante a Zeluisbraga engsoftware-academico-inland-fev2010

O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning Jorge Improissi
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Thiago Barros, PSM
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptHurgelNeto
 
Aula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisAula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisDaniela Brauner
 
Engenharia de Software - Unimep/Pronatec - Aula 16
Engenharia de Software - Unimep/Pronatec - Aula 16Engenharia de Software - Unimep/Pronatec - Aula 16
Engenharia de Software - Unimep/Pronatec - Aula 16André Phillip Bertoletti
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
 
Oficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisOficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisProfa Karen Borges
 
Defesa Mestrado - FTSProc - Um Processo para Minimizar as Dificuldades de Pro...
Defesa Mestrado - FTSProc - Um Processo para Minimizar as Dificuldades de Pro...Defesa Mestrado - FTSProc - Um Processo para Minimizar as Dificuldades de Pro...
Defesa Mestrado - FTSProc - Um Processo para Minimizar as Dificuldades de Pro...Estevão Hess
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.James Moreira
 
Métodos ágeis de desenvolvimento de software
Métodos ágeis de desenvolvimento de softwareMétodos ágeis de desenvolvimento de software
Métodos ágeis de desenvolvimento de softwareJerônimo Medina Madruga
 
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSRogerio P C do Nascimento
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPJoaquim Lopes Júnior
 

Semelhante a Zeluisbraga engsoftware-academico-inland-fev2010 (20)

O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
 
Aula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisAula05 - Metodologias Ágeis
Aula05 - Metodologias Ágeis
 
Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento
 
Engenharia de Software - Unimep/Pronatec - Aula 16
Engenharia de Software - Unimep/Pronatec - Aula 16Engenharia de Software - Unimep/Pronatec - Aula 16
Engenharia de Software - Unimep/Pronatec - Aula 16
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 
Oficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisOficina de Metodologias Ágeis
Oficina de Metodologias Ágeis
 
Aula 3
Aula 3Aula 3
Aula 3
 
Defesa Mestrado - FTSProc - Um Processo para Minimizar as Dificuldades de Pro...
Defesa Mestrado - FTSProc - Um Processo para Minimizar as Dificuldades de Pro...Defesa Mestrado - FTSProc - Um Processo para Minimizar as Dificuldades de Pro...
Defesa Mestrado - FTSProc - Um Processo para Minimizar as Dificuldades de Pro...
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
Métodos ágeis de desenvolvimento de software
Métodos ágeis de desenvolvimento de softwareMétodos ágeis de desenvolvimento de software
Métodos ágeis de desenvolvimento de software
 
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XP
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 

Último

Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptPedro Luis Moraes
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAJulianeMelo17
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxandrenespoli3
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 

Último (20)

Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 

Zeluisbraga engsoftware-academico-inland-fev2010

  • 1. III Workshop INLAND – UFV - 2010 Desenvolvimento de software para pesquisa e desenvolvimento: desafios e possiveis soluções Prof. José Luis Braga Departamento de Informática - UFV
  • 2. Contexto ● Sistemas ● Organizacionais – Sistemas de informação – SGI-Sistemas de Gestão Integrados, e-* – Processos e requisitos conhecidos, mercado grande – Soluções prontas ou adaptáveis já existem (Amazon) – Empresas desenvolvedoras de software – Equipes co-locadas (mesmo local) – Desenvolvedores não são especialistas no problema – Riscos
  • 3. Contexto ● Sistemas ● Pesquisa e desenvolvimento – Modelo organizacional inexistente – Funcionalidade, requisitos imprevisíveis – Funcionalidade emergente, sob demanda – Desenvolvedor, especialista domínio e usuário final – Equipes distribuidas geograficamente – Mercado restrito, poucos grupos usuários – Riscos: prazos, custos, tecnologia – Soluções prontas, de caixinha?
  • 4. Contexto: Ralph Stacey's Agreement & Certainty Matrix Simple Com plicated Anarchy Complex Close to Certainty Far from Certainty Technology Close to Agreement Far from Agreement Requirements Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. Scrum
  • 5. Desafios - P&D ● Requisitos ● Grande vilão pelas falhas e altos custos ● Problemas – Volatilidade – Especificados com erros – Esquecidos e não especificados – Fonte insegura ou inexistente – Risco é proporcional ao número de papéis diferentes dos usuários externos
  • 6. Desafios - P&D ● Gerenciamento ● Equipes distribuidas geograficamente ● Configuração, controle de versões e alterações ● Evolução, requisitos, reutilização ● Comunicação ● Processo de comunicação intra e inter equipes ● Documentação
  • 7. Soluções conhecidas ● Métodos baseados em planejamento ● UP-Unified Process e seus derivados (RUP) ● Iterações e entregas por fases ● Ciclos curtos de entregas ● Previsibilidade alta, documentação ● Rotatividade de pessoal é mais gerenciável ● Mudanças custam mais caro, custos ● Simulador de processos de software - RUP
  • 8. RUP
  • 9. Soluções conhecidas ● Modelo de desenvolvimento de software livre ● Desenvolvimento por necessidade ● Requisitos evolutivos, emergência ● Esforço cooperativo, forte em testes e validação ● Código evolui em camadas (cebola) ● Ferramentas são adicionadas quando são necessárias ● Blog: Engenharia de software e o movimento OpenSource
  • 10. Soluções conhecidas ● Métodos ágeis ● Entregas frequentes, ciclos curtos, usuário faz parte do processo ● Aberto a mudanças e evolução ● Documentação não é o foco ● Equipes mais especializadas ● Adoção em crescimento, ainda sem base experimental que permita generalizar ● Blog: Métodos ágeis, SCRUM
  • 11. SCRUM 30 days 24 hours Product Backlog As prioritized by Product Owner Sprint Backlog Backlog tasks expanded by team Potentially Shippable Product Increment Daily Scrum Meeting Source: Adapted from Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. Scrum
  • 12. Modelos organizacionais ● Maturidade e competência organizacionais ● Gerenciamento e desenvolvimento ● Alto nível de adoção internacional ● mpsBR: melhoria de processo de software brasileiro ● Compatível com CMMI
  • 13. mpsBR
  • 14. Solução para P&D? ● Qual o modelo que mais se adapta a P&D? ● Qual o maior desafio? ● Iniciativas do Grupo de Eng. Software do DPI ● Convênio UFV/DPI com FUMSOFT/CCOMP ● PERGUNTAS?
  • 15. Referências ● Steve M. Easterbrook, Timothy C. Johns. Engineering the software for understanding climate change. Computing in Science & Engineering, nov-dec 2009, pp.64-74 ● AgileAlliance - http://www.agilealliance.org ● Ken Schwaber. Agile project management with SCRUM. Redmond, Washington: MS Press, 2004 ● ScrumAlliance - http://www.scrumalliance.org ● Ralph Stacey's Agreement & Certainty Matrix - http://www.plexusinstitute.org/edgeware/archive/think/main_aides3.html ● mpsBR - http://www.softex.br/mpsbr
  • 16. Referências ● José Luis Braga ● Página estática - http://zeluisbraga.pro.br ● Blog - http://zeluisbraga.wordpress.com ● Twitter - http://twitter.com/zeluisbraga ● Email - zeluis@dpi.ufv.br ● Telefone – 31-38991772 ● Obrigado!
  • 17. Resumo da palestra O gerenciamento de projetos de desenvolvimento de software, com equipes distribuidas geograficamente, é um grande desafio para a Engenharia de Software. Esse desafio é particularmente maior, quando o software que está sendo desenvolvido cai na categoria do que se convencionou chamar de software para apoio a pesquisa, ou também software para pesquisa e desenvolvimento. As equipes de desenvolvimento são compostas pelos próprios especialistas no dominio do problema, que vão ser também desenvolvedores e usuários finais, com um perfil de desenvolvimento que foge aos padrões atuais da engenharia de software. Nesta palestra, apresentamos a caracterização desse tipo de equipe, e as possiveis soluções conhecidas da engenharia de software, que podem ser eventualmente aplicadas ao gerenciamento desse tipo de equipe.