Fábrica de Sofware

Sou só eu que tem arrepios quando ouve este termo, ou vocês botam fé que este conceito é o futuro quando se trata de desenvolvimento de software?

Porque Futuro ?

Todas as grandes consultorias estão trabalhando dessa forma, com profissionais alocados, fábricas e até fábricas alocadas (em empresas de telecom isso é muiot comum).

Pelo que entendo é assim que se trabalha hoje.

[]´s

Me expressei mal. Por futuro eu não me referia a adoção, mas sim ao fato das fábricas de software se tornarem padrão de mercado.

[quote=Rafaelprp]Porque Futuro ?

Todas as grandes consultorias estão trabalhando dessa forma, com profissionais alocados, fábricas e até fábricas alocadas (em empresas de telecom isso é muiot comum).

Pelo que entendo é assim que se trabalha hoje.

[]´s[/quote]

E na sua opinião, isso é bom?

Você poderia citar um outro conceito de desenvolvimento de software que não seja atraves de uma Fabrica de Software?

Você poderia citar um outro conceito de desenvolvimento de software que não seja atraves de uma Fabrica de Software?[/quote]
Que tal abordagens ágeis? (XP, FDD etc)

Olá

Você poderia citar um outro conceito de desenvolvimento de software que não seja atraves de uma Fabrica de Software?[/quote]
Que tal abordagens ágeis? (XP, FDD etc)[/quote]
desculpa mas eu não compreendi bem… O fato de usar uma abordagem agil exclui a fabrica de SW?Ou seja é uma coisa ou outra?
Eu sempre pensei que uma fabrica de SW poderia muito bem usar XP, FDD ou as 2 juntos ( que até onde eu entendo são metodologias assim como o RUP).

Olá

Eu também. Deve ter alguma que use mas eu não conheço nenhuma. Pelo contrário, conheço algumas que se esforçam para conseguir CMM e são extremamente burocratizadas.

[]s
Luca

IMNSHO, uma abrica de software como o proprio nome ja diz, é um conceito absurdo!
por que?
o que é uma fabrica?
se ajusta a fabrica para uma especificação
depois se adiciona materia prima
e do outro lado saem um monte de coisas exatamente iguais

a coisa mais parecida em software com uma fabrica é uma prensa de CDs/DVDs onde se desenvolve o software/especificação
e depois se prensa um monte de CDs iguais

eles querem que em uma fabrica de software fabrique as espeficicações, mas não é isto que uma fabrica faz, isto é o que o setor criativo da empresa faz …

por tanto, é impossivel existir uma fabrica de software …

por isto, todos os que ja trabalharam em uma tem pavor do termo fabrica de software, e todos os clientes que ja compraram de uma fabrica de software estão penando e pagando manutenção até hoje para que algum dia o software faça o que eles querem …

por que existem as tais?
bom, é um ótimo negócio para consultorias que não se importam com o produto final, e se elas seguirem direitinho a definição de o que o cliente foi convencido que queria, então irão conseguir depois convencer o cliente que é culpa dele que o negocio não funciona/não faz o que o cliente precisa …

mas isto pode também ser só motivado por algumas péssimas experiências, pode ser que alguem tenha feito estes dois conceitos completamente diferentes funcionarem juntos :smiley:

IMNSHO =&gt In my not so humble opinion

Quanto ao XP + Fábrica já participei de algo assim, de certa forma.

Trabalhei com uma equipe pequena no desenvolvimento de dois sitemas para uma telecom, baseado em um framework proprietário.

A metodologia que foi utilizada foi o scrum.

Só que após os sistemas ficarem prontos, foi criada uma fábrica para dar manutenção, etc… aí (creio eu) para manter o querido CMMI 5, foram introduzidos novos processos.

O que posso dizer é que já ví, vivi e ouvi falar de muitas fábricas de software, mas sem nenhuma queixa quanto a qualidade… acho que isso não astá atrelado ao conceito e sim á empresa.

[]´s

[quote=s4nchez][quote=Rafaelprp]Porque Futuro ?

Todas as grandes consultorias estão trabalhando dessa forma, com profissionais alocados, fábricas e até fábricas alocadas (em empresas de telecom isso é muiot comum).

Pelo que entendo é assim que se trabalha hoje.

[]´s[/quote]

E na sua opinião, isso é bom?
[/quote]

E respondendo:

Pelo menos as experiências que tive, no geral foram boas.

[]´s

Minhas experiências foram péssimas!

O pessoal confundia fábrica de software com pastelaria! Uma tristeza…
Achavam que programar era como fritar pastel(sempre o mesmo processo), e que era só pedir e rapidinho estava pronto! :x

O grande problema das fábricas de software hoje, na minha opinião, é que elas viraram quintal dos “países desenvolvidos”. Por a mão de obra aqui(e na India) ser mais barata, eles mandam as especificações pra cá, e exigem de volta um software de qualidade! Ateh ai, poderia funcionar se:

-as especificações enviadas não fossem uma porcaria
-o tempo não fosse pouco pra executar as tarefas
-o salário pago aqui não fosse tão baixo
-a qualificação dos profissionais não fossem uma porcaria(normalmente as equipes tem 3,4 caras bons e 20 caras ruins digitadores)
-o processo não fosse tão burrocratizado

[quote=Rafaelprp]Quanto ao XP + Fábrica já participei de algo assim, de certa forma.

Trabalhei com uma equipe pequena no desenvolvimento de dois sitemas para uma telecom, baseado em um framework proprietário.

A metodologia que foi utilizada foi o scrum.

Só que após os sistemas ficarem prontos, foi criada uma fábrica para dar manutenção, etc… aí (creio eu) para manter o querido CMMI 5, foram introduzidos novos processos.

