Canais iMasters

Mercado

Uma nova proposta: unificar os processos de trabalho

Olá, amigos, tudo bem?

Depois de basicamente um ano distante do iMasters, estou voltando com mais um artigo sobre a evolução do mercado de trabalho.

Antes de começar o artigo, gostaria de ressaltar que grande parte do texto a seguir expressa uma opinião minha sobre formas de produção/atuação em meio a um processo de criação para internet e talvez não represente a opinião de demais profissionais do mercado de trabalho.

Quero abordar sobre uma troca de funções no processo de criação de qualquer projeto para internet, pois atualmente muita coisa se perde em um vai-e-vem de tarefas e às vezes acaba causando intrigas internas em grandes corporações.

Atualmente, o processo de criação de um site em grande parte das agências segue uma estrutura parecida com esta:

Claro que existem diferenças, este processo foi desenhado de forma linear, mas existem N variáveis no meio e 'vai-e-volta' de operações.

Em um processo deste tipo, qualquer setor pode se tornar o gargalo e atrasar o restante da produção, e acaba se tornando quase obrigatório um profissional sênior produzindo em cada setor, pois, caso contrário, acaba ocorrendo um retrabalho, atrasando projeto, estourando orçamento e etc.

Alguns possíveis problemas, que podem ser cumulativos

  • O atendimento não soube passar o briefing para o papel
  • O gerente de projetos não tem conhecimento técnico suficiente para fazer a documentação para produção
  • A arquitetura de informação não foi pensada em padrões de HTML, SEO e componentes para programação backEnd
  • A direção de arte não foi planejada para um funcionamento CrossBrowser e seguindo bons padrões de HTML, prejudicando o planejamento de SEO do projeto
  • A programação backEnd não foi feita do modo correto devido a não ter uma documentação específica

Mas, verdade seja dita, quem é do mercado conhece o perfil profissionais, e devido a isso ocorre um círculo vicioso em muitas agências, como por exemplo:

  1. Arquitetos de informação nem sempre têm conhecimento técnico, pensando muito em usabilidade e pouco em produção, e acabam esquecendo comportamentos importantes no projeto para produção do backEnd.
  2. Programadores em grande maioria são preguiçosos e, se tudo não estiver bem documentado, vão deixar buracos em aberto no sistema, tendo retrabalho.
  3. Designers querem o visual acima de tudo e acabam esquecendo coisas importantes no projeto, e se não tiverem limites para criação, acabam prejudicando o funcionamento e irritando os programadores, que voltam para o item 2 e também avançam para o item 3.
  4. Se o layout do site não prevê todos os comportamentos, os HTMLers não vão produzir corretamente e vão colocar a culpa no Arquiteto ou no Designer que não fez a previsão disso.
  5. O arquiteto vai reclamar que a documentação do Gerente de Projetos não veio completa e por isso ficou assim.
  6. Com prazo e orçamento estourado, o gerente de projetos é cobrado pela diretoria e assim acaba pondo a culpa no atendimento, que não fez um briefing correto.
  7. O atendimento chora pois não pode por a culpa no cliente.

Claro que eu fiz uma generalização GIGANTE, existem profissionais que não fazem isso. Mas infelizmente esta é a realidade em muitas agências.

O que emprego na minha empresa e proponho para alguns clientes, é um processo diferente, como mostro a seguir:


Pontos importantes deste processo

  1. Aumenta o trabalho em cima do Arquiteto de Informação, tendo este que ser multidisciplinar, saber HTML, SEO e ter conhecimentos em lógica de programação backEnd, assim como ter familiaridade com conversar e entender clientes.
  2. O gerente de projetos fica encarregado apenas de gerenciar o projeto (prazos, orçamento, processo interno e etc)
  3. Com o HTML produzido diretamente com a arquitetura, o Diretor de Arte fica obrigado a seguir o padrão visual do wireframe (grade, padrões de tipografia) ajudando a parte de SEO.
  4. Com o HTML feito antes, prevendo os comportamentos, a programação backEnd corre mais 'fluida', sem interrupções.
  5. O tempo de produção do wireframe se torna um pouco mais demorado, mas reduz em 80% o tempo de aplicação da Direção de Arte no site.

