O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do...
Transcript of O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do...
![Page 1: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/1.jpg)
O desenvolvimento do novoPortal do Software Público Brasileiro
Paulo Meirelles, Hilmer Neri{paulormm,hilmer}@unb.br
By Paulo Meirelles and Hilmer Neri licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0)
![Page 2: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/2.jpg)
O quê?
● Evolução do Portal do Software Público Brasileiro: pesquisa e desenvolvimento para uma nova geração integrada de plataformas abertas e colaborativas
![Page 3: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/3.jpg)
Por quê? (tecnicamente)● Esforços atuais da equipe da DEGSI/SLTI são em manutenção
corretiva e não na evolução
● Provê a integração dos “serviços” (listas, repositórios e CMS) com Interface e autenticação única, através de um arquitetura desacoplada/plugável
![Page 4: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/4.jpg)
Por quê? (juridicamente)
● Evolução do Modelo e atualização da Instrução Normativa○ Estudo de Licenças de Software Livre para o SPB○ Mitigar as contradições na IN 01/2011 do SPB
■ Minuta para uma nova IN
![Page 5: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/5.jpg)
Por quê? (negócio)
● Maximizar o acesso da população a softwares públicos de qualidade
● Garantir suporte na instalação, configuração e uso de software público
![Page 6: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/6.jpg)
Por quê? (negócio)
● Estimular as comunidades de interesse a colaborarem de forma eficaz
● Otimizar o investimento público em desenvolvimento de software
![Page 7: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/7.jpg)
![Page 8: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/8.jpg)
![Page 9: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/9.jpg)
![Page 10: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/10.jpg)
![Page 11: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/11.jpg)
![Page 12: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/12.jpg)
![Page 13: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/13.jpg)
![Page 14: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/14.jpg)
Quem?
● 35 pessoas envolvidas○ 18 alunos○ 6 graduados○ 2 mestrandos○ 5 profissionais sêniors○ 3 professores○ 1 apoio administrativo
![Page 15: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/15.jpg)
![Page 16: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/16.jpg)
![Page 17: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/17.jpg)
Quem?
● 35 pessoas envolvidas○ Noosfero: 8○ Colab: 11○ Mezuro: 2○ DevOps: 4○ Design/Front-End: 5○ Licenças/Normativos: 2○ Gestão: 3
![Page 18: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/18.jpg)
Onde?
● Equipe distribuída:○ Brasília/Gama
■ UnB/LAPPIS○ Salvador
■ desenvolvedor Noosfero
![Page 19: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/19.jpg)
Onde?
● Equipe distribuída:○ Ribeirão Preto/São Carlos
■ desenvolvedor Colab, ICMC-USP○ São Paulo
■ desenvolvedores Mezuro, IME-USP○ Curitiba
■ desenvolvedor Noosfero e DevOps
![Page 20: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/20.jpg)
Distribuição física da equipe
![Page 21: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/21.jpg)
![Page 22: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/22.jpg)
![Page 23: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/23.jpg)
Como?
![Page 24: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/24.jpg)
Nossas variáveis
● Alunos● Professores● Profissionais distribuídos● Calendário letivo (fim de semestre)● Horários incompatíveis● Rotação de pessoas (Ciência sem fronteiras)● Software Livre● Ministério do Planejamento/Governo
![Page 25: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/25.jpg)
Nossas práticas
● "Conf-call meeting" de 15 minutos e diários● Coach por equipe/Coach por turno● Meta-coach● Troca constante de coaches● Lista de discussão aberta● Canal IRC● Mini-relatos diários na lista de email
![Page 26: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/26.jpg)
Nossas práticas
● 16 horas/semanais para os alunos● 20 horas/semanais para os graduados e sêniors● Professores dentro do laboratório● Não fazer fork dos projetos de Software Livre● Presença dos profissionais sêniors a cada 2
meses● Sêniors sempre envolvidos com problemas
"não-triviais" junto com alunos
![Page 27: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/27.jpg)
Nossas práticas
● Pareamento● Testes● Integração contínua● Empacotamento (RPM)● Revisão de código (merge-request)● Propriedade coletiva do código● Usar a própria plataforma (gestão no GitLab)
![Page 28: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/28.jpg)
Nossas práticas
● Planejamento de Releases e Sprints● Feedback contínuo● Jogo do Planejamento● Revisões de Sprints● Empoderamento do time● Gestão descentralizada● Energizar pessoas
![Page 29: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/29.jpg)
Quando?
![Page 30: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/30.jpg)
Como nos comunicamos com uma estrutura organizacional funcional?● Alinhamento da estratégia à visão do
incremento do produto
● Envolvimento das analistas de TI no processo de desenvolvimento
![Page 31: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/31.jpg)
Como nos comunicamos com uma estrutura organizacional funcional?● Custo e Tempo FIXO e escopo VARIÁVEL
● "Tradução" do andamento do escopo para uma visão de produto expressa num gráfico de Gantt, no nível de portfólio
![Page 32: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/32.jpg)
Como nos comunicamos com uma estrutura organizacional funcional?
![Page 33: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/33.jpg)
![Page 34: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/34.jpg)
![Page 35: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/35.jpg)
![Page 36: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/36.jpg)
Valores x Princípios x Práticas: Produção
![Page 37: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/37.jpg)
A entropia de processo
Célio Santana - Tese de Doutorado - Avaliação da utilização de melhoria de processo de software baseada em metodologias ágeis em empresas CMMI.
http://repositorio.ufpe.br/xmlui/handle/123456789/11393?show=full
![Page 38: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/38.jpg)
Métodos Ágeis não tentam tornar a
complexidade mais previsível. Ao invés disso, abraçam a complexidade e lidam com a ela usando a própria complexidade.
Managment 3.0
![Page 39: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/39.jpg)
Managment 3.0
![Page 40: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/40.jpg)
Métodos Tradicionais e Ágeis são antagônicos?
Os objetivos são diferentes?As boas práticas de engenharia de software são
diferentes?
Então o que é diferente?
![Page 41: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/41.jpg)
Pare de fazer ágil e comece a ser ágil!
Jim HighSmith,Adaptive Leadership – Accelerating Enterprise Agility, 2011

![Page 42: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/42.jpg)
OBRIGADO!fga.unb.br/lappis
![Page 43: O desenvolvimento do novo Portal do Software Público ... · O desenvolvimento do novo Portal do Software Público Brasileiro Paulo Meirelles, Hilmer Neri {paulormm,hilmer}@unb.br](https://reader030.fdocumentos.tips/reader030/viewer/2022040612/5f02c8fd7e708231d405ff7b/html5/thumbnails/43.jpg)
O desenvolvimento do novoPortal do Software Público Brasileiro
Paulo Meirelles, Hilmer Neri{paulormm,hilmer}@unb.br
By Paulo Meirelles and Hilmer Neri licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0)