Programa como Arte - Um Novo Paradigma de Gerenciamento de Software

- O que é programação para você?
> Programação? Eu não posso responder
Porque?
> Eu nem sei ...
Você já estudou?
> Claro, mas foi há muito tempo.
- Autônomo Você gosta?
> Agora não mais.
- Por que você se tornou um empreendedor e trabalhou realmente por mais de 17 anos como "programador" e "analista" em empresas de TI?

?

> Melhorias contínuas a longo prazo, manutenção constante e ajuste das estações de trabalho dos clientes criaram uma sensação de controle do processo, mas esse nem sempre é o caso. Simplesmente havia processos que não estavam incluídos nos KPIs das empresas em que trabalhava e, por isso, decidi me tornar um empreendedor.
- e Nada pode ser mudado já?

Problema de gerenciamento de propriedade intelectual


Antes de começar a falar sobre o problema que serviu de ímpeto para a formação de um novo paradigma, gostaria de dizer que de todas as empresas em que trabalhei, apenas 17% das empresas conseguiram fornecer o ciclo de vida completo da propriedade intelectual, mas não o fizeram.

Também deve ser entendido que “Gerenciamento” é sempre um processo que possui a seguinte definição estabelecida:
Gerenciamento é o processo pelo qual alguém lidera um grupo de pessoas no qual ele executa certos, dados, exigidos pelas ações de alguém.
Infelizmente para a maioria, gerenciamento é sempre sinônimo de medo e dor , controle e poder , mas na vida nem sempre é esse o caso. Essa instalação se estende ao gerenciamento da propriedade intelectual nas empresas de TI. Como resultado, muitos não percebem por que, precisamente devido à incapacidade de gerenciar propriedade intelectual na Federação Russa, não existem empresas de TI reais.

Cuidado Um exemplo de um entendimento distorcido do termo gerenciamento.

Um exemplo de poder do cliente sobre um designer . Autor da animação: DeeKay # gif @ pixel_ae

Management gestão da vida


E antes de me aprofundar no problema e responder à pergunta “Por quê?”, Gostaria de dar alguns exemplos de áreas da vida em que a administração é possível.

Contei oito áreas que estão mudando constantemente.

  • Negócios - todos podem gerenciar, entender o que é necessário para aumentar as vendas.
  • A segunda área é o estado. Aqui também está claro quem o controla e o que é necessário para um gerenciamento eficaz.
  • A terceira área é um Homem que geralmente é fácil de gerenciar, haveria dinheiro, mas como um Homem disse: "Havia dinheiro, haverá dinheiro, não há dinheiro!" e o outro continuou: "Não há dinheiro, mas você aguenta!" .
  • A quarta área é a sociedade. É difícil de gerenciar e o dinheiro não desempenha um papel fundamental para a sociedade.
  • A quinta esfera é a civilização. Gerenciar isso é ainda mais difícil.
  • E por último - estes são natureza e robôs. Tanto isso como outro na teoria são controláveis, mas na prática nem sempre.

O que une todos eles?
Eles estão unidos por uma coisa - isto é informação e, no meu entendimento, tecnologia de troca de informações .



Interpretabilidade



É por isso que quando uma maçã pendura em uma árvore ou cai na cabeça de Einstein, ela transfere informações com precisão. Outra questão é a interpretação desse fenômeno físico em relação à cabeça de Einstein e em relação à cabeça de Newton. A interpretação depende da tecnologia.

Propriedade intelectual de empresas de TI


O artigo 1225 do Código Civil da Federação Russa fornece a seguinte definição de propriedade intelectual:
1. Os resultados da atividade intelectual e meios equivalentes de individualização de pessoas jurídicas, bens, obras, serviços e empresas aos quais é concedida proteção legal (propriedade intelectual) são:

1) obras de ciência, literatura e arte;
2) programas para computadores eletrônicos (programas de computador);
3) bases de dados;
4) desempenho;
5) fonogramas;
6) radiodifusão ou televisão por cabo ou televisão (radiodifusão de organizações de radiodifusão ou de transmissão por cabo);
7) invenções;
8) modelos de utilidade;
9) desenhos industriais;
10) realizações de seleção;
11) topologia de circuitos integrados;
12) segredos de produção (know-how);
13) nomes de empresas;
14) marcas registradas e marcas de serviço;
15) denominações de origem;
16) designações comerciais.