Já apliquei este processo em alguns projetos e consegui reduzir o tempo de produção em até 60%.

O grande problema disso é conseguir mão-de-obra, conseguir profissionais multidisciplinares que conseguem segurar toda esta carga.

Na minha empresa, busco dar treinamento gratuito, antes mesmo de qualquer contrato. O custo de um funcionário com estas qualidades é mais caro, mas o processo acaba sendo acelerado e evita transtornos internos.

No meu caso, tenho um framework próprio que auxilia a fazer a arquitetura diretamente no HTML e o fechamento da documentação, agilizando ainda mais o processo, e isso até agora tem funcionado muito bem.

Sinto que o mercado precisa de uma pessoa com conhecimentos em frontEnd, backEnd e direção de arte no meio disso tudo, organizando a orquestra, porém muitas agências grandes hoje pregam funcionários 'ultra mega hiper' focados em uma função só e acabam ficando engessadas para mudar o seu processo interno.

Então deixo uma pergunta: eu posso projetar um carro, se eu não sei dirigir, não sei regras de trânsito e nem sei como um carro funciona?

Para finalizar o artigo, gostaria de agradecer a um patrocinador, que sempre me apoia na produção de novas matérias, a HostDime, uma das líderes mundiais em hospedagem de sites.


Comente também

11 Comentários

Tiago Ladeia
Tiago Ladeia

Na minha opinião, o texto perdeu sua credibilidade quando o infeliz autor afirmou "Programadores em grande maioria são preguiçosos...". Foi uma péssima generalização, ainda mais para um site de tecnologia onde a grande maioria dos seus visitantes trabalha com desenvolvimento. Não sei porque o iMaster permite um redator com um pensamento tão errôneo, preconceituoso, típico de ignorantes digitais que não entendem o quão difícil é o desenvolvimento de um aplicativo.

Raviel Carvalho
Raviel Carvalho

Opa Tiago, tudo tranquilo?

Então, eu vim da área de desenvolvimento de sistemas... Cheguei a trabalhar em projetos complexos e o que eu citei foi sim uma generalização, não só para programadores, como para todos os outros setores.

Se você parar para analisar os programadores como um todo, em agências digitais, vai ver que o número de pessoas que se enquadram neste quesito são grandes.

Rafael
Rafael

Somos preguisosos porque trabalhar em Agência Digital é um saco!! é desestimulante ter que lidar com quem não faz a minima idéia do que é desenvolver sistema!!

O perfil de trabalho dessas empresas é acima de tudo incompatível com as necessidades de um bom trabalho nessa área.

Enquanto a cultura desse mercado não mudar tem que vadiá mesmo!! hehe

Raviel Carvalho
Raviel Carvalho

Opa Rafael, tudo tranquilo?

Então. Lembrando que quando um programador que trabalha em uma Agência Digital, por mais desestimulante que seja, ele aceitou uma proposta de emprego e recebe mensalmente por isso.

Entendo sobre ser frustrante algumas coisas, passei por muitas situações assim (o se passei), de entrar em brigas contra designers ou arquitetos por decisões idiotas e ridiculas.

Porém, estas frustrações custam caro para o dono da empresa, horas de trabalhos vendidas e perdidas e mal estar na equipe e isso se repete em muitos lugares. Em prol disso que fiz a minha generalização, existe uma logistica complicada por trás destes problemas e que custa caro para resolver.

A cultura é complicada e isso vem muito de agências de publicidade, que não entendem sobre produção digital, e acabam passando algumas coisas absurdas.

O processo que propus busca reduzir estas intrigas, tendo um 'novo profissional', multidisciplinar e que entenda ambos os lados, fazendo um planejamento maior antes de partir para qualquer apelo visual.

Maicon
Maicon

