Abrir os fontes da Tecnologia
Trazer para o processo de desenvolvimento da Tecnologia o incremento de funcionalidades através da colaboração das equipes de sistemas.
No desenvolvimento de sistemas é comum a criação de diversas bilbiotecas que complementem algum framework, por exemplo, abstraindo certa complexidade, adicionando recursos que facilitem alguns cenários de uso e até mesmo o desenvolvimento totalmente novo de algum recurso que poderá atender à várias equipes.
O objetivo é permitir que as equipes de sistemas possam desenvolver novos recursos sobre os fontes da Tecnologia e publicar estes recursos a todas as equipes de sistemas, evitando redundância de trabalho, melhorando a qualidade das soluções atuais e agregando novos recursos.
Outro ponto fundamental é permitir que as equipes modifiquem códigos da Tecnologia e envie as alterações como sugestão para entrar em uma liberação oficial. Estas sugestões então podem ser avaliadas, discutidas e alteradas por todos na empresa, para então em uma revisão final ser incorporado à uma liberação oficial da tecnologia.
A abertura do código fonte é um grande desafio, visto que estamos escrevendo fontes que estão evoluindo desde 1996 e que já passaram por diversas mudanças de equipes e tecnológicas, mas com um princípio básico: a preservação de investimento, onde códigos de sistemas escritos sobre os frameworks da tecnologia desde 1996 continuam em funcionamento até hoje.
Este é um dos grandes desafios como equipe de Tecnologia - evoluir e inovar preservando o passado.
Dito isto, a abertura de fontes dos frameworks traz também grandes responsabilidades aos seus beneficiados, como por exemplo, a não distribuição de compilações não oficiais destes frameworks nas versões dos sistemas. O não cumprimento desta regra coloca tudo a perder pois poderá gerar prejuízos sérios a nossos clientes e também à própria Benner, como por exemplo, custo de suporte, tempo de detecção de problemas, evolução e manutenção, perdas financeiras de ambas as partes, entre outros.
Lançamento ocorreu em Março/2018
-
Comentário de Leandro Salvatti Piscke
Um bom começo para abrir os fontes da tecnologia, seria abrir os fontes do BEF e do WES. Que são frameworks utilizados para o desenvolvimentos dos novos produtos e são escritos em C#. Seria muito bom receber pull requests de correções e implementações colaborativas. Acredito que a evolução e a aceitação desses dois produtos seriam melhoradas apenas abrindo os fontes.
-
Comentário de Rafael Leonhardt
Este final de semana em conversa com o Roger Wetzel (RH) surgiu um outro cenário interessante que poderia ser útil para a Benner. No caso a ideia de abrir os fontes dos produtos, para que o Específico possa submeter determinadas Features implementadas e pagas por um cliente e que poderiam ser incorporados ao Produto de uma forma bem mais fácil do que é feita hoje. No caso o que mais ajudaria seria a infraestrura para Pull Request que hoje eles já tem acesso ao fonte mas a junção da Feature depende de alguem de ambas as equipes pararem para conversar e incorporar a feature.
-
Comentário de [Deleted User]
Isso parece ser um assunto polêmico. ************************************************ fontes liberados, já seria uma boa ajuda. Talvez os produtos mais sérios pudessem ficar para "depois", se isso facilitar a adoção dessa ideia.