2. A propriedade intelectual é protegida por lei.
Na Rússia, a Propriedade Intelectual é gerenciada principalmente no nível comunitário primitivo e consiste em "reunir":

  • várias marcas, nomes comerciais, marcas comerciais e marcas de serviço;
  • redigiu vários acordos e restrições sobre a não divulgação de informações sobre propriedade intelectual, esquecendo apenas o know-how, que se refere especificamente à produção, e não ao fornecimento de um programa de computador, e mais ainda ao licenciamento;
  • publicações, kits de imprensa coloridos, layouts de design de sites com folhetos e catálogos de produtos e serviços.

Interpretações do processo de criação de um programa de computador


Antes de considerar o processo tradicional de criação de um programa de computador, deve-se entender que existe um negócio de TI e simplesmente um negócio que atua como um cliente para o negócio de TI.

O processo tradicional de criação de um programa de computador

Se considerarmos a programação nesse sentido, o processo de criação de um programa de computador é o seguinte:

  1. pesquisa de marketing e identificação de necessidades de negócios;
  2. incorporação das Necessidades de Negócios na forma de especificações técnicas para o desenvolvimento de um programa de computador;
  3. criação de um programa de computador;
  4. teste de um programa de computador;
  5. implementação e replicação de um programa de computador.

Algumas empresas podem até registrar um programa de computador com um certificado bonito.

Em seguida, as necessidades do Negócio mudam devido ao surgimento de novas interpretações das formas de troca de informações, e o Proprietário da Empresa decide reescrever o Programa de Computador para novas necessidades, e o ciclo se repete várias vezes. Muitas empresas de TI investem bilhões de dinheiro nesse processo e em sua marca e nem tentam satisfazer as necessidades dos negócios, mas apenas salvam sua marca, às vezes às custas da própria marca.

Mesmo que a nova tecnologia seja conhecida pelos negócios, mas por inércia, ela constantemente a ignora e salva a Marca, atualizando constantemente o Programa de Computador, repetindo assim o ciclo tradicional de criação de um Programa de Computador.

Como resultado, após um enésimo ciclo de mudanças (alguns pensam erroneamente que isso é Agile), um programa de computador pode não passar no teste devido a uma alteração nos valores no nível da Empresa ou do Estado.


Há uma razão para isso:
nem a sociedade nem o Estado estão cientes de suas necessidades expressas na forma de um programa de computador. Tudo o que eles veem é a sua marca.

Procurando o Acordo Perfeito


Como resultado, para salvar os negócios, o gerente sugere escrever acordos sobre interação tecnológica para cada estado, para cada comunidade e recebe centenas e milhares de acordos que requerem atenção e dinheiro. Todos esses acordos são celebrados com o único objetivo de obter informações sobre o evento "uma nova tecnologia apareceu" o mais cedo possível.

Resultados da pesquisa para a tag Contrato nos portais "Rosneft.ru", "Kremlin.ru" e "zakupki.gov.ru".

Se considerarmos o ciclo de vida da propriedade intelectual dessa perspectiva, as empresas de TI da Federação Russa não gerenciam nada devido à falta de troca de propriedade intelectual.

A troca de propriedade intelectual sempre implica a transferência de uma esfera de administração para outra. Sem uma transferência completa, não há troca. Transmissão parcial - não funciona. Portanto, quando uma pessoa recebe um programa de computador para uso temporário, ele não é o proprietário pleno e, portanto, toda a responsabilidade pelo uso da propriedade intelectual é da empresa.

Este negócio sabe? Eu acho que não, caso contrário ele não gastaria bilhões em repetir o processo tradicional.

Um exemplo de um programa de computador tradicional, que em breve precisará ser reescrito para implementar `` pagamentos rápidos ''.


De volta às possibilidades da arte