Raviel, a palavra é interdisciplinar.

Leonardo Oliveira
Leonardo Oliveira

O autor parece ter experiência somente em desenvolvimento de Sites, com formação para área de publicidade propaganda e jornalismo, e nenhuma experiência em desenvolvimento de sistemas com arquiteturas e complexidades diferentes de sistemas CMS que já vem prontos codificado.

Raviel Carvalho
Raviel Carvalho

Olá Leonardo, tudo bem?

Eu tenho uma experiência, digamos que 'legal' em projetos de grande porte e complexidade, intranets para algumas multinacionais bem conhecidas.

Este processo que citei beneficia o desenvolvimetno de sistemas mais complexos, tirando o Diretor de Arte como pessoa chave (como acontece em algumas agências) e colocando planejamento/arquitetura em primeiro caso

Rafael
Rafael

Não mesmo!

Carlos Martins
Carlos Martins

Raviel

Estude a diferença entre processo e tarefa. Pesquise antes de escrever besteiras. Um bom site para esse tipo de pesquisa é o google.com.

Gerente de projeto - Vide : www.pmi.org e aprenda as funções de um gerente de projetos.
Gerente de projetos não tem que ter conhecimento técnico sobre o projeto, senão, ele mesmo desenvolveria e não precisaria de subordinados. Ele tem que ter pessoas capacitadas responsáveis por cada área. Problemas nesta área normalmente são decorrentes da falta de capacidade dos profissionaisde cada área.

Programador não é preguiçoso. Assim como existem premissas a serem seguidas na arquitetura da informação, existem premissas para direção de arte ou para a programação. Sempre existirão conflitos entre estas áreas e como equipe, todos devem achar a melhor forma de resolver o problema para que o objetivo do projeto seja alcançado.

Na sugestão ilustrada acima, o site ou seja lá o que você "desenvolva", vai ficar lento (porque a prioridade é a arquitetura da informação, deixando de lado a performance do sistema), vai ficar feio (porque a direção de arte aplicada deverá seguir premissas somente da arquitetura da informação) entre outros problemas. Enfim, o site vai ser o primeiro na busca do google, vai seguir um padrão de melhores práticas, mas o cliente não ficará satisfeito e o objetivo do site não é atingido.

Já existem processos definidos em livros e artigos científicos de pessoas capacitadas sobre este tema (e que funcionam) e o que vejo é você querendo reinventar a roda, tornando-a quadrada, ou seja, sem utilidade.

Tenho certeza absoluta que sua ilustração não funcionaria nem em projetos minúsculos. Quem dirá, em projetos de grande porte. Prove em números.

Com esse teu texto, amadores poderão ser enganados. Parabéns ao imaster que apoia textos desse tipo publicados no site. Credibilidade zero ao autor e ao site.

Tiago
Tiago

Concordo e assino. O que vemos aqui é exatamente a visão padrão de TI feita por parte de empresas antiquadas incompetência e falta de capacidade em realizar uma análise crítica por parte de vários profissionais. Essa visão, feita quase sempre por amadores e pessoas que não sabem com clareza a importância da TI nem mesmo como este funciona, atrapalha e causa um verdadeiro obstáculo ao bom desenvolvimento de qualquer tipo de sistema ou aplicativo. É verdade absoluta que os diversos campos de conhecimento devem interagir e terem seus processos estruturados para gerar uma obra-prima mas seu modelo é simplesmente inconcebível.

Gerson
Gerson

pq simplesmente não juntar todos em uma equipe que segue o projeto do início ao fim dele, atuando em toda a cadeia de geração de valor? O programador deve estar presente na passagem do briefing, o arquiteto de informação deve saber o que o programador vai fazer... enfim, a comunicação entre todos deve ser incentivada!

Qual a sua opinião?

Comentários considerados ofensivos serão moderados.

Parceiros

IBM
PagSeguro
Internet Innovation
Dialhost
HostNet
Tecla
KingHost
DotStore
Dinamize