Certificação: como ficam os
Desenvolvedores de Software Livre?
Antonio Terceiro
Colivre – Cooperativa de Tecnologias Livres
http://www.colivre.coop.br
[email protected]
Abril de 2008 – fisl9.0
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Agenda
1
Uma história pra contextualizar
2
O problema
3
Entendendo a questão
4
Buscando soluções
5
Debate
6
Considerações finais
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Agenda
1
Uma história pra contextualizar
2
O problema
3
Entendendo a questão
4
Buscando soluções
5
Debate
6
Considerações finais
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Tomada de Preços no 003/2007 da
SSP/BA
Serviço de webmail corporativo da secretaria
Baseado em [GNU/]Linux e Egroupware.
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Tomada de Preços no 003/2007 da
SSP/BA
Round 1:
1
2
3
pontuava declaração de capacidade técnica do
“distribuidor do software livre Linux”
exigia “atendimento telefônico pelo fabricante
do Linux”
exigia “treinamento oficial do fabricante da
distribuição do sistema operacional Linux”
Conseguimos impugnar!
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Tomada de Preços no 003/2007 da
SSP/BA
Round 2:
1
2
“Certificação CMMI, CMM nı́vel 2 ou superior,
ou MPS-BR com nı́vel equivalente”
“Certificação de pelo menos um profissional da
equipe técnica no Linux Professional Institute
(LPI)”.
Sem definição ainda . . .
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Tomada de Preços no 003/2007 da
SSP/BA
Conclusão:
para a SSP/BA um profissional com LPI nı́vel 1 é
mais apto para esse serviço do que um
desenvolvedor de um sistema operacional livre ou
mesmo do que um desenvolvedor do Egroupware
que não tenha uma certificação!
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Agenda
1
Uma história pra contextualizar
2
O problema
3
Entendendo a questão
4
Buscando soluções
5
Debate
6
Considerações finais
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
O que queremos
Como desenvolvedores de software livre, nós . . .
. . . temos o reconhecimento dos nossos pares e
da comunidade do software livre em geral
. . . queremos o reconhecimento de instituições
formais para
vagas de trabalho
contratação de prestação de serviços
etc
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Mas nas organizações formais . . .
os gestores – de TI – não entendem o software
livre, de forma que não são capazes de separar
quem faz acontecer de quem só conversa.
os gestores – em geral – “não têm tempo“ para
entender nada, e delegam a tarefa de verificar
capacidade técnica a organizações externas.
Daı́ surge a certificação.
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Terı́amos duas soluções
1
2
Educar os gestores de TI sobre software livre, e
sobre como (e porquê) funciona o
reconhecimento da capacidade nas
comunidades de software livre.
Buscar uma forma alternativa de atestar
capacidade técnica frente a organizações
formais – e que faça sentido pra um
desenvolvedor de software livre.
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Terı́amos duas soluções
1
2
Educar os gestores de TI sobre software livre, e
sobre como (e porquê) funciona o
reconhecimento da capacidade nas
comunidades de software livre.
Buscar uma forma alternativa de atestar
capacidade técnica frente a organizações
formais – e que faça sentido pra um
desenvolvedor de software livre.
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Agenda
1
Uma história pra contextualizar
2
O problema
3
Entendendo a questão
4
Buscando soluções
5
Debate
6
Considerações finais
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
certificações existentes para software livre
Generalistas Especı́ficas
LPI, BSD Zend, RHCE
Tabela: Opções de certificação
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Problemas com o modelo de certificação
atual
A maioria das certificações são voltadas para
sysadmins.
É redundante: desenvolvedores de software
livre já mostram sua capacidade todo dia!
bons desenvolvedores são preguiçosos.
De certa forma, espera-se dos desenvolvedores
que eles se certifiquem em algo que eles
ajudam a criar!
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Agenda
1
Uma história pra contextualizar
2
O problema
3
Entendendo a questão
4
Buscando soluções
5
Debate
6
Considerações finais
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Requisitos de uma solução
reconhecer habilidades importantes para
desenvolvedores(as).
Não ser redundante: reconhecer um trabalho
que já é feito.
ser feita por pares.
ser realizada e/ou chancelada por uma
organização formal.
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Conhecimentos importantes pra um
desenvolvedor
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Conhecimentos importantes pra um
desenvolvedor
desenvolvimento de software, em todos os
pontos do clico de vida: análise de requisitos,
projeto arquitetural/detalhado, e código.
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Conhecimentos importantes pra um
desenvolvedor
desenvolvimento de software, em todos os
pontos do clico de vida: análise de requisitos,
projeto arquitetural/detalhado, e código.
Como funciona o desenvolvimento de software
livre:
reportar problemas
fazer patches
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Conhecimentos importantes pra um
desenvolvedor
desenvolvimento de software, em todos os
pontos do clico de vida: análise de requisitos,
projeto arquitetural/detalhado, e código.
Como funciona o desenvolvimento de software
livre:
reportar problemas
fazer patches
Conceitos sobre controle de versão
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Certificando sem fazer uma prova – uma
idéia, talvez meio louca
certificação poderia ser algo parecido com uma
auditoria: em vez de pedir pra fazer alguma
coisa, verificar se essa coisa é feita no dia-a-dia.
algo parecido como o advogato.org, mas um
pouco mais formal. Desenvolvedores certificam
e são certificados.
assinatura de chaves entre certificador e
certificado
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Agenda
1
Uma história pra contextualizar
2
O problema
3
Entendendo a questão
4
Buscando soluções
5
Debate
6
Considerações finais
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
...
(debate)
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Agenda
1
Uma história pra contextualizar
2
O problema
3
Entendendo a questão
4
Buscando soluções
5
Debate
6
Considerações finais
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Agradecimentos
Sulamita Garcia
Pablo Sánchez
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Considerações finais
IMHO, claramente o modelo de certificação
tradicional não atende aos desenvolvedores de
software livre.
Debate sobre o tema ainda é incipiente.
Investir em educação do gestor de TI sobre
software livre talvez seja uma alternativa mais
viável, e talvez esteja acontecendo
naturalmente.
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Uma história pra contextualizar
O problema
Entendendo a questão
Buscando soluções
Debate
Considerações finais
Contato
http://www.colivre.coop.br/
[email protected]
Antonio Terceiro
Certificação: como ficam os Desenvolvedores de Software Livre?
Download

Certificação: como ficam os Desenvolvedores de Software Livre?