Como é organizada sua empresa/projeto?

Oi pessoal, estou com uma dúvida: qual a tendencia de mercado para organizar os perfis nos projetos?
Quando comecei este negócio de analista, arquiteto, programador, testador etc era tudo unificado em um mesmo carinha que praticamente só trocava os bonés! :lol:
Geralmente era muita responsabilidade na mão de um único cara ou um grupo logo se ele fosse embora, devido a falta de documentação o projeto tava perdido!
O tempo passou, quando trabalhei na TATA só em um projeto era bem estratificado com analista, arquiteto e vários implementadores mas isso era exceção. Lá na fábrica a maioria dos projetos eram do tipo gerente e desenvolvedores, onde os desenvolvedores faziam de tudo mesmo que não gerenciar projeto. Tirando levantamento de requisitos o resto agente matava no peito.

Vantagens:
O profissional se torna muito mais pro ativo e claro muito mais experiente já que atua em várias frentes.

Desvantagens:
O projeto pode ficar muito dependente dos profissionais.
O profissional pode ficar muito sobrecarregado.

Modelo estratificado (estilo RUP):
Vantagens:
Profissional atua especializado, pode com isso fazer algo de melhor qualidade.
Menor dependencia dos profissionais ao projeto.

Desvantagens:
Jà imaginou voce só programar? Pegar o que um projetista fez e transformar em código e mais nada? O profissional torna-se em alguns perfis preso em um serviço maçante e pouco desafiador, com isso perdendo experiencia para novas oportunidades.

Trabalhei nos dois modelos, o que mais odiei foi a divisão rigida de papéis. Como era somente implementador eu só pegava os diagramas UML de sequencia e classes e transformava para código fonte Java. Era horrivel.

Nos projetos em que mais aprendi eu atuei como arquiteto, analista e também como desenvolvedor de caso de uso junto com a equipe. Desta linha que eu gosto mais!

E voces como funciona aonde voces trabalham?

Bonus:

Acho que depende do grupo.
Pelo menos que grupo onde eu trabalho, temos uns desenvolvedores e um arquiteto. Os desenvolvedores nao participam diretamente na parte de arquitetura mas todo mundo da palpites, ideias.
Por exemplo nos adicionamos uma nova funcionalidade no nosso sistema e no inicio fui eu quem fez a parte de pequisa, especificacao do requisitos mas no final baseado em tudo o que eu fiz foi o arquiteto que definiu como,quando e onde hehehe.

//Daniel

[quote=windsofhell]Acho que depende do grupo.
Pelo menos que grupo onde eu trabalho, temos uns desenvolvedores e um arquiteto. Os desenvolvedores nao participam diretamente na parte de arquitetura mas todo mundo da palpites, ideias.
Por exemplo nos adicionamos uma nova funcionalidade no nosso sistema e no inicio fui eu quem fez a parte de pequisa, especificacao do requisitos mas no final baseado em tudo o que eu fiz foi o arquiteto que definiu como,quando e onde hehehe.

//Daniel[/quote]
Quando é assim é bom. Mas tem muita empresa por aí que devido a burocracia faz as fabricas de software muito fechadas. Voce as vezes nem sabe quem são os arquitetos e analistas.