Desenvolvimento de sofware como indústria

A pergunta é simples: não deveria o setor de desenvolvimento de software ser considerada e tratada como uma indústria? Digo isso porque existem diversos tipos de indústria e existem associações para diferentes setores.

A área de desenvolvimento de software parece que parou no século XX com uma mentalidade arcaica. Por exemplo, ainda há nessa área uma idéia de “produção”, “chefe” e coisas do gênero como se o processo de desenvolvimento fosse uma fábrica. Mas um operário de linha de montagem de montadora de automóveis pode simplesmente criar a sua própria montadora para competir? No caso ele depende do dono da fábrica, que é dono não apenas do maquinário, mas também do conhecimento e do processo como um todo.

No caso os desenvolvedores de software são donos de seu próprio maquinário e conhecimento, podendo por vontade própria produzir o que bem entender. Correto?

Se é assim de fato então porque ainda existe a idéia de “operário” entre desenvolvedores de software?

Por que as metodologias ainda são arcaicas, e portanto ainda tem a idéia que você relatou sobre o software como um produto que pode ser medido e calculado com base em valores absolutos e que quem produz esse produto “de caixinha” é um operário.

Porque de fato programadores são sim pedreiros modernos.

Porque a “indústria” do software é atendida por uma fila enorme de programadores operários.

Nem sempre. Uma pequena parcela eu diria. Conheço poucos desenvolvedores com esta capacidade. A maioria continua sendo operário até a aposentadoria. Além do mais, produzir “o que bem entender” só tem valor a partir do momento que outras pessoas além dele próprio queira. Fora que o sucesso vai muito além da simples capacidade técnica.

[quote=Thiagosc]A pergunta é simples: não deveria o setor de desenvolvimento de software ser considerada e tratada como uma indústria? Digo isso porque existem diversos tipos de indústria e existem associações para diferentes setores.

A área de desenvolvimento de software parece que parou no século XX com uma mentalidade arcaica. Por exemplo, ainda há nessa área uma idéia de “produção”, “chefe” e coisas do gênero como se o processo de desenvolvimento fosse uma fábrica. Mas um operário de linha de montagem de montadora de automóveis pode simplesmente criar a sua própria montadora para competir? No caso ele depende do dono da fábrica, que é dono não apenas do maquinário, mas também do conhecimento e do processo como um todo.

No caso os desenvolvedores de software são donos de seu próprio maquinário e conhecimento, podendo por vontade própria produzir o que bem entender. Correto?

Se é assim de fato então porque ainda existe a idéia de “operário” entre desenvolvedores de software?[/quote]

Porque eles deixam. Embora com educação superior estas pessoas não têm a mínima noção do que significa Oficio e Orgulho Profissional.

Alguem perguntaria se Teatro pode ser considerado uma industria ? Marketing é uma industria ? Dificilmente.

Na minha opinião software é produzido como o espetáculo, não como um carro ou uma casa. Esta ideia que software é um conjunto de peças posta justas (componentes) é antiga
e nunca foi real. A componentização ainda é uma promessa nos dias de hoje, e embora vc use API como sendo componentes (quem não usa log4j ou commons-upload ?) não é bem isso que se chama de componente.
Sem componentes não ha linha de montagem e portanto não ha industria.

Por outro lado a ideia de especificar um software até aos minimos detalhes antes dele ser produzido tb não faz sentido. É como medir a altura de um bebê e comprar toda a roupa daquele tamanho…5 dias depois não serve mais. Ou seja o problema deriva da ignorancia de conhecer as caracteristicas da vida (lifecycle) do bebe. Da mesma forma , a maioria das pessoas que trabalha com software vivem na ilusão de conhecer o lifecycle do software.

A unica coisa que é fato,que é real, e em que nos podemos basear é : Software evolui.
E tal como um bebe ele evolui mais depressa no inicio da sua vida.

Fazer software é uma arte (baseada em ciência , mas todas elas são) e não é industrializável.
Pode parece - ao menos preparado - que software é feito em serie, mas a unica coisa que é feita em série é a gravação dos CD e DVD onde o instalador do software vai. Hoje em dia, nem isso precisa mais. Tb pode parece que hollywood faz filmes em série, e fala-se da industria do cinema. Mas um filme não é uma fábrica, o filme em si ,não é feito em série.

Fazer software é uma atividade criativa e reativa (reage ao que o cliente quer - seja ele quem for). Este tipo de processo não
pode ser considerado mecânico nem robotizável - aka industrializável.

A comparação com a eng civil ,então, é péssima. Levada à letra seria hilário.

Acho que a melhor analogia é com o mundo da moda.
Empresas que produzem software são Produtoras da Software. Quem faz produto de prateleira faz pré -à -porté . Se o software é on demand podemos falar de ateliers de software. Repare-se que existe um fator fábrica que é a produção material de copias do design original do criador, mas isso não é moda. Isso é simplesmente produzir cópias do produto para revenda e só faz sentido no mundo pré-à-porté. O mesmo para o software. Mas repare-se que o que acontece nessas fábricas (replicadoras) não tem relação ao software em si, o que ele faz, quem o usar, etc… esse sim é um processo mecanicista, mas esse não é o processo de criar roupa/software.