O que posso dizer é que já ví, vivi e ouvi falar de muitas fábricas de software, mas sem nenhuma queixa quanto a qualidade… acho que isso não astá atrelado ao conceito e sim á empresa.

[]´s[/quote]

Conseguiram medir a qualidade? Quão bom foi o projeto? Tem números?

Lembre-se que no nível 5 vc já definiu, implementou e institucionalizou métricas… :twisted:

[quote=furutani]Olá

[quote=s4nchez]
Que tal abordagens ágeis? (XP, FDD etc)[/quote]
desculpa mas eu não compreendi bem… O fato de usar uma abordagem agil exclui a fabrica de SW?Ou seja é uma coisa ou outra?
Eu sempre pensei que uma fabrica de SW poderia muito bem usar XP, FDD ou as 2 juntos ( que até onde eu entendo são metodologias assim como o RUP).[/quote]

Daí depende do seu conceito de fábrica de software. Se considerarmos apenas o produto final (software), qualquer empresa que desenvolve pode ser chamada de fábrica de software.

Agora, se levarmos em consideração a maneira de se fazer as coisas, o que eu compreendo por fábrica de software é na grande maioria dos casos desenvolvimento em cascata acompanhado de modelos de qualidade. Ambos são necessários para se criar um conceito de “linha de produção” que ao meu ver não tem a ver com software.

Ou seja, ao meu ver fábrica de software e desenvolvimento ágil podem até não serem conceitos mutuamente exclusivos, mas são bastante diferentes.

[quote=Rafaelprp]Quanto ao XP + Fábrica já participei de algo assim, de certa forma.

Trabalhei com uma equipe pequena no desenvolvimento de dois sitemas para uma telecom, baseado em um framework proprietário.

A metodologia que foi utilizada foi o scrum.
[/quote]

E como funcionava esta Fábrica de Software Ágil?

Perceba,

A consultoria que eu trabalhava tinha a certificação de qualidade CMMI 5, não especificamente a fábrica que trabalhei.

Quando disse que novos processos foram encorporados à fabrica, não foi porque aquela fábrica em sí estaria se adaptando para aquela certificação, até porque era uma fábrica alocada, mas sim porque existem processos que realmente precisam ser padronizados.

Quanto ao bom funcionamento da fábrica com scrum, creio que o ponto mais marcante eram as reuniões matinais para da um feedback a todos sobre as atividades de cada um no sistema. Existiam os testes unitários, etc…

Note que o scrum foi utilizado no desenvolvimento dos sitemas, após virar um fábrica, perderam-se algumas características, mas muitas permaneceram. Digamos que houve uma adaptação.

Quanto a números fica um pouco complicado de expor, que tipo de informação gostaria de saber ?

[]´s

[quote=urubatan]por isto, todos os que ja trabalharam em uma tem pavor do termo fabrica de software[/quote]Falou tudo! :smiley:

Futuro? Diria passado… As formas de trabalho de software são cíclicas. Tivemos o terminal burro, depois o client-server e agora o que temos com a web? Um tapa no terminal burro.
Antes tinham as chamadas softwarehouse, que desenvolviam projetos sob encomenda dos clientes. e o que temos agora? Depois voltamos para a alocação direto no cliente, o desenvolvimento interno de produtos, onde os profissionais eram alocados para projetos de 6 meses (geralmente era mais, já fiquei 2 anos num cliente). A fábricas de software que fazem softwares ou serviços sobre encomenda. Já viram isso?
A verdade é que o mundo de TI ainda não achou a melhor forma de se desenvolver software. Talvez nem exista, mas a verdade, é que vão tentando. E se as fábricas não morrerem num futuro próximo e a maioria voltar a trabalhar diretamente para o cliente (como empregado mesmo), eu corto minhas partes íntimas fora (para não ser chulo). Offshore está ficando caro, e os diretores das empresas, mais uma vez, vão ganhar fortunas inventando um jeito novo de software. Quem viver, verá.
Mas nada muito novo, porque no mundo tudo se copia.
[]'s

Em meados de 2004 estava lendo a Veja, uma das colunas do Cláudio Moura e Castro onde ele dizia de profissionais especialistas!
Que de nada adianta saber um pouquinho de tudo, e sim, tudo de um pouquinho… isso se chama foco no negócio!
As fábricas, softhouses e afins como disse o Ludhi, tem tudo para virarem fumaça logo, logo!
Tá na hora dessas empresas focarem mais em um negócio específico e desenvolverem ao máximo!!! Nisso ganharão qualidade.

Então, resumindo é ter FOCO!!!

[quote=ckornell]Em meados de 2004 estava lendo a Veja, uma das colunas do Cláudio Moura e Castro onde ele dizia de profissionais especialistas!
Que de nada adianta saber um pouquinho de tudo, e sim, tudo de um pouquinho… isso se chama foco no negócio!
As fábricas, softhouses e afins como disse o Ludhi, tem tudo para virarem fumaça logo, logo!
Tá na hora dessas empresas focarem mais em um negócio específico e desenvolverem ao máximo!!! Nisso ganharão qualidade.

Então, resumindo é ter FOCO!!!

[/quote]
Alguém duvida disso?
E digo mais, daqui a pouco aparece uma outra onda, Ruby ou outra… Aí toda a molecada vai programar nisso, e vai faltar gente em java (sempre faltou, aliás). Aí os salários dão um boom. Já tomei a decisão na vida de não largar mais a área técnica. Por ver o que acontece com os cobolzeiros.
[complementando]
Ser especialista dá trabalho, mas essa semana fiquei sabendo de um cara que conhece uma tecnologia especifica de netweaver que está ganhando…
bem… 50k por mês PJ!!! Assim eu trabalho com PJ!!!
[/complementando]