SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
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
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
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
 

Kürzlich hochgeladen (20)

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
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
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
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
 

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.