Aqui na empresa é uma indústria, bato cartão de ponto na entrada, almoço e saída. :stuck_out_tongue:

[quote=Thiagosc]A pergunta é simples: não deveria o setor de desenvolvimento de software ser considerada e tratada como uma indústria? Digo isso porque existem diversos tipos de indústria e existem associações para diferentes setores.

A área de desenvolvimento de software parece que parou no século XX com uma mentalidade arcaica. Por exemplo, ainda há nessa área uma idéia de “produção”, “chefe” e coisas do gênero como se o processo de desenvolvimento fosse uma fábrica. Mas um operário de linha de montagem de montadora de automóveis pode simplesmente criar a sua própria montadora para competir? No caso ele depende do dono da fábrica, que é dono não apenas do maquinário, mas também do conhecimento e do processo como um todo.

No caso os desenvolvedores de software são donos de seu próprio maquinário e conhecimento, podendo por vontade própria produzir o que bem entender. Correto?

Se é assim de fato então porque ainda existe a idéia de “operário” entre desenvolvedores de software?[/quote]

Eu colocaria sua pergunta como uma afirmação: “não deveria o setor de desenvolvimento de software ser considerada e tratada como uma indústria”. Isso se o que você quiz foi comparar uma empresa de software como uma industria propriamente dita.

Mas sobre o que eu gostaria mesmo de falar é sobre sua ultima pergunta: “porque ainda existe a idéia de “operário” entre desenvolvedores de software?”
Pegando emprestado a citação do sergiotaborda, a resposta é porque eles deixam… e eu diria mais, porque eles querem. O que vejo por ai é a maioria das pessoas querendo se formar para conseguir um emprego em alguma “fabrica de software” ou então numa multinacional, e em casos mais graves para prestar consurso numa estatal qualquer e ficar “tranquilo” o resta da vida. Estou falando do pessoal de TI, mas ocorre e todas as áreas. E é esse pensamento de querer conseguir um emprego qualquer que seja só se importando com o salário que faz as pessoas se colocarem na posição de simples operários. Tudo bem, não há nada de errado em querer estar bem empregado, o que não está certo é todo mundo querer a mesma coisa: um emprego para ficar tranquilo. E isso é uma coisa cultural de nosso país.

Porque, sobretudo, nos EUA de tempos em tempos se vê a notícia de uma nova startup de tecnologia abrindo e se dando bem? Ora, pois lá eles não suportam a idéia de serem simples operários de software (isso eles deixam para os estrangeiros, principalmente os indianos) e utilizam seus conhecimentos criarem algo para si próprios e não somente para conseguir um bom emprego. Tudo bem que lá a política econômica e tributária ajuda o surgimento de novas empresas, totalmente ao contrário do Brasil, mas aqui não se vê quase ninguém tentando. Acredito que se houvesse mais iniciativa, mais idéias sendo postas em prática, e sobretudo mais ousadia teriamos mais empresas de software sendo criadas e se dando bem em nosso país.

Acho que o Brasil está perdendo muito com essta postura de “operários” que os trabalhadores assumem. O povo brasileiro sempre foi considerado criativo, ta na hora de se utilizar essa criatividade para alavancar o mercado de software nacional.

[quote=Thiagosc]A pergunta é simples: não deveria o setor de desenvolvimento de software ser considerada e tratada como uma indústria? Digo isso porque existem diversos tipos de indústria e existem associações para diferentes setores.

A área de desenvolvimento de software parece que parou no século XX com uma mentalidade arcaica. Por exemplo, ainda há nessa área uma idéia de “produção”, “chefe” e coisas do gênero como se o processo de desenvolvimento fosse uma fábrica. Mas um operário de linha de montagem de montadora de automóveis pode simplesmente criar a sua própria montadora para competir? No caso ele depende do dono da fábrica, que é dono não apenas do maquinário, mas também do conhecimento e do processo como um todo.

No caso os desenvolvedores de software são donos de seu próprio maquinário e conhecimento, podendo por vontade própria produzir o que bem entender. Correto?

Se é assim de fato então porque ainda existe a idéia de “operário” entre desenvolvedores de software?[/quote]

  1. Crie uma associação de usuários para seu produto.

  2. Faca ela crescer

  3. Ganhe dinheiro!

Obrigado àqueles que responderam ao comentário inicial decentemente. Àqueles que se limitaram a postar gracinhas eu pergunto: pensar dói demais para vocês? Se existem coisas absurdas como CLT-Flex ou “PJ-só-aceitamos-empresa-Ltda-porque-queremos-evasão-fiscal” é porque o mercado está indo de mal a pior.

Cada um pensa o que quiser, mas vir em um foro dedicado a uma determinada tecnologia fazer apologia ao crime de sonegação fiscal e fraude entre outras praticadas por empresas, e ainda tirar uma onda com cara de profissionais é pedir para, no mínimo, ouvir gracinhas.

Quando usei o termo indústria apenas quis dizer o que realmente significa, isto é, uma atividade. Indústria no Brasil tem outros significados também.

O termo fábrica já é extremamente pejorativo, e o pior são programadores q tentam colocar isso nas empresas…