. . 1876-1890 .
Muitos estão convencidos de que são laranjas, mas talvez seja apenas outono.

Uma pessoa interage principalmente com a Arte através da contemplação projetada para incentivar a criação de novas formas, mas para algumas, a Arte é um Produto que está sempre sujeito a trocas por Dinheiro. Uma pessoa ou empresa separada da sociedade sempre precisa ser constantemente lembrada: o que pode ser tocado, o que não pode ser discutido, sobre o que você pode falar e onde o contrato de confidencialidade entra em vigor .

De fato, um programa de computador pode não ser diferente do art.

Para fazer isso, você deve aderir a dois princípios principais.

O primeiro princípio é o princípio da autoria
O contratante é sempre o autor ou co-autor do cliente.

Segundo princípio
O Cliente pode, a qualquer momento, tornar objeto de propriedade intelectual em domínio público, e o Empreiteiro tem direito a esse direito somente após N anos.

De acordo com esses dois princípios, a empresa de TI sempre planeja escrever um novo programa de computador , que permita à empresa obter uma propriedade intelectual exclusiva.

O segundo princípio permite ao cliente iniciar o processo de replicação de uma propriedade intelectual para clientes comerciais.

Como resultado, o processo de criação de um programa de computador se transforma no seguinte:


  1. A escolha das áreas de gerenciamento para as quais um programa de computador será criado
  2. Pesquisa de mercado e identificação de necessidades de negócios nas áreas selecionadas de gerenciamento
  3. Implementação de necessidades de negócios na forma de especificações técnicas para o desenvolvimento de um programa de computador
  4. Criando um programa de computador
  5. Teste de um programa de computador levando em consideração áreas selecionadas de gerenciamento
  6. Implementação e transferência de programas de computador
  7. Tomada de decisão sobre a transferência de propriedade intelectual para o domínio público
  8. Publicando um programa de computador em um repositório público.

Devido ao fato de uma empresa de TI sempre criar um novo programa de computador, seu custo será um pouco maior do que no processo tradicional de criação de um programa de computador. No entanto, devido à ausência de restrições à replicabilidade e modificação do código-fonte pelo Cliente, bem como à exclusividade do próprio código-fonte, o Programa de Computador desenvolvido dessa maneira será de maior valor não apenas no campo dos Negócios, mas também em outras áreas selecionadas.

Licença PI


As principais diferenças entre uma licença PI e outras licenças gratuitas são exclusividade e atribuição.

Muitos podem perceber algumas semelhanças com o tipo de licença royalty-free, mas não é assim, e aqui estão as principais diferenças dessa licença, que chamei de PI-License.
PI - LicençaRoyalty-freeCC0Atribuição de CC
Baixo custonãosimsimsim
Exclusividadesimnãonãonão
Limitações: circulação, métodos de usonãosimnãonão
Atribuiçãosimnãonãosim
Modificação de códigosimsimsimsim

Assim, o programa criado é transferido para a propriedade do Cliente, com o Empreiteiro mantendo a autoria e a transferência automática para o domínio público (CC0) após N anos.
A transferência da propriedade intelectual para o domínio público nos permite falar sobre nossas necessidades, aqui e agora, para um círculo estreito de pessoas com idéias semelhantes, como geralmente é o caso, mas oferece a oportunidade de transferir conhecimento de uma área do governo para outra.

Barreiras de Licença PI


  1. Falta de pessoal de TI qualificado, capaz de escrever novos programas de computador
  2. Falta de desejo dos negócios de TI em reconstruir processos
  3. Número limitado de compiladores, componentes de software e bibliotecas adequados para uso gratuito
  4. O volume de programas de computador e uma grande dependência de componentes e bibliotecas de terceiros

Em vez de uma conclusão


Espero que o material apresentado neste post tenha um impacto positivo nos relacionamentos existentes em sua empresa. Definitivamente, decidi aplicar esse paradigma nos processos de trabalho, sem esquecer o chamado principal do Programa de Computador como Arte - para incentivar a criação de novas formas de Programas de Computador.

Source: https://habr.com/ru/post/pt439454/


All Articles